资源大小: 574KB
发布时间: 2009-03-04
文件格式: pdf
下载次数: 0
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

Linux 内核需要对连接到计算机上的所有硬件设备进行管理,这是它份内的工作。如果要管理这些设备,首先要和他们互相通信才行。想要实现这种功能,一般有两种方法: 1. 轮询(polling) 让内核定期对设备的状态进行查询,然后做出相应的处理; 2. 中断(interrupt)让硬件在需要的时候向内核发出信号(变内核主动为硬件主动)第一种方案会让内核做不少的无用功,因为轮询总会周期性的重复执行,大量地耗用CPU时间,因此效率及其低下,所以一般都是采用第二种方案。 从物理学的角度看,中断是一种电信号,由硬件设备产生,并直接送入中断控制器(如259A)的输入引脚上,然后再由中断控制器向处理器发送相应的信号。处理器一经检测到该信号,便中断自己当前正在处理的工作,转而去处理中断。此后,处理器会通知 OS已经产生中断。这样,OS 就可以对这个中断进行适当的处理了。不同的设备对应的中断不同,而每个中断都通过一个唯一的数字标识。这些中断值通常被称为中断请求线。


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。