- 寄存器,高速缓存,内存结构(主存 ram),磁盘
- 高速缓存一般分多级,L1,L2等,对L1访问一般没有延时,对L2一般延迟一两个时钟周期
- 以磁盘为例子,读写头移动到柱面和移动到扇区的指定位置需要毫秒级别的延迟
- 虚拟内存,主存作为缓存,程序放入磁盘,需要快速映射到主存的物理地址,这是储存器管理单元做的事情(MMU)
- 程序的切换被称为上下文切换
- io设备控制器,或者一般称为物理驱动,是小型标准化的嵌入式
- DMA(直接储存访问)可以控制主存和一些控制器之间的位流,无需cpu的持续干预,cpu对dma进行设置,说明需要传递的字节数,内存地址,操作方向等,然后启动dma,当dma完成后,会引发一个中断
- cpu可以屏蔽中断,发出中断的设备可以保持这一状态,但cpu不会处理,直到cpu启用中断,多个中断设备优先级由中断控制器决定
版权声明:本文为weixin_43164504原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。