计算机系统组织
计算机系统是由许多部件组成的组合,例如外围设备、辅助存储器、CPU等。这可以用图表更清晰地解释。
上图显示的计算机系统组织的要点如下:
- I/O 设备和 CPU 并发执行。一些进程被调度到 CPU,同时一些进程正在进行输入/输出操作。
- 有多个设备控制器,每个控制器负责一个特定的设备,例如键盘、鼠标、打印机等。
- 每个设备都有可用的缓冲区。输入和输出数据可以存储在这些缓冲区中。
- 对于 I/O 操作,数据由 CPU 从内存移动到相应的设备缓冲区,然后数据从缓冲区移回内存。
- 设备控制器使用中断来通知 CPU I/O 操作已完成。
中断处理
中断是计算机系统组织中必要的一部分,因为它在硬件和软件部件需要立即关注时被触发。
设备或程序可以生成中断,以通知操作系统停止其当前活动并关注其他事情。以下图表更好地解释了中断的类型:
硬件中断和软件中断是两种类型的中断。硬件中断由硬件外设触发,而软件中断由软件函数调用触发。
硬件中断还分为两种类型。可屏蔽中断可以被 CPU 忽略或禁用,而不可屏蔽中断则不行。
广告