- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《操作系统》第6章辅导与自测
《操作系统》第6章辅导与自测
6.1 本章知识点
设备管理是指操作系统对除CPU和内存以外对所有设备的管理,与硬件紧密相关。
本章的主要知识点为:
(1)设备分类
按照工作特性将设备分成存储设备和输入/输出设备两大类:存储设备主要是计算机用来存储信息的设备,如磁盘(硬盘和软盘)、磁带等;输入设备是计算机用来接受来自外部世界信息的设备,例如终端键盘输入、卡片输入机、纸带输入机等;输出设备是将计算机加工处理好的信息送向外部世界的设备,例如终端屏幕显示或打印输出部分、行式打印机、卡片输出机等。
存储设备也称为块设备,输入/输出设备也称为字符设备。
根据设备的使用性质可将设备分成独占设备、共享设备和虚拟设备三种。其中虚拟设备是利用某种技术把独占设备改造成可由多个进程共用的设备,这种设备并非物理上变成了共享设备,而是用户使用它们时“感觉”它是共享设备。
(2)设备管理的功能
外部设备种类繁多,其特性和操作方式又有很大的差别,设备管理的目标是方便用户使用设备;实现设备的独立性;提供设备的使用效率;对各种外设进行统一的管理。
操作系统中设备管理的功能简单地说就是:监视设备状态;进行设备分配;完成I/O操作;缓冲管理与地址转换。
(3)设备分配技术
设备分配技术主要有:独占分配、共享分配和虚拟分配。独占分配适用于独占设备,系统效率低;共享分配适用于高速、大容量直接存储的共享设备,设备的利用率较高;虚拟分配技术利用共享设备去实现独占设备的功能,从而使独占设备“感觉上”成为可共享的、快速的I/O设备。
实现虚拟分配最成功的技术是SPOOLing(外部设备联机并行操作),也称假脱机技术。SPOOLing系统用常驻内存的进程去模拟一台外围机,用一台主机就可完成脱机技术中需用三台计算机完成的工作。系统一般分为存输入、取输入、存输出、取输出4个部分。
常用的设备分配算法有先来先服务算法和优先级高的优先服务算法。
(4)设备驱动程序
设备驱动程序控制设备的打开、关闭、读、写等操作,它的功能主要有:接受用户的I/O请求;取出请求队列中队首请求,将相应设备分配给它;启动该设备工作,完成指定的I/O操作;处理来自设备的中断。
设备驱动程序在系统中处于核心空间,位于设备控制器的上层,目的是对核心I/O子系统隐藏各个设备控制器的差别。
(5)缓冲技术
引入缓冲技术的主要目的是: 缓和CPU与I/O设备间速度不匹配的矛盾; 提高它们之间的并行性; 减少对CPU的中断次数,放宽CPU对中断响应时间的要求。
设置缓冲区的原则是:如果数据到达率与离去率相差很大,则可采用单缓冲方式;如果信息的输入和输出速率相同(或相差不大)时,则可用双缓冲区;对于阵发性的输入、输出,可以设立多个缓冲区。
(6)磁盘调度和管理
磁盘是计算机常用的存储设备。硬盘的组成结构为磁头、柱面和扇区。为了存取磁盘中的信息,磁头需要三部分时间:寻道时间、旋转延迟时间和传输时间。而寻道时间远远大于后两部分时间,减少平均寻道时间可以有效改善系统性能。常用的磁盘调度算法有:先来先服务、最短寻道时间优先法和电梯法。
(7)Linux系统设备管理
在Linux系统中,设备作为特殊文件对待,所以用户对设备的使用方式与对文件的使用方式相同。系统会根据主、次设备号调用相应的设备驱动程序。
Linux系统中对设备管理具有下列共性: 每个设备都对应文件系统中的一个索引节点,都有一个文件名; 应用程序通常可以通过系统调用open( )打开设备文件,建立起与目标设备的连接; 对设备的使用类似于对文件的存取; 设备驱动程序是系统内核的一部分,它们必须为系统内核或者它们的子系统提供标准的接口; 设备驱动程序利用一些标准的内核服务,如内存分配等。
6.2、典型例题解析
【例1】在操作系统中,用户在使用I/O设备时,通常采用()。
A.设备的绝对号 B.设备的相对号
C.虚拟设备号 D.设备名
答案 B
分析 这部分内容与设备标识有关。
一般来说,系统按照某种原则为每台设备分配一个唯一的号码,用作硬件(设备控制器)区分和识别设备的代号,称作设备的绝对号。它如同内存中每一单元都有一个地址那样。
用户在编写程序时就不能通过设备的绝对号来使用设备,用户只需向系统说明所要使用的设备类型,如是打印机,还是显示器。为此,操作系统为每类设备规定了一个编号,称为设备的类型号。如在UNIX系统中,类型号被称为主设备号。该系统中所有块设备的设备名由两部分构成:主设备号和次设备号,前者表示设备类型,后者表示同类设备中的相对序号。如rfd0,rfd1分别表示第一个和第二个软盘驱动器。
用户程序往往会同时使用几台同类设备,并且每一
您可能关注的文档
- 863计划-北京大学科学研究部.doc
- 7核磁共振测井.ppt-正在为您选择最快的线路.ppt
- 构造与油气资源教育部重点实验室-首页.doc
- 7计算机组成原理.ppt
- 8.2.1电磁波的产生和传播.ppt
- 8自然补考题库.doc.doc
- 9.1电磁感应现象楞次定律(选修3-2).doc
- 5-贝类图监(全).ppt
- 9.2交流铁心线圈.ppt-安徽省肥西金桥高级职业中学.ppt
- 枣庄市二级综合医院评审细则.doc
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
最近下载
- 骨科无菌术 手术区域的准备.pptx
- 《海岸带生态系统现状调查与评估技术导则 第7部分:牡蛎礁》(报批稿).pdf VIP
- GB4943-2001 信息技术设备 安全 第1部分:通用要求.pdf
- 基于舞弊风险因子理论的柏堡龙财务舞弊案例研究.pdf
- 《海岸带生态系统现状调查与评估技术导则 第5部分:珊瑚礁》(报批稿).pdf VIP
- 建筑施工安全风险辨识和分级管控指南、台账、企业安全风险分级管控清单.docx VIP
- 2025年施工员考试题库及完整答案【名师系列】.docx VIP
- 2025年施工员考试题库附完整答案【夺冠】.docx VIP
- 2025年白蚁防治员岗位职业技能资格知识考试题库(附含答案).docx
- 国际护士节护理操作技能竞赛理论题库.docx
文档评论(0)