现代操作系统专题5.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:17 大小:119KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

现代操作系统专题5.pdf

现代操作系统专题5.pdf

预览

免费试读已结束,剩余 7 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

管理现代操作系统专题之五I/O•计算机外部设备在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(存储设备、I/O输入/输出系统设备)•存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等;•I/O设备:用来向计算机输入和输出信息的设备电子科技大学计算机学院,如键盘、鼠标、显示器、打印机等。罗蕾•在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等I/O管理I/O设备z计算机外部设备种类繁多,特性各异,主要表zI/O管理就是设备管理,它是操作系统的现在以下几个方面:一个重要的组成部分,负责管理系统中–速度(Datarate):不同的外部设备的传所有的外部设备输速度的差别相当大,如键盘的传输速度不过几十,上百个字符,而磁盘的传输速度则zI/O管理是OS设计中最凌乱的部分是60万字节/每秒zI/O管理最关键的问题是性能–传输单位(Unitoftransfer):–有的设备的传输单位是字节,如键盘、打印机、显示器;–有的传输单位是字符块,如软盘、硬盘、磁带等;–有的传输单位是位,如个人计算机中的串口I/O设备I/O设备分类–控制的复杂度(ComplexityofControl):z1.按传输速率分类各有不同,OS的I/O控制模块不同•低速设备:指传输速率为每秒钟几个字节到数–容许的操作(操作特性):设备完成的操作种百个字节的设备。典型的设备有键盘、鼠标、类各不相同,如打印机只允许写操作,键盘只能做语音的输入等;读操作,而磁盘既可读,也可写。•中速设备:指传输速率在每秒钟数千个字节至–数据表示(DataRepresentation):不同的数十千个字节的设备。典型的设备有行式打印设备使用不同的数据编码方案、包括字符代码和奇机、激光打印机等;偶约定的差异•高速设备:指传输速率在数百千个字节至数兆–错误条件(ErrorConditions):不同的设字节的设备。典型的设备有磁带机、磁盘机、备,其出错条件也不相同,即数据传输失败的原因光盘机等。各种各样,如打印机有缺纸错,磁盘I/O有奇偶校验错等。1I/O设备分类I/O设备分类z2.按信息交换的单位分类z2.按信息交换的单位分类•块设备(BlockDevice):指以数据块为单位•字符设备(CharacterDevice):指以单个字来组织和传送数据信息的设备。这类设备用于符为单位来传送数据信息的设备。这类设备一存储信息,有磁盘和磁带等。它属于有结构设般用于数据的输入和输出,有交互式终端、打备。典型的块设备是磁盘,每个盘块的大小为印机等。它属于无结构设备。512B~4KB,磁盘设备的基本特征是:•字符设备的基本特征是:•①传输速率较高,通常每秒钟为几兆位;•①传输速率较低;•②它是可寻址的,即可随机地读/写任意一•②不可寻址,即不能指定输入时的源地址或块;输出时的目标地址;•③磁盘设备的I/O采用DMA方式。•③字符设备的I/O常采用中断驱动方式。I/O设备分类操作系统设计目标z3.按资源分配的角度分类•独占设备:指在一段时间内只允许一个用户(进程)z在设计I/O管理时,有两个最重要的目标:效访问的设备,大多数低速的I/O设备,如用户终端、打率和通用性印机等属于这类设备。因为独占设备属于临界资源,所以多个并发进程必须互斥地进行访问。z效率(efficiency):•共享设备:指在一段时间内允许多个进程同时访问的9提高设备的利用率:应尽量提高CPU与I/O设设备。显然,共享设备必须是可寻址的和可随机访问备之间的并行操作程度,主要利用的技术有:的设备。典型的共享设备是磁盘。共享设备不仅可以获得良好的设备利用率,而且是实现文件系统和数据中断技术、DMA技术、通道技术、缓冲技术。库系统的物质基础。9目前最为关注的领域是磁盘I/O•虚拟设备:指通过虚拟技术将一台独占设备变换为若干台供多个用户(进程)共享的逻辑设备。一般可以利用假脱机技术(SPOOLing技术)实现虚拟设备。操作系统设计目标操作系统设计目标z通用性(generality):z通用性(generality):•为用户提供方便、统一的界面。9是OS管理I/O设备和I/O操作所需要的•所谓方便,是指用户能独立于具体设备9采用一种层次化的、模块化的方法设计I/O的复杂物理特性之外而方便地使用设备。功能•所谓统一,是指对不同的设备尽量使用统一的操作方式,例如各种字符设备用9使用户进程和操作系统高层可通过一些通用一种I/O操作方式。这就要求用户操作的的功能,如:读、写、打开、关闭、锁定、解锁等来查看