當前位置:歷史故事大全網 - 範文作文 - 什么是中断系统?

什么是中断系统?

问题一:什么是中断系统 中断系统是计算机的重要组成部分。实时控制、自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用很大程度上提高了计算机效率。不同 计算机其硬件结构和软件指令是不齐全的,因此,中断系统也是不同的。计算机的中断系统能够增强CPU对多任务事件的处理能力。中断机制是现代计算机系统中的基础设施之一 ,它在系统中衍生出通信网络作用,以协调系统对各种外部事件的响应和处理。中断是实现多道程序设计的必要条件。中断是CPU对系统发生的某个事件做出的一种反应 引起中断的事件称为中断源。中断源向CPU提出处理的请求称为中断请求。发生中断时被打断程序的暂停点成为断点。CPU暂停事件程序而转为响应中断请求的过程。 CPU执行相关的中断处理程序称为中断处理。而返回断点的过程称为中断返回。中断的实现实行软件和硬件综合完成,硬件部分 称为硬件装置,软件部分称为软件处理程序。

问题二:什么是中断系统调用? 中断、异常和系统调用

所谓中断是指CPU对系统发生的 某个事件做出的一种反应,CPU暂停正在执行的程序,保留现场后自动地转去执行相应的处理程序,处理完成该事件后再返回断点继续执行被“打断”的程序。 < /p>

中断可分为三类,第一类是由CPU外部引起的,提前中断,如I/O中断、时钟中断、控制台中断等。第二类是来自CPU的内部事件 或程序执行中的事件引起的过程,称为异常,如由于CPU本身故障(电源电压低于105V或频率在47~63Hz之外)、程序故障(非法操作码、地址越界、浮点溢出等)

第三类由于在程序中使用了请求系统服务的系统调用而引发的过程,称为“陷阱”(trap,或者陷阱)。前两类通常都称为 中断处理,它们的产生往往是无意、被动的,而蜡烛是具有感知性和主动性的。

1. 中断处理

中断处理一般分为中断响应和中断处理两部分

(1)中断响应

对中断请求的整个处理过程是由硬件和软件结合起来而。 形成的一套中断机构实施的。发生中断时,CPU暂停执行当前的程序,而转去处理。这个由硬件对中断请求作出响应的过程,称为中断响应。一般来说,中断响应顺序执行 以下三步动作:

◆中止当前程序的执行;

◆保存原程序的断点信息(主要是程序计数器PC和程序状态注册PS的内容);

◆从中断控制器取出中断请求,转到相应的处理程序。

通常CPU在执行完一条指令后,立即检查有无中断请求,如果有,则

当发生中断时,系统做出响应,无论是来自硬件(如来自时钟或者外部设备)、程序性中断(执行指令导致“软件中断”——软件中断) ,或者来自意外事件(如访问页面没有内存)。

如果当前CPU的执行优先级低于前面的优先级,那么就中止对当前程序下条指令的执行,接受该中断 ,并提升机处理的执行级别(一般与中断优先级相同),以便在CPU处理当前中断时,能增强其他同级的或低级的中断,然后保存断点现场信息,通过获取的中断引导转到

(2)中断处理

CPU从中断控制器取得中断处理,然后根据具体的中断处理从中断处理表IDT中找到相应的中断处理程序 的表项,该表项应是一个中断门。

这样,CPU就根据中断门的设置而到达了该通道的总服务程序的入口。

核心对中断处理的顺序主要由以下动作完成:

◆保存正在 运行进程的各个寄存器的内容,把它们放入核心栈的新面帧中。

◆确定“中断源”或接入中断发生,识别中断的类型(如时钟中断或盘中断) 和中断的设备号(如哪个磁盘引起的中断)。系统接收到中断后,就从机器那里得到一个中断号,它是搜索中断服务表的中断号。中断服务表的中断号是机器而异,但通常都包括相应的中断号 中断处理程序入口地址和中断处理时处理机的状态字。

◆核心调用中断处理程序,对中断进行处理。

◆中断处理完成并返回。中断处理 程序执行完成以后,核心则执行与机器相关的特定指令序列,刷新时注册内容并执行核心栈退栈,进程回到用户态。如果设置了重调度标志,则在本进程返回到用户态时 做进程调度。

2.系统调用

在Unix/Linux系统中,系统调用像普通C函数调用那样出现在C程序中。但是一般的函数调用序列并 不能把进程的状态从用户状态变为核心状态,而系统调用却可以做到。

C语言编译程序利用一个预先确定的函数库(一般称为C库),其中有各 系统调用的名字。C库中的函数都专门使用一条指令,把进程的运行状态设为核心状态。Linux的系统调用是通过指令指令“INT 0x80”实现的。

每个 系统调用都有一个号码,称为系统调用号。所有的系统调用都......>>

