(十)、中断

中断系统是计算机实现中断功能的软硬件总称。一般在CPL中设置中断机构,在外设接口中设置中断控制器,在软件上设置相应的中断服务程序。中断源在需要得到CPU服务时,请求 CPU暂停现行工作转向为中断源服务,服务完成后,再让CPU回到原工作状态继续完成被打断的工作。中断的发生起始于中断源发出中断请求,中断处理过程中,中断系统需要解决一系列问题,包括中断响应的条件和时机,断点信息的保护与恢复,中断服务程序入口、中断处理等。中断响应时间,是指从发出中断请求到开始进入中断服务程序所需的时间。

在中断方式下, I/O设备工作时CP U不再等待,而是进行其他的操作(此时应保存正在执行程序的现场);当I/O设备完成后,通过—个硬件中断信号通知CPU,CPU再来处理接下来的工作(中断服务程序的入口地址) 。

系统处理方法有:多中断信号线法、中断软件查询法、菊花链法、总线仲裁法和中断向量表法。

中断向量表用来保存各个中断源的中断服务程序的入口地址。当外设发出中断请求信号(INTR)以后,由中断控制器(INTC)确定其中断号,并根据中断号查找中断向量表来取得其中断服务程序的入口地址,同时INTC把中断请求信号提交给CPU。


(十一)、三级存储

计算机的存储体系中,“三级存储”指的是:高速缓冲存储器、主存储器、辅助存储器。三级存储的用途是:高速缓冲存储器用来改善主存储器与中央处理器的速度匹配问题;辅助存储器用于扩大存储空间。

CPU执行指令时需要读取数据,发出的数据地址是内存的物理地址