第五章 设备管理

合集下载

精选设备管理IO设备

精选设备管理IO设备

第五章 设 备 管 理
3) 这种分类方式可将I/O (1) 独占设备。 (2) (2) 共享设备。 (3) (3) 虚拟设备。
第五章 设 备 管 理
2. 设备与控制器之间的接口
至设备 控制器
数据信号线 状态信号线
控制信号线
I/O设 备 缓冲 转换器
控制逻辑
信号 数据
图 5-1 设备与控制器间的接口
第五章 设 备 管 理
5.1.2 设备控制器
1. 设备控制器的基本功能 1) 接收和识别命令 2) 2) 数据交换 3) 3) 标识和报告设备的状态 4) 4) 地址识别 5) 5) 数据缓冲 6) 6) 差错控制
第五章 设 备 管 理
2. 设备控制器的组成
CPU与 控 制 器 接 口
数据线
地址线 控制线
T3(缓 冲 3)
T4(缓 冲 4)
(b)
M1
M2
M3
M4
C1
C2
C3
C4
(2) 内存地址寄存器MAR。在输入时,它存放把数据从 设备传送到内存的起始目标地址;在输出时,它存放由内存 到设备的内存源地址。
(3) 数据寄存器DR。用于暂存从设备到内存,或从内存 到设备的数据。
(4) 数据计数器DC。 存放本次CPU要读或写的字(节)数。
第五章 设 备 管 理
3. DMA工作过程 设置AR和DC初值
一是其指令类型单一,这是由于通道硬件比较简单, 其所能执行的命令,主要局限于与I/O操作有关的指令; 再 就是通道没有自己的内存,通道所执行的通道程序是放在主 机的内存中的, 换言之,是通道与CPU共享内存。
第五章 设 备 管 理
2. 通道类型 1) 字节多路通道(Byte Multiplexor Channel)

计算机操作系统第五章设备管理复习资料

计算机操作系统第五章设备管理复习资料

第五章设备管理(一)简答题1、为什么要在设备管理中引入缓冲技术?解:缓冲技术是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。

在OS的设备管理中,引入缓冲技术的主要原因可归结为以下几点。

(1)缓和CPU与I/O设备间速度不匹配的矛盾。

一般情况下,程序的运行过程是时而进行计算,时而进行输入或输出。

以打印机输出为例,如果没有缓冲,则程序在输出时,必然由于打印机的速度跟不上而使CPU停下来等待;然而在计算阶段,打印机又无事可做。

如果设置一个缓冲区,程序可以将待输出的数据先输出到缓冲区中,然后继续执行;而打印机则可以从缓冲区取出数据慢慢打印。

(2)减少中断CPU的次数。

例如,假定设备只用一位二进制数接收从系统外传来的数据,则设备每接收到一位二进制数就要中断CPU一次,如果数据通信速率为9.6Kb/s,则中断CPU的频率也是9.6KHz,即每100us就要中断CPU一次,若设置一个具有8位的缓冲寄存器,则可使CPU被中断的次数降低为前者的1/8。

(3)提高CPU和I/O设备之间的并行性。

由于在CPU和设备之间引入了缓冲区,CPU可以从缓冲区中读取或向缓冲区写入信息,相应地设备也可以向缓冲区写入或从缓冲区读取信息。

在CPU工作的同时,设备也能进行输入输出操作,这样,CPU和I/O设备就可以并行工作。

2、引入缓冲的主要原因是什么?P155【解】引入缓冲的主要原因是:●缓和CPU和I/O设备速度不匹配的矛盾;●减少对CPU的中断频率,放宽对中断响应时间的限制●提高CPU和I/O设备之间的并行性。

3、请简述为什么要在核心I/O子系统中要引入缓冲机制(Buffering)。

答:引入缓冲的主要原因:(1)缓和CPU与I/O设备间速度不匹配的矛盾。

(2)减少对CPU的中断频率,放宽对中断响应时间的限制。

(3)提高CPU与I/O设备之间的并行性。

4、简述SPOOLing(斯普林)系统的工作原理。

解:多道程序并发执行后,可利用其中的一道程序来模拟脱机输入时外围控制机的功能,将低速I/O设备上的数据传送到高速磁盘上;再利用另一道程序来模拟脱机输出时外围控制机的功能,将高速磁盘上的数据传送到输出设备上,这样就可以在主机的直接控制下,实现脱机输入、输出操作,这时外围操作与CPU对数据的执行同时进行。

