interrupt

来源:岁月联盟 编辑:zhu 时间:2010-02-07
    

中断是连接到计算机的设备或者是从计算机内部一个程序发出的信号,这个程序是指计算机操作系统停止并判断下一步做什么的主程序。主要是指:  

  

1)由于外部事件使得进程(例如一个计算机程序的执行)暂时挂起的现象,而且所中止的进程能够自动恢复正常的运行  

2)按照可重新恢复运行方式去停止一个进程;  

3)在数据传输中,接收站采取行动使发送站终止传输工作。  

基本上,单个计算机在一个时间内只能完成一个计算机指令。但是,因为那是可以被中断的,它可以按照一定的程序依次执行指令组。这个称为多任务处理。允许使用者在同一时间作许多不同的事情,计算机仅仅简单依次管理那些程序。当然,由于计算机的快速操作,使得看起来好像用户所有的任务是在同一时间里完成的。  

一个操作系统通常有一些称为中断管理者的编码。如果在队列中有多个任务在等待被处理,中断管理者能区分中断和保存他们的优先次序。操作系统还要一个小程序,有时称为调度程度,判断哪一个程序是下一步要控制的。  

通常,有硬件中断和软件中断两种,硬件中断发生在一个I/O操作完成时;软件中断发生在应用程序结束或者向操作系统请求某种服务时。在个人电脑上,硬件中断请求(IRQ)是和一些特殊设备联合在一起的。

上一篇:interrupt request
下一篇:Interstitial

图片内容