1.cpu通过地址总线发出指令告诉内存控制器,我要操作哪块内存
2.cpu通过控制总线向内存控制器发出读/写指令
3.cpu通过数据总线,操作内存
鼠标点击HelloWorld运行过程:
1.点击鼠标,鼠标会发一个机器变更号---->usb控制器把信号传给---->系统总线---->南桥----->北桥---->cpu
2.cpu发控制信号------->内存(我要从磁盘往内存读数据)
3.这个时候,磁盘会发出一个中断,告诉cpu,它要给内存读数据
4.这个时候,cpu给主从和磁盘发一个信号,说要从磁盘读数据,读数据的过程中时,cpu是不参与的
这个过程采用的是dma机制,一旦告诉了磁盘控制器,磁盘控制器就接过了总线的控制器,给内存读数据
5.当磁盘控制器读完数据后,给cpu发一个中断信号,读完了
6.然后cpu再做后续工作
文件是对io设备的抽象
虚拟存储设备:是对主存和磁盘I/O设备的抽象表示
进程:是对处理器,主存,I/O设备的抽象表示
cpu MMU+linux======>逻辑内存空间=======>物理内存空间
1.内存的段式管理
2.页式管理
标签:helloword,控制器,读取数据,读数据,----,内存,磁盘,cpu From: https://www.cnblogs.com/miwaiwai/p/17898834.html