CPU
请问CPU是如何进行读、写磁盘数据的?请哪位大神帮忙解释一下,小弟在这谢谢啦!
------解决方案--------------------
我的天……
这个……
LZ最好看看专业基础,或者相关的资料吧,太多,太复杂了,说实话,我没编过底层的程序,只是知道一些理论……
这要细说,得从组成原理到操作系统全说完差不多了……
系统收到I/O请求如何切入管态执行中断的?系统是如何通过文件系统的结构找到对应硬盘数据的?外设和内存是如何传输数据的,DMA还是通道?cpu是如何寻址内存空间的?有没有虚拟存储?如果有地址怎么转换?cache策略又是怎样的?东西太多了……
这要都说清楚了,得两本书……LZ有兴趣就找本专业书来看看吧,这些东西一般只有到自己写操作系统的时候才能遇到,如果有能力,LZ直接去看linux源代码好了……