第五章 设备管理答案

第五章 设备管理答案

第五章设备管理一、单项选择题1、在操作系统中,用户在使用I/O设备时,通常采用(B )。

A.物理设备名B.逻辑设备名C.虚拟设备名D.设备牌号2、操作系统中采用缓冲技术的目的是为了增强系统(D)的能力。

A.串行操作B. 控制操作C.重执操作D.并行操作3、操作系统采用缓冲技术,能够减少对CPU的( A )次数,从而提高资源的利用率。

A. 中断B.访问C. 控制D. 依赖4、CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用(C )。

A.并行技术B.通道技术C.缓冲技术D.虚存技术5、缓冲技术用于(C )。

A.提高主机和设备交换信息的速度 B 提供主、辅存接口C提高设备利用率D扩充相对地址空间6、通道是一种( C )。

A.I/O端口B.数据通道C.I/O专用处理机D.软件工具7、设备管理的主要程序之一是设备分配程序,当进程请求在内存和外设之间传送信息时,设备分配程序分配设备的过程通常是(A )。

A、先分配设备,再分配控制器,最后分配通道B、先分配控制器,再分配设备,最后分配通道C、先分配通道,再分配设备,最后分配控制器D、先分配通道,再分配控制器,最后分配设备8、下列描述中,不是设备管理的功能的是( C )。

A.实现外围设备的分配与回收B.缓冲管理与地址转换C.实现按名存取D.实现I/O操作9、用户编制的程序与实际使用的物理设备无关是由( D )功能实现的。

A.设备分配B.设备驱动C.虚拟设备D.设备独立性10、SPOOLing技术利用于(B )。

A.外设概念B.虚拟设备概念C.磁带概念D.存储概念11、采用SPOOLing技术的目的是(A )。

A.提高独占设备的利用率B.提高主机效率C.减轻用户编程负担D.提高程序的运行速度12、采用假脱机技术的目的是(A )。

A、提高外设和主机的利用率B、提高内存和主机效率C、减轻用户编程负担D、提高程序的运行速度13、假脱机技术一般不适用于(C )。

【Linux操作系统】第5章--设备管理

【Linux操作系统】第5章--设备管理

对于SCSI硬盘,执行的命令如下:
[root@redflag /root]#mount –t vfat /dev/sda4 /mnt/windows
使用“-t vfat”选项,是因为Windows 下文件系统是FAT 32格式的。
【说明】 我们可以通过修改/etc/fstab 文件,使得系统每次启动时自动加载。 /etc/fstab文件的内容如下:
如何处理缓冲,字符设备是靠自己实现
缓冲,块设备通常以512字节或1024字节
(甚至更大)的组块进行通信,它们通过系
设备驱动程序和设备文件很详细地
标明了设备是字符设备还是块设备。要
识别一个设备的类型,只需要查看一下
设备文件中的权限位就可以了。如果权 限位中的第一个字符是b,则该设备就是 块设备;若是c,则说明它是字符设备。 如图5-1所示的是我们从/dev目录清单中 摘录的一段,用户可以由权限位的第一 个字符来判断设备是何种类型。
/dev/hda7
/
reiserfs

defaults,notail
1
1
/dev/hda5
/mnt/windows
vfat
defaults
0
0
/dev/cdrom /mnt/cdrom
iso9660
noauto,owner,ro
0
0
/dev/hda6
swap
swap
defaults
0
0
/dev/fd0 none none
指可以通过SMB网络来访问的连接于非
本地系统的打印队列。
④ NetWare Printer(NCP):指可以通
过NetWare网络来访问的连接于非本地系

新版GMP实务教程__第五章_设备管理(1)

