设备与I_O管理教学PPT设备管理(新)(2).ppt
《设备与I_O管理教学PPT设备管理(新)(2).ppt》由会员分享,可在线阅读,更多相关《设备与I_O管理教学PPT设备管理(新)(2).ppt(51页珍藏版)》请在三一办公上搜索。
1、第八章 设备与I/O管理,设备及其分类设备的物理特性IO传输方式(查询、中断、通道、DMA)设备分配与去配设备驱动设备调度缓冲技术虚拟设备,第八章 设备与I/O管理,1.I/O性能经常成为系统性能的瓶颈(1)CPU性能不等于系统性能,响应时间也是一个重要因素(2)CPU性能越高,与I/O差距越大 弥补:更多的进程(3)进程切换多,系统开销大2.操作系统庞大复杂的原因之一是:资源多、杂,并发,I/O 外设种类繁多,结构各异 输入输出数据信号类型不同,速度差异很大3.理解I/O的工作过程与结构是理解操作系统的工作过程与结构的关键4.与其他功能联系密切,特别是文件系统,8.1 设备及其分类,用途存储
2、型设备磁盘,磁带,光盘IO型设备扫描仪,打印机,mouse,keyboard,monitor,网卡,etc.管理共享型设备(块型)多个进程的IO操作以块为单位可以交叉独占型设备(块型)多个进程的IO操作以块为单位不宜交叉独占型设备(字符型)多个进程的IO操作以字符为单位不能交叉,IO设备的物理特性传输一字节发生一次中断存储设备的物理特性磁带的物理特性,8.2 设备的物理特性,磁盘组的物理特性,盘面0,盘面1,盘面2,盘面m-1,扇区n-1,扇区0,扇区1,柱面0,柱面l-1,.,引臂,柱面号i盘面号j扇区号k,块号b(一维地址),(三维地址),编址方法:使相邻块物理上最近例子:l=2;m=3;
3、n=3柱面号:0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1盘面号:0 0 0 1 1 1 2 2 2 0 0 0 1 1 1 2 2 2扇区号:0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2块 号:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17,三维地址一维地址:b=imn+jn+k一维地址三维地址:i=b(mn)j=b mod(mn)n k=b mod(mn)mod n,未考虑读写延迟的扇区编号:,考虑读写延迟的扇区编号(单交错):,考虑读写延迟的扇区编号(双交错):,8.3 I/O 传输方式,程序查询
4、方式(programmed IO)CPU and Device can not work in parallel 中断方式(interrupt)CPU and device can work in parallel,too many interrupts for CPU通道方式(channel)special processor for dealing with io operations直接内存方式(DMA)DMA controller in charge of block io,8.3.1 程序控制查询方式,CPU启动设备,完成,F,T,缺点:处理机与设备串行工作;消耗大量处理机时间.,8
5、.3.2 中断驱动方式,CPU计算启动设备计算计算中断处理计算,设备:,工作,特点:CPU与设备并行工作 设备多时对CPU打扰多,8.3.3 DMA方式,Direct Memory Access作用:在没有CPU的作用下,实现设备和内存之间成批进行数据交换。,8.3.4 通道方式,通道负责IO操作的处理机指令系统基本操作:读、写、控制、转移、结束指令格式:(操作码,传输量,特征位,地址)运控部件CAW,CCW,CSW,CDW存储区域(与CPU共用内存,通道内有缓冲区)通道程序,IO数据(channel does have its buffers),通道程序执行过程:,按CAW取通道命令CCW,
6、(CAW)+1 CAW,是通道结束命令,执行此命令,F,向CPU发中断,一条通道指令可以传送一组数据,一个通道程序可以传送多组数据,可以控制若干设备进行多次IO传输。多组数据全部传输完毕后响处理器发送一次中断。,T,通道类型:1.字节多路通道(byte multiplexer channel)多个非分配型子通道,连接低速外围设备 2.数组选择通道(block selector channel)一个分配型子通道,连接多台高速设备 3.数组多路通道(block multiplexer channel)多个非分配型子通道,连接多台高速设备,设备、通道、内存连接,选择通道,磁盘,字节多路通道,打印机,
7、输入机,内存储器,处理机,磁带,数组多路通道,8.4 设备的分配与去配,独占型设备的分配与去配块型独占字符型独占共享型设备的分配与去配块型共享,数据结构设备控制块(UCB)通道控制块(CCB),设备标识设备状态占有设备进程,通道标识通道状态通道类型占有通道进程,系统设备表(SDT),设备类 总数 设备等待队列 UCB表指针 lp m Sm,UCBUCBUCB,独占型设备的分配与去配用户使用独占型设备活动:申请,使用,使用,使用,释放 申请:(1)根据设备类查SDT表(2)P(Sm)(3)查UCB表找一空闲设备并分配 使用:(1)IO传输 释放:(1)找SDT表对应入口(2)查UCB表,去配(3
8、)V(Sm),8.4 设备的分配与去配,共享型设备的分配与去配用户使用共享型设备活动使用,使用,使用特征来自文件系统;每次读(写)一块;通常经过缓冲;排队优化。,8.5 设备驱动,通道程序CCW指令序列静态编制或动态生成设备启动通道启动中断处理通道向CPU发中断,8.5 设备驱动,设备,CAWCCWCDWCSW,.形成通道程序.地址CAW.启动通道.中断处理.,启动,中断,内存,CPU,通道,8.6 设备调度,优化服务顺序考虑因素公平性防止饿死高效性减少磁盘引臂移动量,磁盘输入输出参数,寻道时间:将磁盘引臂移动到指定柱面的时间。Ts=mn+s(m跨越磁道数,n跨越一个磁道需要的时间,s启动时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设备 I_O 管理 教学 PPT 设备管理
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2709918.html