晚上10点后看书是一件痛苦的事,看着看着就睡着了。看书,找其解决办法是一方面,而观察每个点有多少相关问题又是一方面。
一、中断
现在的计算机系统中,不可避免的要用到中断,它已用在程序监控、人机联系、故障处理、实时处理等多个方面。
1.中断的过程:
一般由某事件引起或请求中断,然后是中断响应,保存好断点和现场的软、硬件状态(通常是将硬件状态凑成程序状态字存储,软件的状态在内存中),然后调用相应的中断程序,处理完毕后再恢复现场。
2.中断和异常
异常:执行程序时,程序内部指令导致的事件,称为异常;
中断:执行程序时,外部请求的事件,像打印机出问题了,机器挂了等。
3.中断处理程序
记不清了,貌似中断处理程序有一块统一的入口,根据偏移去寻找对应的中断处理程序入口。
二、总线
总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,一般可分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号;或者分为专用总线和非专用总线。
1.总线使用的顺序如何决定。
2. 总线的通信方法:同步和异步。
3. 数据宽度与数据通路宽度
数据通路宽度:数据总线的物理宽度,即一个时钟周期传送的信息量;
数据宽度:取得总线后,直到释放总线前,一次性传送的数据量。
一般来说,数据宽度跟各设备特点有关。有的每次处理的数据很少,间隔很大;有的每次处里的数据量特别大。