⑴ 程序查询方式和程序中断方式的区别
一、方式不同:
程序查询方式是搜稿主机与外设间进行世链孝信息交换的最简单方式。输入输出完全通过CPU执行程序来完成。而程序中断唤闷方式无需等待查询,外设在做好输入输出准备时,向主机发中断请求,主机接到请求后就暂时中止原来执行的程序,转去执行中断服务程序对外部请求进行处理。
二、含义不同:
中断程序在程序开始定义中断入口地址,初始化中必须打开中断允许位,程序运行时不用判断溢出状态位,溢出后硬件清零;查询方式在程序运行时必须判断溢出状态位,溢出后须软件清零。
程序查询方式
一旦某一外设被选中并启动后,主机将查询这个外设的某些状态位,看其是否准备就绪,若外设未准备就绪,主机将再次查询;若外设已准备就绪,则执行一次I/O操作。
这种方式控制简单,但外设和主机不能同时工作,各外设之间也不能同时工作,系统效率很低,因此,仅适用于外设的数目不多,对I/O处理的实时要求不那么高,CPU的操作任务比较单一,并不很忙的情况。
以上内容参考:网络-程序查询方式
⑵ 什么是中断简述中断处理过程
中断就是执行中断服务程序,这是中断系统的核心。不同计算机系统的中断处理过程各具特色,但对多数计算机而言,其中中断服务程序的流程如下。 中断处理过程基本上由3部分组成,第一部分为准备部分,其基本功能是保护现场,对于非向量中断方式则需要确定中断源,最后开放中断,允许更高级的中断请求打断低级的中断服务程序;第二部分为处理部分,即真正执行具体的为某个中断源服务的中断服务程序;第三部分为结尾部分,首先要关中断,以防止在恢复现场过程中被新的中断请求打断,接着恢复现场,然后开放中断,以便返回原来的程序后可响应其他的中断请求。中断服务程序的最后一条指令一定是中断返回指令。
一个完整的中断过程包括:
中断请求:是指中断源(引起中断的事件或设备)向CPU
发出的请求中断的要求。
中断判优:当有多个中断源发出请求时,需要通过适当的办法决定先处理哪个中断请求;
中断响应:指CPU中止现行程序转至中断服务程序的过程;
中断处理:就是指CPU执行中断服务程序;
中断返回: 执行完中断服务程序后,返回到被中断的程序
中断的作用:
(1)CPU与I/O设备并行工作
(2)硬件故障处理
(3)实现人机联系:在计算机工作过程中,如果用户要干预机器,如查看计算的中间结果,了解机器的工作状态,给机器下达临时性的命令等。在没有中断系统的计算机里这些功能几乎是无法实现的。
(4)实现多道程序和分时操作
(5)实现实时处理
(6)实现应用程序和操作系统的联系
(7)多处理机系统各处理机间的联系
⑶ 程序中断方式和中断方式是一个东西吗
程序中断(Programming Interrupt)是一种计算机程序中的特殊指令,它允许程序主动请求中断处理程序执行某些操作。程序中断通常是在程序做明坦执行时由程序员手动触发的,它可以用来实现特定的功能,
中断(Interrupt)是指当某些事件发生时,计算机硬件会自动向操作系统发出一个信号,要求操作系统执行一些特定的操作。例如,当用户按下键盘上的某个键时,计算机硬件会向操作系统发出一个中断信号,要求操作系统执行相应的键盘输入处理程序。中断通常是由计算机硬件自动触发的,它可以用来处理来自外部设备的输入或输出请求。
综上所述,程序中断和中断是不同的概念。程序中断是在程序执行时由程序员手动触发的,它可以用来实纯桐现特定的功能;而中断是由计算机硬件自动触发的,它可以用来处理来槐卜自外部设备的.
⑷ 何为程序中断方式它主要应用在什么场合
举个例子,当你在苦逼的洗碗的时候,突然你的电话响起来了,于是你去接了电话,接完电话之后,你又继续回去洗碗了。在这里,可以把洗碗当成主线,而电话铃声看作中断触发信号,接电话看作是在中断里做的事。应用场合嘛,看实际需求,但是耗时的操作一般是不允许放在中断里的
⑸ 程序中断方式的由来
程序中断方式的由来是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程册穗序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序友手继续作业的过程。中断是处理器一种工作状态的描述。我们把引起州告卜中断的原因,或者能够发出中断请求信号的来源统称为中断源。
中断源
一般来说,外部中断主要有以下几种:
一、I/O设备:如显示器、键盘、打印机等。
二、数据通道:软盘、硬盘、光盘等。
三、实时时钟:如外部的定时电路等。
四、用户故障源:如掉电、奇偶校验错误等。
产生于CPU内部的中断源有几种:
一、由CPU得运行结果产生:如除数为0、结果溢出、单步执行等。
二、执行中断指令INT:INT3
三、非法操作或指令引起异常处理。