Chapter 6 中断和系统调用
本章会讨论两个方面的主题。
一,由于冯诺伊曼架构缺乏交互功能,“中断”被引入到计算机系统来解决这个问题。我们不会深入到中断的硬件原理,只会学习程序员应怎样看待中断。另外会讨论与外部设备通信的输入输出端口。
二,操作系统管理了一些资源,这些资源包括:内存,文件,CPU 等等,同时操作系统对应用程序提供了和这些资源交互的接口。这种接口是通过系统调用来实现的。将控制权从应用程序移交给操作系统子程序需要定义良好的权限扩展,我们会在 Intel 64 架构下学习系统调用如何工作。