操作系统:输入输出系统

合集下载

操作系统输入输出系统os5-1

操作系统输入输出系统os5-1

北京林业大学信息学院
北京林业大学信息学院
通道分类

数据选择通道
数据选择通道是以成组方式工作的,即每次传送一 批数据,故传送速度很高。数据选择通道在一段时 间内只能执行一个通道程序,只允许一台设备进行 数据传输,当这台设备数据传输完成后,再选择与 通道连接的另一台设备,执行它的相应的通道程序。 主要连接磁盘,磁带等高速I/O设备。
I/O性能经常成为系统性能的瓶颈

CPU性能不等于系统性能:响应时间也是一个重要因素 CPU性能越高,与I/O差距越大 弥补:更多的进程 进程切换多,系统开销大

操作系统庞大复杂的原因之一:资源多、杂,并 发,均来自I/O

外设种类繁多,结构各异


输入输出数据信号类型不同
速度差异很大
北京林业大学信息学院
北京林业大学信息学院
设备的分类(续3) 虚设备 在一类设备上模拟另一类设备,常用共 享设备模拟独占设备,用高速设备模拟 低速设备,被模拟的设备称为虚设备
目的:将慢速的独占设备改造成多个用户可共 享的设备,提高设备的利用率
(实例:SPOOLing技术,利用虚设备技术 ——用硬盘模拟输入输出设备)
北京林业大学信息学院
通道又称为I同时为了提高CPU与设备、设备与设备之间的并行 度
北京林业大学信息学院
CPU
内存
总线
字节多路 通道 终端 终端 I/O控制器 I/O控制器
选择通道
数组多路 通道 磁带 I/O控制器 磁盘
I/O控制器
终端
I/O控制器

通过若干接口寄存器或接口缓冲区与CPU通信
北京林业大学信息学院
设备控制器通常由以下三部分组成:

计算机学科专业基础综合操作系统-输入输出(I_O)系统(一)

计算机学科专业基础综合操作系统-输入输出(I_O)系统(一)