新版GMP实务教程__第五章_设备管理(1)
➢设备管Байду номын сангаас原则
✓ 保障安全原则 ✓ 满足生产工艺原则 ✓ 保障生产原则 ✓ 方便操作和维护原则 ✓ 有利于洁净原则
设备管理包括选型设计、购入或加工、安装、调试、校准、运行、使用、检修、维护、
保养、调拨,到鉴定、报废的全过程管理。 ♥ ☞
➢设备管理组织
✓ 管理组织 ✓ 管理职责 ☞ ✓ 管理档案 ☞
➢设备管理原则
✓ 保障安全原则 ✓ 满足生产工艺原则 ✓ 保障生产原则 ✓ 方便操作和维护原则 ✓ 有利于洁净原则
设备管理包括选型设计、购入或加工、安装、调试、校准、运行、使用、检修、维护、
保养、调拨,到鉴定、报废的全过程管理。 ♥ ☞
➢设备管理组织
✓ 管理组织 ✓ 管理职责 ☞ ✓ 管理档案 ☞
第八十六条 用于药品生产或检验的设备和仪器,应当有使用日志,记录内容包括使用、清洁、维护和维修情况以及日期、时间、 所生产及检验的药品名称、规格和批号等。 ♥ 第八十七条 生产设备应当有明显的状态标识,标明设备编号和内容物(如名称、规格、批号);没有内容物的应当标明清洁状态。
♥ 第八十八条 不合格的设备如有可能应当搬出生产和质量控制区,未搬出前,应当有醒目的状态标识。 第八十九条 主要固定管道应当标明内容物名称和流向。 ♥
课程《药品生产质量管理技 术》
教材:新版GMP实务教程
第五章 设备
• 教学目的: • 学习GMP的条例 • 教学重难点: • 1.设备管理使用
管理
内容提要:
GMP(2010年修订)第五章 设备 第一节 原 则
第七十一条 设备的设计、选型、安装、改造和维护必须符合预定用途,应当尽可能降低产生污染、交叉污染、混淆和差错的风险, 便于操作、清洁、维护,以及必要时进行的消毒或灭菌。 ♥ 第七十二条 应当建立设备使用、清洁、维护和维修的操作规程,并保存相应的操作记录。 第七十三条 应当建立并保存设备采购、安装、确认的文件和记录。 ♥ 第二节 设计和安装

第5章 设备管理练习

第5章 设备管理练习

第五章设备管理一、名词解释题1.字节多路通道,数组选择通道,数组多路通道2.通道,设备控制器3.缓冲器,缓冲池二、单项选择题1.缓冲技术中的缓冲池在()中。

A.内存B.外存C.ROMD.寄存器2.如果I/O所花费的时间比CPU处理时间短得多,则缓冲区()。

A.最有效B.几乎无效C.均衡D.以上都不是3.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用()。

A.并行技术B.通道技术C.缓冲技术D.虚存技术4.通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为()。

A.存储设备B.系统设备C.用户设备D.虚拟设备5.通道又称I/O处理机,它用于实现()之间的信息传输。

A.内存与外设B.CPU与外设C.内存与外存D.CPU与外存6.为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。

A.缓冲池B.循环缓冲C.单缓冲D.双缓冲7.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是()。

A.程序查询B.中断方式C.DMA方式D.无条件存取方式8.在中断处理中,输入/输出中断是指()。

①设备出错②数据传输结束A.①B.②C.①和②D.都不是9.在采用SPOOLing技术的系统中,用户的打印结果首先被送到()。

A.磁盘固定区域B.内存固定区域C.终端D.打印机10.设备管理程序对设备的管理是借助一些数据结构来进行的,下面的()不属于设备管理数据结构。

A.JCBB.DCTC.COCTD.CHCT11.大多数低速设备都属于()设备。

A.独享B.共享C.虚拟D.SPOOLing12.()用作连接大量的低速或中速I/O设备。

A.数组选择通道B.字节多路通道C.数组多路通道13.()是直接存取的存储设备。

A.磁盘B.磁带C.打印机D.键盘显示终端14.()是操作系统中采用的以空间换取时间的技术。

A.SPOOLing技术B.虚拟存储技术C.覆盖与交换技术D.通道技术15.操作系统中的SPOOLing技术,实质是将()转化为共享设备的技术。

《中国石油加油站管理规范》第五章 设备管理与维护

《中国石油加油站管理规范》第五章 设备管理与维护

第五章设备管理与维护第一节普通规定第一百七十五条管理职责1. 操作人员负责日常检查、维护及保养。

2. 加油站站长和设备管理员负责设备的巡检。

3. 设备的定期检查和测试,由站长或者上级公司主管部门组织实施。

第一百七十六条设备技术档案1. 加油站每台设备均应有齐全、准确、保管良好的技术档案。

2. 技术档案应包括以下技术资料:( 1 ) 设备基本资料卡:名称、主要性能、购进价格、使用日期、设备照片等。

( 2 ) 原始技术资料:产品出厂合格证、说明书、罐容积检定表。

( 3 ) 试运行记录:安装及试压、试运转记录。

