计算机系统组织


计算机系统是由许多部件组成的组合,例如外围设备、辅助存储器CPU等。这可以用图表更清晰地解释。

上图显示的计算机系统组织的要点如下:

  • I/O 设备和 CPU 并发执行。一些进程被调度到 CPU,同时一些进程正在进行输入/输出操作。
  • 有多个设备控制器,每个控制器负责一个特定的设备,例如键盘、鼠标、打印机等。
  • 每个设备都有可用的缓冲区。输入和输出数据可以存储在这些缓冲区中。
  • 对于 I/O 操作,数据由 CPU 从内存移动到相应的设备缓冲区,然后数据从缓冲区移回内存。
  • 设备控制器使用中断来通知 CPU I/O 操作已完成。

中断处理

中断是计算机系统组织中必要的一部分,因为它在硬件和软件部件需要立即关注时被触发。

设备或程序可以生成中断,以通知操作系统停止其当前活动并关注其他事情。以下图表更好地解释了中断的类型:

硬件中断和软件中断是两种类型的中断。硬件中断由硬件外设触发,而软件中断由软件函数调用触发。

硬件中断还分为两种类型。可屏蔽中断可以被 CPU 忽略或禁用,而不可屏蔽中断则不行。

更新于:2023年9月14日

41K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告