- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 设备管理
管理和控制所有的外部设备(I/O设备),是操作系统的主要功能之一。
本章介绍:
外部设备分类及控制方式
设备使用方法、I/O子系统的层次结构及缓冲技术
辅存及磁盘请求调度技术;6.1 I/O 系 统 ; 2) 按信息交换的单位分类;3) 按设备的共享属性分类
这种分类方式可将I/O设备分为如下三类:
独占设备:它是指在一段时间内只允许一个用户(进程)访问的设备,即临界资源;
因而,对多个并发进程而言,应互斥地访问这类设备,系统一旦把这类设备分配给某进程后,便??该进程独占,直至用完释放,应当注意,独占设备的分配有可能引起进程死锁。
共享设备:它是指在一段时间内允许多个进程同时访问的设备,当然,对于每一时刻而言,该类设备仍然只允许一个进程访问。
虚拟设备:它是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用,通常把这种经过虚拟技术处理后的设备,称为虚拟设备。;2.设备控制器(I/O部件);PCI总线控制器; 每个控制器都有一些用来与CPU通讯的I/O寄存器。操作系统通过向这些寄存器写命令字来实现I/O功能。;6.2 I/O控制方式 ;一、程序直接控制方式;CPU向设备控制器发读命令;;二、中断控制方式;向设备控制器发读命令;;三、DMA方式;四、通道方式;;CPU直接控制外部设备;6.3.1 I/O层次结构 ;用户进程;一、用户层I/O;设备相关系统调用简介;在UNIX中,你也可以用如下的系统调用将数据直接写入软盘中:
fd=open(“/dev/fd0”,O_RDRW);申请软盘,/dev/fd0代表软盘。
iseek(fd,1024,0);将软盘当前I/O位置定位到1024字节位置。
write(fd,buffer,36);将用户缓冲区buffer中的36个字节写入软盘1024-1059字节。
…
close(fd) ;释放软盘。
;二、设备无关的I/O(设备独立性软件); 这一层的基本功能:向上层提供统一的系统调用接口,对下通过设备驱动程序接口调用设备驱动程序。主要任务:
设备命名及与设备驱动程序的映射。在UNIX中,如/dev/fd0唯一地确定了一个inode数据结构,其中包含了主设备号,通过主设备号可以找到相应的设备驱动程序。
统一命名:在系统中对各类设备采取预先设计的、统一的逻辑名称进行命名,所有软件都以逻辑名称访问设备。;;;三、设备驱动程序;中断处理
用于保存被中断进程的CPU环境,转入相应的中断处理程序进行处理,处理完后恢复被中断进程的线程后返回被中断进程。中断处理层的主要工作有:进行进程上下文的切换,对处理中断信号源进行测试,读取设备状态和修改进程状态等。
;1、独占式使用设备
所谓独占式使用设备是指在一段时间内只允许一个用户(进程)访问的设备。通常以一次设备使用过程为单位使用设备。
在申请设备时,如果设备空闲,就将其独占,不再允许其它进程申请使用,一直等到该设备被释放,才允许被其它进程申请使用。
;2、分时共享式使用设备
独占式使用设备时,设备利用率很低。
分时共享式设备是指在一段时间内允许多个进程同时访问的设备,当然,对于每一时刻而言,该类设备仍然只允许一个进程访问。;3、可虚拟设备;SPOOLing技术
SPOOLing 技术是在批处理操作系统时代引入的,即所谓假脱机输入输出技术。把这种技术用于对设备的使用实质就是对输入/输出数据成批处理。;;;;6.3.3. 缓冲技术;6.3.3. 缓冲技术;;二、双缓冲;6.4 存储设备
6.4.1.常见存储外设 ;;;6.4.2 .磁盘调度;;一、减少寻找时间的方法;;;调度策略:
FCFS(先来先服务法)
SSTF(最短寻道时间优先法)
SCAN调度(电梯调度法)
C-SCAN调度(单向扫描法);FCFS调度;;SSTF调度;;SCAN调度;;C-SCAN调度;;二、减少延迟时间的方法;;;二、减少延迟时间的方法;习题
您可能关注的文档
最近下载
- 免费小学生竞选班长卡通PPT模板 (31).pptx VIP
- 电动汽车控制系统及检修课件-第一部分.pptx VIP
- 高中研究性学习调查报告PPTppt.pptx VIP
- 2025年高考英语阅读理解238个抢分关键词+572个高频词.doc VIP
- 4)-A統計基礎及品質統計.ppt VIP
- 2025最新贵州省专业技术人员继续教育公需科目考试题库及答案(全)).docx VIP
- 赵海洋 十年 完整钢琴谱.pdf VIP
- 2025年高考语文备考之文言文《古文观止》训练50篇.pdf VIP
- 青岛版数学一年级上册《20以内的进位加法》单元整体备课设计.docx VIP
- 2025至2030中国跑腿服务行业市场分析及竞争形势与发展前景预测报告.docx
文档评论(0)