( 4 ) 维修检修记录:检修记录、清罐及维修记录、计量检定证书。

( 5 ) 报废记录。

第一百七十七条设备报废已到报废年限或者符合报废标准的设备,加油站站长须请专业技术人员对设备状况进行评估,并报上级公司审批,进行报废和更新,并做报废记录放入设备技术档案。

第二节加油机第一百七十八条完好标准1. 运转正常,性能良好( 1 ) 流量符合加油机额定流量,能满足加油需要。

( 2 ) 计量准确(误差在±0.3%之内),数字显示清晰。

( 3 ) 机电和泵温度无异常。

( 4 ) 运转平稳无杂音。

( 5 ) 计量器和泵的轴封无渗漏。

2. 机件无损,质量合格( 1 ) 计数器转动平稳,回零机构动作迅速,无阻滞。

( 2 ) 机电和油泵的传动皮带完好;油气分离器和过滤器性能良好,排气管无损并畅通。

( 3 ) 泵的安全阀压力正常,动作灵便。

( 4 ) 加油机内灯具完好,照明效果好。

( 5 ) 加油机铅封完好。

3. 主体整洁,零附件完备( 1 ) 基础、机座坚固完整,地脚螺栓及各部连接螺栓应满扣、整齐、紧固。

( 2 ) 加油机外观无锈蚀、无明显渗漏,漆面完好。

( 3 ) 进油管线和付油胶管连结良好,管线、管件不渗不漏。

( 4 ) 加油枪灵便好用,过滤网清洁、无破损。

( 5 ) 电动机外壳接地良好,接地电阻不大于4Ω,加油胶管两端电阻值不大于5Ω。

操作系统第5章设备管理

