- 0
- 0
- 约7.17千字
- 约 80页
- 2017-06-04 发布于湖北
- 举报
5.3.3 循环缓冲 1. 循环缓冲的组成 图 5-14 循环缓冲 2. 循环缓冲区的使用 Getbuf过程。 (2) Releasebuf过程。 3. 进程同步 Nexti指针追赶上Nextg指针。 (2) Nextg指针追赶上Nexti指针。 5.3.4 缓冲池(Buffer Pool) 1. 缓冲池的组成 1. 缓冲池的组成 对于既可用于输入又可用于输出的公用缓冲池, 其中至少应含有以下三种类型的缓冲区:① 空(闲)缓冲区; ② 装满输入数据的缓冲区; ③ 装满输出数据的缓冲区。 为了管理上的方便,可将相同类型的缓冲区链成一个队列,于是可形成以下三个队列: (1)空缓冲队列emq。 (2) 输入队列inq。 (3) 输出队列outq。 2. Getbuf过程和Putbuf过程 Procedure Getbuf(type) begin Wait(RS(type)); Wait(MS(type)); B(number)∶[KG-*3]=Takebuf(type); Signal(MS(type)); end Procedure Putbuf(type, number) begin Wait(MS(type)); Addbuf(type, number); Signal(MS(type)); Signal(RS(type)); end 3. 缓冲区的工作方式 图 5-15 缓冲区的工作方式 5.4 设 备 分 配 5.4.1 设备分配中的数据结构 1. 设备控制表DCT 图 5-16 设备控制表 2. 控制器控制表、 通道控制表和系统设备表 图 5-17 COCT、 CHCT和SDT表 5.4.2 设备分配时应考虑的因素 1. 设备的固有属性 独享设备。 (2) 共享设备。 (3) 虚拟设备。 2. 设备分配算法 先来先服务。 (2) 优先级高者优先。 3. 设备分配中的安全性 安全分配方式 2) 不安全分配方式 5.4.3 设备独立性 1. 设备独立性(Device Independence)的概念 为了提高OS的可适应性和可扩展性,在现代OS中都毫无例外地实现了设备独立性,也称为设备无关性。 其基本含义是: 应用程序独立于具体使用的物理设备。为了实现设备独立性而引入了逻辑设备和物理设备这两个概念。在应用程序中, 使用逻辑设备名称来请求使用某类设备;而系统在实际执行时, 还必须使用物理设备名称。因此,系统须具有将逻辑设备名称转换为某物理设备名称的功能,这非常类似于存储器管理中所介绍的逻辑地址和物理地址的概念。 在实现了设备独立性的功能后, 可带来以下两方面的好处。 1) 设备分配时的灵活性 2) 易于实现I/O重定向 2. 设备独立性软件 1) 执行所有设备的公有操作 这些公有操作包括:① 对独立设备的分配与回收; ② 将逻辑设备名映射为物理设备名,进一步可以找到相应物理设备的驱动程序; ③ 对设备进行保护,禁止用户直接访问设备; ④ 缓冲管理,即对字符设备和块设备的缓冲区进行有效的管理, 以提高I/O的效率;⑤ 差错控制。由于在I/O操作中的绝大多数错误都与设备无关,故主要由设备驱动程序处理,而设备独立性软件只处理那些设备驱动程序无法处理的错误。 2) 向用户层(或文件层)软件提供统一接口 无论何种设备, 它们向用户所提供的接口应该是相同的。 例如, 对各种设备的读操作,在应用程序中都使用read; 而对各种设备的写操作,也都使用write。 3. 逻辑设备名到物理设备名映射的实现 逻辑设备表 2) LUT的设置问题 图 5-18 逻辑设备表 5.4.4 独占设备的分配程序 1. 基本的设备分配程序 分配设备 2) 分配控制器 3) 分配通道 2. 设备分配程序的改进 增加设备的独立性 2) 考虑多通路情况 5.4.5 SPOOLing技术 1. 什么是SPOOLing 为了缓和CPU的高速性与I/O设备低速性间的矛盾而引入了脱机输入、 脱机输出技术。 该技术是利用专门的外围控制机, 将
您可能关注的文档
- 2013版物理全程复习方略配套课件(沪科版):8.2.磁场对运动电荷作用.ppt
- 2013版物理全程复习方略配套课件(沪科版):选修3-3.3热力学定律及能量守恒.ppt
- 2013版状元360人教版历史一轮复习课件 必修2 第17课 “二战”后苏联经济改革.ppt
- 2013财管第八节成本管理(第一次复习).doc
- 2013-第3次课-新一代数据库系统 -2-Deep Web 集成及查询new.ppt
- 2013高考一轮复习 必修1 1.1 细胞中的水与无机物.ppt
- 2013高考英语语法专题 动词与动词短语.ppt
- 2013高考总复习语文一轮精品:配RJ课标全国 第二编第三部分第十三节专题一4 鉴赏表达特色.ppt
- 2013高三地理一轮复习 第四讲 (5、6课时) 正午太阳高度变化.ppt
- 2013高三复习第十二课 经济全球化及对外开放.ppt
最近下载
- 水环境治理与净化项目背景概述,包括对项目的详细描述,包括规模、位置和设计特点.docx VIP
- 风力发电项目背景概述,包括对项目的详细描述,包括规模、位置和设计特点.docx VIP
- 《大魔法书》(Grand Grimoire).pdf VIP
- 山东省青岛市李沧区2024-2025学年八年级上学期期末考试数学试卷 (原卷版+解析版).docx VIP
- 临床医学考试题目及答案.doc VIP
- 妊娠期和产褥期脑静脉血栓形成管理指南(2025版).pptx VIP
- 2025浙江绍兴柯桥区初升高自主招生数学试卷试题(含答案详解).docx VIP
- 2025浙江绍兴越城区初升高创新班提前招生科学试题(含答案详解)_可搜索.pdf VIP
- 高中数学 导数专项 第9讲 端点效应.pdf VIP
- kh公司员工培训管理存在的问题及对策研究.doc VIP
原创力文档

文档评论(0)