- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.5 设备分配 5.5.1 设备分配中的数据结构 5.5.2 设备分配考虑的因素 5.5.3 设备分配技术 计算机科学系 第九十四页,共一百二十三页。 1. 设备的固有属性 独享设备。(独占设备,设备不能充分利用) (2) 共享设备。(考虑先后次序) (3) 虚拟设备。 (考虑先后次序) 计算机科学系 第九十五页,共一百二十三页。 2. 设备分配算法 先来先服务。 (2) 优先级高者优先。 计算机科学系 第九十六页,共一百二十三页。 3. 设备分配中的安全性 安全分配方式 不安全分配方式 计算机科学系 第九十七页,共一百二十三页。 5.5 设备分配 5.5.1 设备分配中的数据结构 5.5.2 设备独立性 5.5.3 设备分配技术 计算机科学系 第九十八页,共一百二十三页。 ⒈ 设备分配方式 ⑴ 独占方式 可以采用静态分配和动态分配两种方式。 ⑵ 共享方式 ⑶ 虚拟方式 实现虚拟分配的技术是SPOOLing技术。 计算机科学系 第九十九页,共一百二十三页。 2.设备分配算法 设备分配算法就是按照某种原则把设备分配给进程。 ⑴ 先请求先服务 ⑵ 优先级高者优先服务 3.设备分配中的安全性 从进程运行的安全性上考虑,设备分配有以 下两种方式: ⑴ 安全分配方式 ⑵ 不安全分配方式 计算机科学系 第一百页,共一百二十三页。 在实现了设备独立性的功能后, 可带来以下两方面的好处。 1) 设备分配时的灵活性 2) 易于实现I/O重定向 计算机科学系 第六十二页,共一百二十三页。 2. 设备独立性软件 1) 执行所有设备的公有操作 ① 对独立设备的分配与回收; ② 将逻辑设备名映射为物理设备名; ③ 对设备进行保护; ④ 缓冲管理; ⑤ 差错控制。 计算机科学系 第六十三页,共一百二十三页。 2) 向用户层(或文件层)软件提供统一接口 无论何种设备, 它们向用户所提供的接口应该是相同的。 例如, 对各种设备的读操作,在应用程序中都使用read; 而对各种设备的写操作,也都使用write。 计算机科学系 第六十四页,共一百二十三页。 3. 逻辑设备名到物理设备名映射的实现 逻辑设备表(三项) 2) LUT的设置问题(两种) 系统中只有一张LUT 每个用户有一张LUT 逻辑设备表 逻辑设备名 物理设备名 驱动程序 入口地址 /dev/tty /dev/printer 3 5 1024 2046 … … … 逻辑设备名 /dev/tty /dev/printer … 系统设备表指针 3 5 ( a ) ( b ) 计算机科学系 第六十五页,共一百二十三页。 5.3 I/O软件层次 5.3.1 I/O软件的目标 5.3.2 I/O中断处理程序 5.3.3 I/O设备驱动程序 5.3.4 与设备无关的I/O软件 5.3.5 用户空间的I/O软件 计算机科学系 第六十六页,共一百二十三页。 尽管大部分I/O软件在操作系统中,但用户空间也有一小部分,通常它们以库函数的形式出现,甚至是在核心外运行的完整程序。例如用户编写的C程序中可以使用标准I/O 库函数,经编译以后,用户程序就和相应的库函数链接在一起了,然后装入内存运行。而库函数代码中要使用系统调用(其中包括I/O系统调用),经过系统调用进入操作系统,为用户提供相应的服务。 计算机科学系 第六十七页,共一百二十三页。 1. SPOOLing 为了缓和CPU的高速性与I/O设备低速性间的矛盾而引入了脱机输入、 脱机输出技术。 该技术是利用专门的外围控制机, 将低速I/O设备上的数据传送到高速磁盘上;或者相反。事实上, 当系统中引入了多道程序技术后,完全可以利用其中的一道程序,来模拟脱机输入时的外围控制机功能,把低速I/O设备上的数据传送到高速磁盘上;再用另一道程序来模拟脱机输出时外围控制机的功能,把数据从磁盘传送到低速输出设备上。这样,便可在主机的直接控制下,实现脱机输入、 输出功能。 此时的外围操作与CPU对数据的处理同时进行, 我们把这种在联机情况下实现的同时外围操作称为SPOOLing(Simultaneaus Periphernal Operating On-Line),或称为假脱机操作。 计算机科学系 第六十八页,共一百二十三页。 2. SPOOLing系统的组成 SPOOLing系统的组成 计算机科学系 第六十九页,共一百二十三
您可能关注的文档
- 第11册习作5介绍家乡的一种产品.ppt
- 财务会计职业引导案例.ppt
- 从数学文字题解题看学习辅导策略.ppt
- 从模电到数电的电子技术课件04.ppt
- 第八章广告诉求的心理依据.ppt
- 第2讲第二章信息安全风险评估.ppt
- 第13章运输业的外部性.ppt
- 财务信息化管理与财务知识分析系统.ppt
- 产品成本计算分步法讲义.ppt
- 词条的战略冲击到WTO里对中国和外国公司.ppt
- 江西省南昌市莲塘一中2026届高二化学第一学期期中监测模拟试题含解析.doc
- 福建省华安中学2026届九年级英语第一学期期末学业质量监测试题含解析.doc
- 山东省山东省滕州市第二中学2026届高三化学第一学期期末联考模拟试题含解析.doc
- 福建省石狮七中学2026届九年级英语第一学期期末调研模拟试题含解析.doc
- 安徽省合肥市合肥一中、合肥六中2026届高三上化学期中达标检测试题含解析.doc
- 四川省自贡市富顺第三中学2026届九上化学期中质量检测试题含解析.doc
- 2026届湖北省襄阳第四中学化学高三第一学期期中检测试题含解析.doc
- 图形平移与轴对称问题及例题汇编.pdf
- 吸烟管控措施探讨与观点分析.pdf
- 人教版八年级下册英语第十单元检测题.pdf
最近下载
- 第二十三届全国中学生物理竞赛初赛试题及答案.pdf VIP
- (完整版)高考必考的1000个英语短语汇总 .pdf VIP
- 工程项目管理工程项目成本管理.pptx VIP
- 标准图集-18G901-3 混凝土结构施工钢筋排布规则与构造详图(独立基础、条形基础、筏形基础、桩基础)公开版.pdf VIP
- 安徽省合肥市琥珀中学教育集团2024—2025学年上学期九年级第二次质量调研检测数学试题(含答案).pdf VIP
- 淮南市PPT土地推介会.pptx VIP
- (完整版)NIHSS评分量表使用版 .pdf VIP
- 标准图集-18G901-1 混凝土结构施工钢筋排布规则与构造详图(现浇混凝土框架、剪力墙、梁、板)公开版.pdf VIP
- 岩土工程勘察报告.doc
- 绿色建筑申报表.pdf VIP
原创力文档


文档评论(0)