问题三:系统中断的定义 系统中断,一般硬件是中断和软件 中断的综合,“中断”是一个计算机术语,意思跟我们的请求差不多,鼠标、键盘、板卡或者是一些系统内核组件,首先为你服务,都要向系统提出申请,等待然后操作系统的 分配。如果没有这个过程,你什么也干不了。CPU占用高的原因就是,系统要保持“随时”中断你提供的服务,就必须保证它的优先权。所谓中断是指CPU对系统发生的某件事 个事件做出的一种反应,CPU 暂停正在执行的程序,保留现场后自动地转去执行该对应的处理程序,处理事件之后返回断点继续执行被“打断”的程序。 分为三类,第一类是由CPU外部引起的,称为中断,如I/O中断、时钟中断、控制台中断等。第二类是来自CPU的内部事件或程序执行中的事件引起的 过程,称为异常,如由于CPU本身故障(电源电压低于105V或频率在47~63Hz之外)、程序故障(非法操作码、地址越界、浮点溢出等)等引起的过程。 由于在程序中使用了请求系统服务的系统调用并引发的过程,称为“陷入”(陷阱,或者陷阱)。前两类通常都称为中断,它们的产生往往是无意、被动的,而陷入

问题四:当CPU响应中断时,中断系统的功能,若有优先权高的中断源发出中断请求,则CPU能中断的中断服务程序 ,并保留这个程序的中断点(相当于子程序中断),响应高级,高级中断处理结束以后,再继续进行被中断的中断服务程序,这个过程称为中断。如果发出新的中断 请求的中断源的优先权级别与正在处理的中断源同级或优先级时,CPU不会响应这个中断请求,请求正在处理的中断服务程序执行完成以后才能去处理新的中断请求。

问题五:什么是中断? 1、中断定义

CPU在执行一个程序时,对系统发生的某个事件(程序本身或后面的原因)做出一种反应:CPU暂停正在执行的程序,现场保留后自动 转去处理相应的事件,处理完成该事件后,到适当的时候返回断点,继续被打断的程序。(如果需要,被中断的程序可以在以后的某个时间,继续执行。) < /p>

事件:如读盘,盘有问题,无法读,产生中断,解决后,程序恢复,软件错误也出现。特点:1) 中断随机的

2) 中断是可恢复的

3) 中断是自动进行处理的

2、中断系统的有关概念

中断由软件(网络)、硬件组成

中断装置:指发现中断,响应中断的硬件。

中断处理程序是由软件来完成的。

< p>以上合称中断系统

中断源:引起中断发生的事件

中断注册:硬件为每个中断源设置中断,中断发生时信息被记录在中断中 ,便于分析处理(记录中断)

规则字:中断登记中的内容

程序状态字:控制指令执行顺序,并保留和指示与程序相关的系统状态。

基本内容

程序基本状态(指令地址,条件码,目态/管态,等待计算)

中断码:保存程序执行时, 当前发生的中断事件,以便网络分析处理(设置中断码)

中断信号

程序状态字登记(CPU按照其内容执行)

系统堆栈:在内存中开辟的一块区域用来临时保存进程运行现场

问题六:计算机原理与应用什么是中断系统实现的功能 4.1 指令系统的发展与性能要求

从计算机组成的层次结构来说,指令有微指令、机器指令和宏指令等。机器指令则又是微指令与计算机宏指令之间,通常简称为指令。每一条指令可以完成一个

一台计算机中所有机器指令的***,称为这台计算机的指令系统。

系统计算机:是指 基本指令系统相同、基本系统结构相同的一系列。

CISC:复杂指令系统 RISC:计算机简单计算机指令系统计算机

一个完善的指令系统可满足四个方面的 要求:1、完成性 2、有效性 3、规整性 4、兼容性

高级语言与计算机的硬件结构及指令系统无关,建立语言计算机的硬件结构和指令系统。不同的机器 有不同的指令,所以用汇编语言编写的程序不能在其他类型的机器上运行。

4.2 指令格式

机器指令是用机器字来表示的,表示一条 指令的机器字,就称为指令,通常称为指令。

指令格式,指令字用二进制代码表示的结构形式,通常由*作码字和字段地址组成。

指令格式,指令字用二进制代码表示的结构形式,通常由*作码字和字段地址组成。 p>

指令的*作码表示该指令应进行什么性质的*作,组成*友作字段的配置一般取决于计算机指令系统的规模,更大的指令系统就需要更多的配置 来表示每条特定的指令。一般来说,一个包含n位的*作码最多能够表示2^n条指令。

根据一条指令中有几个*作数地址,可将 指令分为:零地址指令、二地址指令、三地址指令。

从*作数安放的位置来说:分为SS、RS、SR、RR型指令。

