处理器处理外围设备

1 外围设备操作前先发送一个信号给处理器

2 处理器接到终止信号后 把当前进行的任务数据压入堆栈

3 处理器根据信号取相应位置取数据处理

4 处理完成后 取出堆栈的数据继续执行原先操作

以下为 The Hidden Language of Computer Hardware and Software 译文原文 :

外围设备有时需要引起微处理器的注意。例如,当你在键盘上按键时,如果微处理器能
马上知道这件事通常是有帮助的。这由称作中断(i n t e r r u p t)的机制来完成,这是连接至

8 0 8 0 I N T输入端的,由外设产生的信号。
然而,当8 0 8 0复位时,它不能对中断产生响应。程序必须通过执行E I(Enable interrupts)
指令来允许中断,通过执行D I(Disable Interrupts)指令来禁止中断。

8 0 8 0的I N T E输出端信号表明允许中断。当外设需要中断微处理器当前工作时,它把8 0 8 0
的I N T输入端设置为1。8 0 8 0通过从存储器中取出指令对它作出响应,但控制信号表明有中断
发生。

R e s t a r t指令,它们与C A L L指令相似,也需要把当前程序计数器的值压入堆栈。
但R e s t a r t指令随后转移到一个特定的位置: RST 0转移到地址0000h 处,RST 1转移到地址
0 0 0 8 h处等等,直到RST 7转移到地址0 0 3 8 h处。位于这些地址中的代码段来处理中断

时间: 2024-10-06 15:33:43

处理器处理外围设备的相关文章

自考《操作系统概论》之处理器管理

  接上篇"自考<操作系统概论>之引论  引论中简单提到了处理器,继续来重点学习它的管理. 一.多道程序设计系统 让多个计算题同时进入一个计算机系统的主存储器并行执行,这种程序设计方法称为多道程序设计,这样的计算机系统称为多道程序设计系统.现代计算机系统具有处理器与外围设备并行工作的能力.为了发挥这一能力,提高系统效率,才有了"多道程序设计技术"这个概念,让几个程序同时装入主存储器并行执行.那么就增加了单位时间内的算题量,但对每道程序来说可能延长了执行时间. 二.

处理器管理 - 操作系统概论

程序的顺序执行 一个计算问题往往按照一定的顺序执行,执行的顺序是由编制的程序确定的. 例如,一个作业:输入机读入数据需要 10s,处理器处理数据需要 5s,结果打印需要 15s:执行完总耗时 30s,执行两次需要 60s,呈下图显示: 可以看出,输入机工作时,处理器和打印机在等待:处理器工作时,输入机打印机在等待:各部件依顺序工作,完整的消耗了整个作业的时间周期,效率不高. 程序的并行执行 现代计算机中的硬件都具有处理器与外围设备并行工作的能力.若将上述作业分成三个可独立执行的模块:输入程序.处

操作系统2015(四川大学软件学院)

1.操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行. 2.OS几大特征(1)并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(Asynchronism). (2) 其中最基本特征是并发和共享. 3.设计现代OS的目标是方便性,有效性,可扩充性和开放性. 4.批处理操作系统?用户准备好要执行的程序.数据和控制作业执行的说明书,由操作员输入到计算机系统中等待处理.操作系统选择作业并按作业说明书的要求自动控制作业的执行.采用这种批量

收藏一下,虽然很多东西还没接触到

操作系统和类型 (2007-8-15 22:17) 1.操作系统概念 是计算机系统的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行. 2.分类 (1) 批处理操作系统 何问起 hovertree.com 作业——把用户要求计算机系统进行处理的一个计算问题称为一个作业. 批处理操作系统——用户为作业准备好程序和数据后,再写一份控制作业执行的说明书.然后把作业说明书.相应的程序和数据一起交给操作员.操作员将收到的一批作业的有关信息输入到计算机系统中等待处理,由操作系统选择作业并按其作业说

操作系统原理3——多道程序

本章考核知识点: 1.多道程序设计 2.进程 3.进程状态 4.进程控制块 5.进程队列 6.可再入程序 7.中断及中断响应 8.中断优先级 9.进程调度 自学要求:通过本章学习应该掌握多道程序设计是如何提高计算机系统效率的:进程与程序有什么区别:进程的基本状态以及状态变化:进程队列及进程调度策略:中断的作用. 重点是:多道程序设计:进程的定义和属性:进程调度策略. 一. 多道程序设计( 领会 ) 1.什么是多道程序设计. 让多个计算问题  同时装入  一个计算机系统的主存储器并行执行,这种设计

【操作系统】多道程序的理解

今天的题目是关于多道程序设计的理解,看到就一次性掌握它! (图片是操作系统层次的结构) 1什么是多道程序设计? 它的主要优点是什么?[分析与解答]所谓多道程序设计, 是指把一个以上的程序存放在内存中, 并且同时处于运行状态, 这些程序共享 CPU 和其他计算机资源.其主要优点如下.( 1 ) CPU 的利用率高.在单道程序环境下, 程序独占计算机资源, 当程序等待 I / O 操作时, CPU 空闲, 造成 CPU 资源的浪费.在多道程序环境下, 多个程序共享计算机资源,当某个程序等待 I /

Java之美[从菜鸟到高手演练]之atomic包的原理及分析

作者:二青 个人站点:zhangerqing.cn    邮箱:[email protected]    微博:http://weibo.com/xtfggef Atomic简介 Atomic包是java.util.concurrent下的另一个专门为线程安全设计的Java包,包含多个原子操作类.这个包里面提供了一组原子变量类.其基本的特性就是在多线程环境下,当有多个线程同时执行这些类的实例包含的方法时,具有排他性,即当某个线程进入方法,执行其中的指令时,不会被其他线程打断,而别的线程就像自旋锁

安卓移植和驱动开发第二章心得体会

第二章我们学习了安卓系统与嵌入式开发,我们都知道安卓操作系统是基于Linux内核的,从系统移植和驱动开发的角度来说,安卓的底层开发移植,和传统嵌入式Linux系统的开发关系非常密切,两者的驱动在开发上几乎保持了完全一致,另外,安卓的底层开发和移植也与Linux嵌入式的环境保持了一致,嵌入式在我们生活中应用非常广泛,在消费电子,网络,航空航天,军事国防,医疗设备等都有非常大的应用,嵌入式系统主要由软件和硬件组成,硬件是基础,软件是核心与灵魂,而在硬件设备中,包括了嵌入式处理器和外围设备,而嵌入式的

《操作系统》——处理器管理

现代计算机系统具有处理器与外围设备并行工作后的能力,为了发挥这一能力,提高系统的效率,可以采用多道程序设计技术,让几个程序同时装入主存储器并行执行.进程的并发执行就是由此而来. 处理器就相当于计算机的大脑,计算机当中的一切工作都需要它来进行指挥和计算,那么程序是怎样在处理器中执行的哪?处理器是怎眼管理它们的那?进程与程序之间又有什么关系那?下面我贴张图让大家看看. 一.导图 二.图解 进程的定义:进程就是程序在数据集上执行的过程. 从进程的定义中我们可以看出,进程其实就是一个程序执行的过程,而C