操作系统第5章设备管理
操作系统第5章设备管理
第5章 设备管理
5.1 概述 5.2 I/O控制 5.3 I/O软件层次 5.4 缓冲管理 5.5 设备分配 5.6 磁盘调度和管理
操作系统第5章设备管理
5.1 概述
5.1.1 设备分类 5.1.2 设备控制器 5.1.3 设备通道
操作系统第5章设备管理
设备的种类和数量越来越多,结构也越来越复杂, 为了管理上的方便,通常按不同的观点,从不同的角 度对设备进行分类。
1
300
2000
0
250
1850
1
250
720
操作系统第5章设备管理
3.通道方式处理过程
⑴ 当进程要求设备输入数据时,CPU发出启动指令, 并指明要进行的I/O操作、使用设备的设备号和对应的 通道。
⑵ 通道接收到CPU发来的启动指令后,把存放在内 存的通道处理程序取出,开始执行通道指令。
⑶ 执行一条通道指令,设置对应设备控制器中的控 制状态寄存器。
操作系统第5章设备管理
第5章 设备管理
5.1 概述 5.2 I/O控制 5.3 I/O软件层次 5.4 缓冲管理 5.5 设备分配 5.6 磁盘调度和管理
操作系统第5章设备管理
5.3 I/O软件层次
5.3.1 I/O软件的目标 5.3.2 I/O中断处理程序 5.3.3 I/O设备驱动程序 5.3.4 与设备无关的I/O软件 5.3.5 用户空间的I/O软件
操作系统第5章设备管理
2. 局部总线(Local Bus) 1) VESA(Video Electronic Standard Association)总线 2) 2) PCI(Peripheral Component Interface)总线
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}
5.4.3 设备独立性
‫ ٭‬三.名字映射 ▪ LUT的生成
– 在用户进程第一次请求设备时完成映射并在LUT中生成相 应项
▪ LUT的配置 – (1)整个系统一张LUT表: » 要求:逻辑名不重复,(一般用于单用户系 统) – (2)每个用户一张LUT表。 » 可重名/可限制用户对某些设备的使用。
‫ ٭‬1.收容输入;2.提取输入 ‫ ٭‬3.收容输出;4.提取输出
第五章 设备管理
5.3 缓冲管理
1.hin=getbuf(emq); putbuf(inq,hin) 2.sin=getbuf(inq); 计算; putbuf(emq,sin) 3.hout=getbuf(emq); putbuf(outq, hout) 4.sout=getbuf(outq);输出;putbuf(emq,sout)
操作 Write Write Write Write Write Write
P
Record 计数 内存地址
0
0
80
813
0
0
140
1034
0
1
60
5830
0
1
300
2000
0
0
250
1850
1
1
250
720
第五章 设备管理
5.3 缓冲管理
v 目的:组织管理、分配、释放buffer v 5.3.1 引入
逻辑设备
物理设备
Driver入口
第五章 设备管理
5.4.4 独占设备分配程序
进程n请求设备:
begin search (sdt, phdevice) if not busy (phdevice) then begin compute(safe)——对独占设备 if safe then alloc (n, phdevice); else begin insert (DL(phdevice), n);-----将n插入设备等待队列DL上 return end; end;
v Releasebuf: ‫ ٭‬若C满,则改为G; ‫ ٭‬若C空,则改为R;
第五章 设备管理
循环多缓冲的同步问题
v Nexti 追上Nextg: 表示输入速度>输出速度,全部buf满,这时输入进程阻 塞
v Nextg追上Nexti: 输入速度<输出速度,全部buf空,这时输出进程阻塞。
第五章 设备管理
第五章 设备管理
❖ 5.3.2双缓冲
5.3 缓冲管理
• 效率有所提高,且进一步平滑了传输峰值。 • 系统处理一块数据的时间约为:MAX(C,T) • 收发可双向同时传送。(图5-13)
第五章 设备管理
5.3 缓冲管理
❖ 5.3.3 循环多缓冲
类型: R:空缓冲;G:满缓冲;C:当前缓冲
第五章 设备管理
循环多缓冲的使用
v nextg:指示下一个应取数据的buf v nexti:指示下一个空buf. v Getbuf:
‫ ٭‬取nextg对应缓冲区提供使用,将Nextg置为空, Nextg=(Nextg+1)Mod N
‫ ٭‬将Nexti对应缓冲区提供使用,将Nexti置为满, Nexti=(Nexti+1)Mod N
v 二、分配算法: ‫( ٭‬1)FIFO; ‫( ٭‬2)优先权。
第五章 设备管理
5.4.2 设备分配应考虑的若干因素
v 三、安全性: ‫ ٭‬安全分配(同步):每进程获得一I/O后,即block,直 到其I/O完成。 ▪ 即打破了死锁条件。 ▪ 缺点:CPU、I/O对该进程是串行,进程进展缓慢。 ‫ ٭‬不安全分配(异步):需进行安全性检查,进程执行 效率高。
第五章 设备管理
5.1.4 总线系统
❖ 二、主机I/O系统(四级结构) ‫ ٭‬计算机―――I/O通道―――I/O控制器―――设备 ‫ ٭‬I/O通道相当于对总线的扩展,即多总线方式,且通 道有一定的智能性,能与CPU并行,解决其负担。 ‫ ٭‬ISA/EISA/LocalBUS/VESA/PCI
5.3.4 缓冲池
❖ 缓冲池:系统提供的公用缓冲 ❖ 一、组成:
‫ ٭‬3个队列: ▪ 空缓冲队列emq ▪ 输入队列inq ▪ 输出队列outq
‫ ٭‬四个工作缓冲区: ▪ hin:收容输入数据 ▪ sin:提取输入数据 ▪ hout:收容输出数据 ▪ sout:提取输出数据
第五章 设备管理
二、4种工作方式
❖ 二、设备独立性软件 ‫ ٭‬执行所有设备的公有操作
▪ 分配回收 ▪ 名字映射 ▪ 保护 ▪ 缓冲 ▪ 差错控制
‫ ٭‬向用户层软件提供统一接口
▪ read、write
第五章 设备管理
Struct general_op{ int (*read)(…) int (*write)(…)
};
driver1:
第五章 设备管理
5.4.3 设备独立性
❖ 一、概念: ‫ ٭‬即设备无关性,指应用程序独立于具体使用的物理 设备。 ‫ ٭‬逻辑设备 ‫ ٭‬物理设备 ‫ ٭‬逻辑设备表(LUT):
逻辑设备
物理设备
Driver入口
第五章 设备管理
5.4.3 设备独立性
‫ ٭‬分配流程:进程给出逻辑名——通过LUT得到物理设 备及其driver入口。
‫( ٭‬1)按速度分:
▪ 低:键盘
▪ 中:打印机 ▪ 高:磁盘。 ‫( ٭‬2)按信息交换单位分:
▪ 块:磁盘,可定位
▪ 字符:打印机、串口
第五章 设备管理
5.1 I/O系统
♣ 5.1.1 I/O设备 ❖ 一、类型
‫( ٭‬3)按设备的共享属性分: ▪ 独占:如临界资源 ▪ 共享:磁盘 ▪ 虚拟:如本身因有属性为独占,但将其 虚拟为几个逻辑设备。
第五章 设备管理
5.4 设备分配
v 包括:对设备、设备控制器、通道的分配 v 5.4.1 数据结构
‫ ٭‬一、设备控制表DCT: ‫ ٭‬二、控制器控制表(COCT),通道表(CHCT),系
统设备表(SDT),图5-17 ‫ ٭‬SDT:记录了系统中全部设备及其驱动程序地址。
第五章 设备管理
设备控制表DCT
‫ ٭‬优点: ‫ ٭‬设备分配更灵活;
▪ 逻辑设备和物理设备间可以是多——多的映射关系。 提高了物理设备的共享性,以及使用的灵活性。如: – 某逻辑名可对应这一类设备,提高均衡性与容 错性。 – 几个逻辑名可对应某一个设备,提高共享性。
第五章 设备管理
5.4.3 设备独立性
‫ ٭‬易于实现I/O重定向。 ▪ 不变程序,只需改变LUT表的映射关系。
‫ ٭‬1.缓和CPU和I/O设备间速度不匹配的矛盾。 如:计算——打印buffer——打印
‫ ٭‬2.减少对CPU的中断频率 如:buffer越大,“buffer满”信号发生频率越低。
‫ ٭‬3.提高CPU和I/O并行性
第五章 设备管理
❖ 5.3.2 单缓冲
5.3 缓冲管理
• 由于C和T可并行,M和C或M和T不能并行,因此处 理一块数据时间:Max(C,T)+M • 用户进程何时阻塞?
❖ 一、引入 ‫ ٭‬中断I/O,CPU“字节”干预一次,即每“字 节”传送产生一次中断。 ‫ ٭‬DMA:由DMA控制器直接控制总线传递数据 块。DMA控制器完成从I/O——内存。 ‫ ٭‬图5.7c
❖ 二、组成 ‫ ٭‬一组寄存器+控制逻辑。图5.8 ‫ ٭‬CR(命令/状态); DR(数据); MAR(内 存地址); DC(计数) ‫ ٭‬DMA工作过程(例):
第五章 设备管理
二、设备与控制器之间的接口:(图5.1)
❖ CPU―――控制器―――设备 ❖ 三种信号:
‫( ٭‬1)数据信号:——双向,有缓存 ‫( ٭‬2)控制信号:控制器发给设备;要求其完成
相关操作 ‫( ٭‬3)状态信号:设备发给控制器,后者“显
示”;
第五章 设备管理
5.1.2 设备控制器
第五章 设备管理
Direct Memory Access
第五章 设备管理
DMA
第五章 设备管理
DMA
第五章 设备管理
DMA
第五章 设备管理
5.2.4 I/O通道控制方式
❖ DMA方式:对需多离散块的读取仍需要多次中断。 ❖ 通道方式:CPU只需给出
‫( ٭‬1)通道程序首址。 ‫( ٭‬2)要访问I/O设备 后,通道程序就可完成一组块操作
第五章 设备管理
三、Getbuf和Putbuf过程
Getbuf(type) Begin wait(RS(type)); wait(MS(type)); B(number):=takebuf(type); signal(MS(type)); end
Putbuf(type) Begin wait(MS(type)); addbuf(type,number); signal(MS(type)); signal(RS(type)); end
第五章 设备管理
5.1.3 I/O通道
❖ 三、通道“瓶颈”问题: ‫ ٭‬解决:采用复联方式 ‫ ٭‬图5.4
第五章 设备管理
• 微机I/O系统
5.1.4 总线系统
• 设备控制器:与设备是一对多的关系,系统是通 过它与设备通信 • 系统―――设备控制器――― 设备 • 如:磁盘设备,打印设备 • 缺点:总线瓶颈,CPU瓶颈。
❖ 二、类型 ‫ ٭‬1.字节多路通道:(图5-3) ▪ 各子通道以时间片轮转方式共享通道,适用 于低、中速设备。 ‫ ٭‬2.数组选择通道: ▪ 无子通道,仅一主通道,某时间由某设备独 占,适于高速设备。 ▪ 但通道未共享,利用率低。 ‫ ٭‬3.数组多路通道: ▪ 在图5-3中,多子通道不是以时间片方式, 而是“按需分配”,综合了前面2种通道类 型的优点。
相关文档
最新文档