计算机学科专业基础综合操作系统-输入输出(I/O)系统(一)(总分:50.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.属于共享设备的是 ____ 。

(分数:2.00)A.打印机B.磁盘√C.用户终端D.鼠标器解析:2.通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为( )。

(分数:2.00)A.存储设备B.系统设备C.用户设备D.虚拟设备√解析:虚拟设备是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。

3.对磁盘而言,输入输出操作的信息传送单位为 ____ 。

(分数:2.00)A.字符B..字C..块√D.文件解析:磁盘属于块设备,即它的信息的存取都是以数据块为单位的。

4.____ 用作连接大量的低速或中速设备。

(分数:2.00)A.数据选择通道B.字节多路通道√C.数组多路通道解析:字节多路通道:控制慢速设备以字节为单位传输信息。

它可以分时地执行多个通道程序,控制多台设备进行信息传输。

数据选择通道:控制快速设备以成组方式工作,每次传送一批数据,传送速度很快。

选择通道在一段时间内只能执行一个通道程序,只允许一台设备进行数据传输。

数组多路通道:控制中速设备以成组方式工作。

可分时地控制多台设备进行信息传输。

5.通道又称I/O处理机,它用于实现 ____ 之间的信息传输。

A.内存与外设B.CPU与外设 C.内存与外存 D.CPU与外存(分数:2.00)A. √B.C.D.解析:通道是通过执行通道程序,实现内存与外设之间的信息交换。

6.关于通道、设备控制器和设备之间的关系,下面哪些叙述是正确的 ____ 。

(分数:2.00)A.控制器和通道可以分别控制设备B.控制器、通道和设备可以并行工作C.通道控制设备控制器,设备控制器控制设备进行工作√D.设备分配程序先分配通道,再分配控制器,最后分配设备解析:设备控制器可以控制设备,通道无法直接控制设备。

计算机输入输出系统思维导图

计算机输入输出系统思维导图
提高 U和I/O设备之间的并行性
缓冲的引入(原因)
解决数据粒度不匹配的问题
即在 U计算的时候,将数据数据输入到缓冲 区(大小取决与T和C的大小)
多个缓冲区 多个指针
即允许 U连续工作(T不断) 组成
单缓冲区 双缓冲区
Ge u 过程 R ea u 过程
使用
同步问题
环形缓冲区(专为生产者和消费者打造)
由空缓冲区链接而成F( m ),L( m )分别指向 该队列首尾缓冲区
瓶颈问题
数组多路通道
含有多个非分配型子通道,前两种通道的组合, 通道利用率较好
原因;通道不足
解决办法:增加设备到主机间的通路,而不增加 通道(结果类似 S触发器)
中断机构和中断处理程序
中断
分类
中断(外部触发)
对外部I/O设备发出的中断信号的响应
陷入(内部原因:除0)
由 U内部事件引起的中断
中断向量表(类比51单片机)
中断程序的入口地址表
中断优先级
对紧急程度不同的中断处理方式
对多中断源的处理方式
屏蔽中断 嵌套中断
测定是否有未响应的中断信号
中断处理程序
保护被中断进程的 U环境 转入相应的设备处理程序
中断处理
恢复 U 的现场并退出中断
设备驱动程序
是I/O进程与设备控制器之间的通信程序,又由 于它常以进程的形式存在,故以后就简称为设备 驱动进程
对数据所进行的I/O操作,已从对低速设备演变 为对输入井或输出井中的数据存取。
po n 技术是对脱机输入/输出系统的模拟
输入/输出井
输入/输出缓冲区 输入/输出进程
主要组成
井管理程序
提高了I/O的速度
假脱机系统( po n )

西安电子科技大学_计算机组成原理第7章输入输出IO系统_课件PPT

西安电子科技大学_计算机组成原理第7章输入输出IO系统_课件PPT
9
7.2 外部设备:习题
设一个磁盘盘面共有200个磁道,盘面总存储容量 60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇 区,各扇区间有一间隙,磁头通过每个间隙需1.25ms。 则磁盘通道所需最大传输率是_____。
A. 10MB/s
B. 60MB/s
C. 83.3MB/s D. 20MB/s
14
7.3 I/O接口(I/O控制器):习题
在统一编址的情况下,就I/O设备而言,其对应的I/O 地址说法错误的是_____。 A. 要求固定在地址高端 B. 要求固定在地址低端 C. 要求相对固定在地址的某部分 D. 可以随意在地址的任何地方
7 第 章 输入输出(I/O)系统
7.4 I/O方式
2021年9月3日 21:40:22
7.4 I/O方式
程序查询方式 实现简单;CPU与I/O设备只能串行工作。
程序中断方式 中断的基本类型 按中断源的位置: 内中断 外中断 如何得到中断服务程序的入口地址: 向量中断: 由中断事件自己提供(硬件向量法) 非向量中断:由CPU查询得到(软件查询法)
19
7.4 I/O方式
程序中断方式
中断的过程:
中断请求:由中断源发出
中断响应:每条指令执行阶段结束前,未屏蔽
断点保护(硬件完成) 中断判优
PUSH PSW 关中断: IF=0; TF=0
中断源识别
PUSH CS
获得中断服务程序首地址 PUSH IP
中断处理
PUSH regs STI (选) 中断处理
一台字符显示器的VRAM中存放的是_____。
A. 显示字符的ASCII码
B. BCD码
C. 字模
D. 汉字内码

计算机原理 第六章输入输出系统

计算机原理 第六章输入输出系统

1
2
3
为保证总线所传输的信息的有效性,总线 信息应具有单一性:在同一时刻至多只能有一 个部件向总线发送信息,但可以有多个部件同 时接收总线信息。
1. 总线电路: 输出挂在总线上的部件需通过“总线电路” 向总线发送信息。
总线电路由三态输出器件(TSL器件)承担。 input TSL control output
1. ISA总线:用于IBM PC/XT 微机系统,(8086),一共62根信号线, 其中20根地址线,8根数据线,4个读写信号,6个中断请求线,3 路DMA请求,还包括时钟、电源线和地等,总线带宽 8.33 MB/s。
2.EISA总线 (80386), 数据线扩展到了32位,带宽达到了33.3MB/s。 3. PCI总线:(Peripheral component interconnection)(外围部 件互连) 总线频率为33 MHZ→66MHZ→133MHZ, 可以直接连接高速外部 设备。 同步时序总线,对地址信号和数据信号分时复用, 64根线,采用集中式的总线仲裁方式。 4.AGP总线(加速图形接口总线) AGP总线把主存和显存连接起来,不再走PCI总线。 5.USB总线(通用串行总线)主要用于连接低速输入输出设备。 带宽为1.5MB/s。
3. 控制总线CB(Control Bus) 控制总线用来传送各类控制/状态信号。
包括I/O读写命令,MEMR/W存储器读写命令,应答信号,总线请求与 总线使用信号,复位信号,时钟信号等。
4. 电源线
许多总线标准中都包含了电源线的定义,主要有+5V逻辑电源;GND逻 辑电源地;-5V辅助电源;±12V辅助电源。
2.计数器查询方式
在计数器查询方式中,总线上的任一设备申请使用总线时,通过 BR线发出总线请求。

什么是BIOS和UEFI它们有什么区别

什么是BIOS和UEFI它们有什么区别

什么是BIOS和UEFI它们有什么区别什么是BIOS和UEFI?它们有什么区别在计算机领域中,BIOS(基本输入/输出系统)和UEFI(统一固件接口)是两种重要的系统固件。

它们起着桥梁的作用,连接了硬件和操作系统,并帮助计算机启动和运行。

本文将介绍BIOS和UEFI的定义、功能及其区别。

一、BIOS(基本输入/输出系统)BIOS是早期计算机系统中常见的固件类型,它负责初始化计算机各种硬件设备,如内存、硬盘、键盘、鼠标等,并将控制权交给操作系统。

BIOS存储在计算机的ROM(只读存储器)芯片中,它在计算机启动时自动运行。

BIOS具备以下功能:1. 硬件初始化:BIOS通过检测和初始化计算机的各个硬件设备,确保它们能够正常工作。

2. 系统引导:BIOS负责加载操作系统的引导程序,将控制权交给操作系统,使其能够开始运行。

3. CMOS设置:BIOS在计算机启动过程中,会读取和保存一些配置信息,如日期、时间、硬盘顺序等,这些信息存储在CMOS芯片(互补金属氧化物半导体)中。

二、UEFI(统一固件接口)UEFI是BIOS的一种逐渐被取代的固件类型,它提供了一种更为现代化的界面和功能。

UEFI主要存在于较新的计算机系统中,相较于BIOS,UEFI具备更多的功能和扩展性。

UEFI相比BIOS具备以下优点:1. 启动速度更快:由于UEFI采用了更先进的启动机制,可以更快地引导操作系统。

2. 容量更大:传统BIOS的存储容量有限,而UEFI支持更大的存储容量,可以存储更多的驱动程序和固件信息。

3. 图形界面支持:UEFI提供了更直观和易于操作的图形界面,取代了BIOS中基于文本的界面。

4. 安全性更强:UEFI引入了安全启动功能,可以防止未经授权的操作系统和驱动程序运行。

5. 支持多硬盘:UEFI支持并发加载多个硬盘驱动程序,提高了硬盘识别速度。

6. 网络启动:UEFI支持通过网络启动操作系统,无需依赖本地存储设备。

计算机输入输出系统(I、O系统)概述PPT(53张)

计算机输入输出系统(I、O系统)概述PPT(53张)
增加:
l=n*(n-1)/2 n=4时, l =6 ; n=5时 l =10 2)非专用总线——即公共总线 总线数少,造价低,总线接口标准化、模块性强,易 于简化和统一接口设计,会出现总线争用,降低效 率。
3 按传递的信息类型分 地址总线AB 数据总线DB 控制总线CB
二、总线控制方式
研究对非专用总线在多个部件同时申请总 线时的裁决控制机构。
目的:采用何种办法来获得对总线的使用。
类型:<集中控制>总线控制逻辑基本上集 中放在一起的裁决控制机构。
<分布控制>总线控制逻辑分散于连到总线 的各个部件中时,称分布控制。
以集中控制为主,要求对各种控制方式 (串行链接、定时查询、独立请求),能画出 结构示意图,叙述获取总线过程,计算所需独 立线数及最长响应的时间。
3)特点: ①各部件使用总线的优先级可随计数器的工作方式的 改变而改变,灵活性强。
Ⅰ)计数器每次都从0开始计数,低编号部件级别高; Ⅱ)计数器采用循环计数时,各部件机会均等。
②可靠性高,但所需独立线数较多:2+log2n 最长响应延时计算
部件请求到发出代码的延时为一个时钟周期,收到代
码到建立忙电平的延时也为一个时钟周期。设初始计
第三章 输入输出系统(I/O系统)
§1 概述
一、I/O系统组成:包括I/O设备,设备控制器 及与I/O操作有关的软硬件。
二、I/O系统的主要功能:对指定外设进行I/O 操作,同时完成许多其他的控制。 包括:外设编址,数据通路的建立,向主 机提供外设的状态信息等。
三、I/O系统应面向OS设计
在高性能多用户计算机系统中,I/O系统的设 计应是面向OS,考虑怎样在OS与I/O系统之间进 行合理的软、硬件功能分配。

