- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件技术设备管理
设备管理的功能 方便用户使用设备 方便性:方便用户使用I/O设备 设备独立性:用户的程序与设备相互独立,完成用户提出的I/O请求,为用户分配I/O设备 提高设备的使用效率 并行性:使外设和CPU工作高度重叠 有效性和均衡性: 提高CPU和I/O设备的利用率 1.逻辑设备与物理设备 逻辑设备与物理设备 绝对设备号:就是将每一台设备确定一个编号(相当于一个绝对地址)。 (物理设备号) 相对设备号:设备类型号(逻辑设备号)系统为每一类设备规定一个类型号 符号名(逻辑设备名):在OS的命令语言中,通常用符号名代替设备类型号,如:COM为串行打印机,LPT为并行打印机。 练习 21 是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的必要条件中, 22 是不应被破坏的,但对某种特殊资源(如打印机),该条件可以通过 23 技术来破坏。 思考: P175 17,23,26 3. SPOOLing技术的特点 1)提高了I/O速度 从对低速I/O设备进行的I/O操作变为对输入井或输出井的操作,如同脱机操作一样,提高了I/O速度,缓和了CPU与低速I/O设备速度不匹配的矛盾。 2)设备并没有分配给任何进程 在输入井或输出井中,分配给进程的是一个存储区和建立的一张I/O请求表。 3)实现了虚拟设备功能 多个进程同时使用同一独享设备,而对每一进程而言,都认为自己独占这一设备,不过,该设备是逻辑上的设备。 21、预防死锁 22、互斥条件 23、虚拟设备 * * * * * IDE接口硬盘的模式,经历过三个不同的技术变化,由PIO(Programmed I/O)模式,DMA(Direct Memory Access)模式,直至现今的Ultra DMA模式(简称UDMA)。 可以通过以下方法验证: 1. 双击“管理工具”,然后双击“计算机管理”; 2. 单击“系统工具”,然后单击“设备管理器”; 3. 展开“IDE ATA/ATAPI 控制器”节点; 4. 双击您的“主要IDE控制器”; 5. 点击“高级设置”。 看到“设备0”,下面的传输模式应设为“DMA(若可用)”,再下面“当前传输模式”,如果是“Ultra DMA Mode *(*为数字,DMA33为2,DMA66为4,DMA100为5、DMA133为6)”,那么你的系统正常,但如果以前你自己设的是“Ultra DMA Mode 6”又没有改动,而现在是“Ultra DMA Mode 4”或“Ultra DMA Mode 2”更或者是“PIO 模式”而且改不过来!可能就是系统自行关闭了DMA模式了。 * * * 单缓冲区中系统仅设置一个缓冲区,当进程要输入数据时,外设先把数据输入到缓冲区,再由CPU把数据从缓冲区取走;而当进程要输出数据时,先把数据送入缓冲区,再由外设输出。在单缓冲区情况下,当某一外设占用缓冲区后,必须等缓冲区中数据被取空后才能放入新数据,因此单缓冲区的工作方式是串行的。如果开设两个缓冲区,并且配合合理,就有可能使两个外设并行工作,设备利用率可以提高。 * 当进程输入输出数据量很大或很不均匀时,为使外设与CPU能很好地并行工作,应设置多缓冲区,一般将输入、输出缓冲区分别连接成环形多缓冲区。 对输入缓冲区,指针P指示进程下次可取用的缓冲区地址,指针q指示输入设备输入时可用的缓冲区地址。对输出缓冲区来说,进程把输出数据按指针q依次输入缓冲区,而输出设备则按指针P依次输出。 * 当输入设备要求输入数据时,系统从空白缓冲队列中取出一个缓冲区,收集输入数据,并将它挂在输入队列末尾。 当进程要求输出数据时,系统从空白队列中取出一个空白缓冲区,作为收容输出缓冲区,并将它挂在输出队列末尾。 当进程取用完输入数据或外设处理完输出数据后,就将该数据缓冲区挂到空白缓冲区队列的末尾。 * 为了实现与设备的无关性,系统中必须有一张联系逻辑设备和物理设备名称的映射表。设备分配程序通过进程传送来的参数获得逻辑设备号,然后通过映射表找到相应的物理设备及其驱动程序,调用设备驱动程序,完成实际的操作。 * * 一旦要求I/O的进程在设备分配程序工作下,为其分配了设备及相应的控制器和通道后由设备驱动程序实现I/O操作。设备驱动程序主要完成下述功能。 * * * 假托级技术吸取了早期脱机批处理系统的特点,在早期脱机批处理系统中,针对CPU和外设速度不匹配的情况,配置了专用的小型 卫星机承担输入输出设备的管理任务。这种卫星机只与外设接通,不和CPU直接连接,因此把这种方 式称为为脱机方式。 随着并发多进程技术的出现,原来由卫星机承担的任务,改由输入输出专用进程来完成,原来作为数据缓冲的磁带机也被共享磁盘空间中
文档评论(0)