设备控制的基本技术是中断.
    
    在计算机系统中,中断是改变处理器执行指令的顺序,让被打断的程序可以在某个时候恢复执行.
    
    计算机系统中断来自系统内部和外部,分别称为内部中断和外部中断.
    
    内部中断也叫做软件中断,一种是软件运行发生意外而产生的,如溢出,操作地址错误.另一种是运行程序需要
    
    发生的,如系统调用.
    
    外部中断是由于硬件方面的原因,因此也叫做硬件中断,如停电,设备故障等.
    
    外部中断和程序运行发生意外叫做强迫中断.程序资源中断的中断叫做自愿中断.
    
    外部中断分为可蒙蔽中断和不可蒙蔽中断,不可蒙蔽中断如掉电等,可蒙蔽的中断通过处理器内部中断状态许可确定响应中断次序或者不响应一些不重要的中断请求.
    
    引起中断的事件(即原因)叫做中断源,大多数系统都采用中断向量技术,所谓中断向量其实是一种指针.现代计算机都按照轻重缓急设置了多级中断,如硬件故障,程序违例,重新启动,输入输出,系统调用等
    
    中断处理程序对中断时间的处理步骤:首先是保护好程序最后运行的状态(正常),然后具体处理中断,如果被中断的进程是不可剥夺的,那么它将重新得到处理器,否则有可能被别的进程(如优先级别更高)夺得处理器.