< p> 一个指令字中包含二进制的器件,称为指令字长度。

机器字长是指计算机能直接处理二进制数据的附加,它决定了计算机的侵犯精度。机器字长通常与主存单元的附加一致,指令字长度等于机器 指令字长度等于半个机器字长度的指令,称为半字长指令。指令字长度等于两个机器字长度的指令,称为双字长指令。 < /p>

指令*作码通常有两种编码格式:固定格式,适用于大型中型计算机可变格式,适用于微型和小型计算机。

4.3 指令和数据的寻址方式

这里要区分标签和数据的限定方式的区别。

指定限定:指定指定的顺序有指定和跳转限定。 顺序指定一般 为顺序执行程序,而跳转指令执行了转移指令形成启动。

所谓*作数的寻址方式:就是*作数的有效地址的方法。

其有:隐含地址、即时地址、直接地址、地址地址、相对地址方式、变地址和基地址地址方式、复合地址方式、块地址方式、段数

下面就主要的几个选定方式做说明。

指定方式:是给货架*作数地址的仓储单元地址。

>

相对地址:把程序成分PC的内容加上指令格式中的形式地址D而形成*作数的有效地址。

变地址地址和基本地址地址:两个 者在修改指令格式上很类似。习惯上基址寻址中基值寄存器提供基准量而指令提供基准量。而变址寻址中变地址寄存器提供基准量而指令提供基准量。

< p> 块占用方式常用于输入输出指令中,以实现外部存储器或外围设备同内存之间的数据块传送,块占用方式在内存中设备中用于数据块搬家。

4.4 堆栈排序

堆栈用在主存储器和寄存器中。

中央排序:由寄存器中给出。

堆栈原则:先进后出

出栈*作:

入栈*作:先修改,后进先出。

出栈*作:先粒子

五章中央处理器

5.1中央处理器的功能和组成

CPU的四个功能:指令控制、*作 控制、时间控制、数据处理。

中央处理器由两个主要部分组成:控制器和侵犯器。

控制器功能有:1、从内存中取出一条 指令,并在内存中指出下一条指令......>>

问题七:中断系统的功能? 5分 中断技术是重要而复杂的技术,由计算机的软硬件* **同完成,称为中断系统。80486系统中的中断技术由CPU的中断管理机制、即时中断控制器8259A和中断处理程序***同实现。一个完整的中断系统应具备如下功能。

①中断源:中断源是系统中允许请求中断的事件。设置中断源就是确定中断源的中断请求方式。

②中断源识别:当中断源 有请求时,CPU能够正确地判别不同中断源,并能够转去执行相应的中断服务子程序。

③中断源判优:当有多个中断源同时请求中断时,系统能够能够转去执行相应的中断服务子程序。 自动地进行中断优先权判断,优先权最高的中断请求将优先得到CPU的响应和处理。

④中断处理与返回:能自动地在中断服务子程序与主程序之间进行

问题八:什么是中断?简述中断处理流程 中断就是执行中断服务程序,这是中断系统的核心。

不同计算机系统的中断处理过程各具特色,但对大多数计算机而言,其中中断服务程序的流程如下。

中断处理过程基本上由3部分组成,第一部分为准备部分,其 基本功能是保护现场,对于非中断方式则需要确定中断源,最后开放,允许更高级的中断请求打断低级的中断服务程序;第二部分为处理部分,即真正执行具体的为某个 中断源服务的中断服务程序;第三部分为结束部分,首先要关闭,以防止在恢复现场过程中被新的中断请求打断,恢复现场,然后开放中断,以便返回原来的程序后可

问题九:单片机的中断系统是什么?求详细的答案,谢谢中断装置和中断处理程序系统

中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间数据的传送往往采用中断系统。中断系统的应用很大程度上提高了计算机效率。 < /p>

不同的计算机其硬件结构和软件指令是不完全的,,中断系统也是不同的。计算机的中断系统能够增强CPU对多任务事件的处理能力。中断机制是现代计算机 系统中的基础设施之一,它在系统中衍生出通信网络作用,以协调系统对各种外部事件的响应和处理。中断是实现多道程序设计的必要条件。中断是CPU对系统发生的某件事 引起中断的事件称为中断源。中断源向CPU提出处理的请求称为中断请求。发生中断时被打断程序的暂停点成为断点。CPU暂停编码程序而转 为响应中断请求的过程称为中断响应。处理中断源的程序称为中断处理程序。CPU执行相关的中断处理程序称为中断处理。而返回断点的过程称为返回。中断的实现实施软件 和硬件综合完成,硬件部分成为硬件装置,软件部分成为软件处理程序。

  • 上一篇:籃球活動總結
  • 下一篇:2014年山东省烟台莱州市事业单位招聘公告
  • copyright 2024歷史故事大全網