计算机组成原理(第七章 输入输出系统

计算机组成原理(第七章  输入输出系统

第七章输入输出系统第一节基本的输入输出方式一、外围设备的寻址1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。

2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。

3.CPU与外围设备进行通信有三种类型:(1)CPU向外围设备发出操作控制命令。

(2)外围设备向CPU提供状态信息。

(3)数据在CPU与外围设备之间的传递。

历年真题1.对外设统一编址是指给每个外设设置一个地址码。

(2002年)【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。

统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。

由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。

【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。

二、外围设备的定时1.外围设备的定时方式有异步传输方式和同步定时方式两种。

2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。

程序控制方式又可分为程序查询方式和中断方式两种。

历年真题1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。

(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。

程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

则需先处理当前的中断,然后才去 响应和处理后续中断。
2. 中断优先级的判定
中断优先级的判定一般有两种方法: 软件查询判优 硬件电路判优
软件查询法是:当CPU接到中断请求信号 后,用程序来查询中断源,判断中断请 求信号是由哪里发来的,确定中断源的 先后次序,判定优先级。
软件查询法的实现过程是:当CPU接到中 断信号后,执行中断查询程序,逐个检 测中断寄存器各位到状态。
输入输出系统的组成
输入输出系统由硬件和软件组成。
1. I/O 软 件 :(I) 用户层I/O软件,实现与用户交互的接口,用 户可直接调用该层所提供的、与IO操作有关的库函数对设备进行 操作。
(2) 设备独立性软件,用于实现用户程序与设备驱动器的统接口、 设备命名、设备的保护以及设备的分配与释放等,同时为设备管 理和数据传送提供必要的存储空间。
6.4.2 DMA接口的组成 图6-7为DMA控制器的逻辑结构图。
*
地址寄存器
*
字计数器
*
数据缓冲寄存器
*
DMA 请求标志
*
控制状态逻辑
* 中断机构
DMA的传送过程
DMA数据传送过程可分为三个阶段: DMA 传送前预处理、数据传送和DMA 后处理。
1. DMA 传送预处理 DMA传送前的预处理,实际上就是
CPU响应中断请求,暂停正在执行的 程序,转而执行I/O操作程序,完成数据 的传送。
2. 直接存取方式(DMA)
DMA方式中,由于主存与I/O设备间设 计了一条数据通路,主存与I/O设备交换 信息时,无需处理中断程序,整个外设 与主存进行数据交换的过程完全由DMA硬 件控制。
3. 通道方式
输入输出系统
计算机与互联网学院 主讲:J.H Lau 2019.4
为了实现输入输出设备与计算机主 机的信息交换,需要使两者之间实现速 度和电平的匹配。
在计算机系统中设计了各种形式的 介于主机与外设间的中间介面,完成输 人输出设备和计算机的主机间的信息匹 配和转换工作。
计算机的这类介面称为输入输出系 统,简称I/O系统。
(3)DMA控制器向内存发出地址控制 信号,修改地址,记录传送字的个数, 完成数据传送操作;
(4)当数组传送完毕后,以中断方式通 知CPU传送操作已结束。
DMA 方式一般用于高速成组数据的 传送。
2.DMA工作方式的特点:
(1) 在数据传送过程中,DMA方式 不像中断方式那样,要进行保护现场、 现场恢复之类的操作,因而DMA的数 据传送速度较快;
(3) 中断传送过程需要CPU的干预, 而DMA传送过程不需要CPU的干预, 完全靠硬件处理, 数据传输效率很高, 因而被广泛地用于高速外设的成组数据 传送;
(4) DMA中断的请求的优先级高于中 断请求服的优先级;
(5)中断方式具有对异常事件的处理能力, 而DMA方式仅局限于对I/O的数据传 送。
完成初始化DMA 控制器操作。
初始化的过程,就是CPU向DM A发出一系列的输入输出指令的过程。
CPU通过这些指令测试外围设备 的状态,设置 DMA 初始化命令字。
2. 数据传送
DMA 传送过程中,DMA控制器为主控 部件,控制总线完成数据传送。
3. DMA的后处理 当DMA内的数据块长度计数器计到零
(3)程序中断方式
程序中断方式不需要CPU定期查询外 设是否准备好。
当外设需要传送信息时,只要主机 给出了允许外设中断请求的命令,任何 时刻外设都可提出中断请求。
当无外设中中断时,主机就运行主 程序。
当外设准备好需要与主机传送数据 时,它可通过I/O接口给CPU发出中断请 求信号。
(2) 由于DMA方式CPU根本不参 与数据传送操作,省去了取指、译码、 取操作数、送操作数等操作,因而系统 的效率较高;
(3) DMA传送系统使用的主存既可被 CPU访问,又可被外设访问;
(4) 数据传送时,数据地址的确定和传 送数据的计数等都由硬件电路实现;
(5) DMA方式下的主存中一般都为数 据传送设有数据缓冲区,该数据区既可 由程序随机地确定,也可事先固定。
向量中断和非向量中断的区别在于:前者 是指那些中断服务程序的入口地址是由中断 事件自己提供的中断;后者是指中断事件不 能直接提供中断服务程序入口地址的中断。
5.பைடு நூலகம்单级中断和多级中断
在单级中断系统中,所有的中断源都属于同一级,所有中断源触发器排成一行, 其优先次序是离CPU越近优先级越高。当响应某一中断请求时,CPU执行该中断源 的中断服务程序,在此过程中,中断服务程序不允许被其他中断源所打断,即使优 先级比它高的中断源也不例外,只有当该中断服务程序执行完毕之后,才能响应其 他中断。
3. 内部中断和外部中断:
外部中断是指外部有中断源时执行相应的中断程序,主要是指 INT0,INT1,通讯中断;内部中断主要是指定时器/计数器中断, 装栈溢出后置位相关特殊寄存器来执行中断;
举一个例子,外部中断:你在吃饭,这时候电话响了,你暂时放 下餐具去接听电话在这里吃饭是你目前正在执行的程序,电话响 了,是一个中断源,他是随机的,不定时发生,接完电话(处理 完中断事件)你回来继续吃,(继续执行中断点没有做处理完的 程序)
(3) 设备驱动程序,与硬件直接相关,用于具体实现系统对设备 发出的操作指令,驱动I/O设备工作的驱动程序。
(4)中断处理程序,用于保存被中断进程的CPU环境,转入相应的 中断处理程序进行处理,处理完毕再恢复被中断进程的现场后, 返回到被中断的进程。
2.I/O硬件
输入输出设备的编址
1. 统一编址:统一编址指从存储空间中 划出地址给I/O端口,优点类型多,功能 全,缺点使存储器的可用地址空间变小。
I/O处理也叫外围处理机,I/O处理机 全权负责I/O和管理外设,实现了CPU执 行用户程序与I/O数据交换的完全的并行 操作,极大地提升了系统的运行速度和 CPU的运行效率。
程序中断方式
中断的基本概念
中断是指CPU正在运行程序时,为处 理更重要或更急需处理的事件,暂时停 止当前运行的程序转而去执行事件服务 程序。
时,DMA控制器向CPU发中断请求。
CPU停止原来执行的程序,转而 执行中断服务程序完成DMA结束处理工作。
当服务程序执行完毕后再返回去执 行暂被中断的程序的过程。
计算机中能引起中断的事件称为中 断源。
2.简单中断和执行程序中断:
中断是指计算机运行过程中,出现 某些意外情况需主机干预时,机器能自 动停止正在运行的程序并转入处理新情 况的程序;处理完毕后又返回原被暂停 的程序继续运行。执行中断是指处理机 响应当前的中断请求,并调用与之对应 的中断进程或程序来处理当前中断。
中断的优先级与中断判优
1.中断优先级 为了使中断处理合情合理,中断的处
理一般遵循以下原则:
(1) 当只有一个中断源请求中断时, CPU响应中断。
(2) 当有两个以上的中断同时提出中断 请求时,CPU先响应优先级别高的中断。
待优先级别高的中断处理结束后, 才响应和处理优先级别较低的中断申请。
I/O系统由:I/O接口、I/O管理部件和 I/O软件组成。
6.1 输入输出系统概述 6.2 程序中断方式 6.4 DMA方式
输入输出系统概述
I/O系统与总线结构的关系及发展
早期的I/O设备的种类较少,计算机 的结构是以CPU为中心的。I/O设备与主 存的信息交换都需通过CPU。
内部中断:你正在吃饭,这时碗里的饭没有了,你要去盛饭,盛 了饭回来继续吃,在这里吃饭依然是你目前正在处理的一个程序, 碗里的饭没有了相当于是一个中断,这个中断是由你吃饭引起了, 相当于系统中的标志位溢出;
4. 向量与非向量中断
中断向量是指向量中断在中断事件在提出 中断请求时,通过硬件向主机提供的中断向 量地址。中断向量由中断源的有关硬件电路 形成。
3.DMA方式与中断方式的区别:
(1) DMA方式和中断控制方式都是由 中断申请产生,但产生的中断源可能不 同。
前者只来自于主机与外设数据的传 送的要求,后者中断的产生则既可由主 机与外部设备的数据传送引起,也可以 由主机内部原因产生(如硬故障);
(2) 中断方式数据的传送靠执行中断服 务程序实现,因此在程序的切换时需要 保护好现场,而DMA方式除了开始和 结尾外,不占用CPU的任何资源;
6.4 DMA方式 17软工
DMA的基本概念
直接存储器存取(DMA)方式,是一 种完全由硬件控制的主存与外设间的数 据交换控制方式。这种方式的硬件就是 DMA控制器。见图6-6。
1. DMA控制器的作用:
(1)当外设需要进行数据传送时,向C PU提出中断请求;
(2)当CPU响应中断时接管总线进行 数据传送;
2. I/O独立编址
输人输出设备的控制 1. 程序控制
(1)无条件传送方式
(2)条件控制方式
条件控制方式又称为程序查询方式。 在这种方式中,计算机的主机在与外设 传送信息时需先检查外设的或主机的工 作状态。
即外设或主机是否准备好才进行数 据的传送。
图6-3为条件控制方式程序流程图
检测顺序按大小优先级排列,最先 检查到的中断源具有最大的优先级,其 次检测到的中断源具有较低的优先级。
硬件电路判别法又可分:
菊花链电路 专用逻辑电路判别 菊花链电路用于单线请求的计算机系统。
专用判优逻辑用于多线中断请求的 计算系统,它用可编程芯片实现,用户 可灵活设置中断优先级、中断号、屏蔽 和开放中断等,目前计算机中大都采用 这种方式。
(3) 如果CPU正在处理一个中断时,又 有一新的中断请求,而且新的中断源的 优先级比正在处理的中断源的优先级高。
相关文档
最新文档