欢迎来到天天文库
浏览记录
ID:56373043
大小:129.50 KB
页数:23页
时间:2020-06-14
《操作系统第5章设备管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、操作系统1计算机操作系统第一章操作系统概述第二章作业与界面管理(用户接口)第三章文件管理第四章内存管理第五章设备管理第六章进程管理2设备管理的目的4.1概述4.1.1设备管理的目的由操作系统来对设备进行统一管理,就是为了方便用户使用设备,最大限度地实现设备的共享,提高设备的利用率,实现外围设备和其他计算机部件之间的并行操作,防止用户错误地使用外围设备,从而提高外围设备和系统的可靠性和安全性。3设备管理的任务4.1.2设备管理的任务选择和分配输入/输出设备以进行数据传输操作;控制输入/输出设备和CPU(或内存)之间交换数据;为用户提供一个
2、友好的透明接口,屏蔽硬件设备的具体特性,使用户在编制应用程序时不必涉及具体设备,由操作系统按用户要求控制设备工作;提高设备和设备之间、CPU和设备之间的并行操作度。4设备管理的功能4.1.3设备管理的功能进行设备分配,按照设备类型和相应的分配算法把设备和其它有关的硬件分配给请求该设备的进程,并把未分配到所请求设备或其它有关硬件的进程放入等待队列;实现设备和设备、设备和CPU等之间的并行操作;进行缓冲区管理。5I/O系统的组成4.2I/O系统计算机的外部设备就是除了CPU和主存之外的其他大部分的计算机硬件设备,它与计算机的主存之间的信息传
3、送操作称为输入输出操作。I/O系统包括I/O设备及其接口线路、控制部件、通道和管理软件。计算机的技术进步飞速,应用领域不断扩大,其输入输出信息量急剧增加,I/O设备的种类和数量也越来越多,而它们与主机的联络和信息交换方式差异较大。输入输出操作不仅影响计算机的通用性和可扩充性,而且成为衡量计算机系统综合处理能力及其性能价格比的重要因素。6系统设备和用户设备4.2.1I/O设备分类按系统和用户分类按此种分类,将IO设备分为:系统设备(一般是标准设备),在安装操作系统时就记载在系统中,属于系统基本配置。例如目前使用的显示器、键盘、鼠标器、光盘
4、驱动器等。用户设备(一般为非标准设备),通常由用户根据需要自行添加的。如打印机等。7字符设备和块设备2按输入输出传送方式分类按I/O设备的物理特性和它们在系统中所起的作用,还可分为两种主要类型:字符设备和块设备。字符型设备(characterdevice)是以字符为单位进行输入输出的设备,也就是说这类设备每输入或输出一个字符就要中断一次主机CPU请求进行处理,这类设备也称为慢速字符设备。块设备(blockdevice):是以字符块为单位进行输入输出的设备,在不同的系统或系统的不同版本中,“块”的大小定义不同。8独占设备,共享设备和虚拟设
5、备3按资源特点分类独占设备:所谓独占,是指这类设备要以用户作业或任务为单位分配,在用户作业或任务未完成或退出之前,此设备不能分配作其它用。共享设备:所为共享,是指多个用户作业、多个任务或多个进程可以“同时”从这些设备上存取信息,而这里的“同时存取”实际上是指可以交替地从这些设备上存取信息。虚拟设备:通过某种技术将独享设备改造成多台同类型独享设备或共享设备。例如,通过排队转储的技术(SPOOLing,Spooler)可以使一台打印机虚拟成多台打印机。9顺序存取设备和直接存取设备4按设备硬件物理特性分类顺序存取设备存取时间与物理上当前位置有
6、关,例如磁带。直接存取设备存取时间与物理上当前位置关系不大,例如磁盘。磁盘是直接存取设备,又称随机存取设备,存取磁盘上任一物理块的时间不依赖于该物理块所处的位置,这类设备多数是共享设备。10设备控制器的单总线模型11设备控制器的主要功能设备控制器的主要功能为:接收和识别CPU或通道发来的命令,例如,磁盘控制器能接收读、写、查找、搜索等各种命令;实现数据交换,包括设备和控制器之间的数据传输;通过数据总线或通道,控制器和主存之间的数据传输;发现和记录设备及自身的状态信息,供CPU处理使用;设备地址识别。12设备分配原则与设备分配方式4.5设
7、备分配4.5.2设备分配原则先请求先分配优先级高者先分配设备分配方式有两种,即:静态分配动态分配13磁盘设备的结构4.7磁盘组织与管理4.7.1磁盘性能简述1.磁盘设备的结构盘片组磁道轴读写磁头移动臂柱面14磁盘信息的存取时间3.磁盘信息的存取时间访问磁盘时,要经过移动磁头、扇区转动等待和读写操作3个步骤,所以读写一个盘块的时间由3个因素决定:(1)寻道时间Ts,这是把磁头从当前位置移动到指定磁道上所经历的时间。该时间是启动磁盘时间s与磁头移动n条磁道所花费的时间之和。即Ts=an+s15磁盘信息的存取时间式中a是一常数,它与磁盘驱动
8、器的速度有关。对一般磁盘a=0.3;对高速磁盘a<=0.1,磁盘启动时间约为3ms。对于一般磁盘其寻道时间将随寻道距离的增大而增大,大体上是10ms~40ms。(2)旋转延迟时间Tr,即指定扇区移动到磁头下
此文档下载收益归作者所有