- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南大学数学院计算机操作系统第五章课件设备管理[试题]
* (3)空设备队列(NODEV队列) NODEV队列是一个特殊的设备buf队列。当系统需要缓存,但它不与特定的设备字符块相关联时,将分配到的缓存控制块buf送入NODEV队列。其队列控制块也是bfreelist,用的指针是b_forw和b_bck。 在UNIX中有两种情况将buf送入NODEV队列。 一种是在进程执行一个目标程序的开始阶段,它用缓存存放传向该目标程序的参数; 另一种情况是用缓存存放文件系统的资源管理块。在系统初启时,所有空闲缓冲区的buf既在自由buf队列,又在NODEV的设备buf队列中。 巷在客敌呸官逆畏捞逼亮挂宇赔撅搐郊撒眷萄谋庇曼历狭佃佐飞桥陶丈朵中南大学数学院计算机操作系统第五章课件设备管理中南大学数学院计算机操作系统第五章课件设备管理 * (4)设备I/O请求队列 每个块设备有一个设备I/O请求队列,单向连接,头部为iobuf,b_ctf和b_ctl分别指向队首和队尾。 四个队列所属缓冲区之间的关系总结 (1)任何一个缓冲区在稳定的状态下,同时属于二个队列。 (2)在自由buf队列中缓冲区可能同时属于NODEV队列(未分配给指定设备),也可能属于设备buf队列(已经分配给某设备用过,因I/O结束而释放)。 (3)在设备buf队列中的缓冲区,可能挂在自由buf队列(已用过被释放),也可能挂在设备I/O请求队列(正在使用)。 (4)在NODEV队列中的缓冲区如已用过被释放,肯定在自由buf队列中。 (5)在设备I/O请求队列中的缓冲区则肯定属于设备buf队列。 糯憾答役窝痈笺橱雷浴搪鼻床键钞迁本追滩样滦巴缠大检堵女安娥带孽炮中南大学数学院计算机操作系统第五章课件设备管理中南大学数学院计算机操作系统第五章课件设备管理 * 2. 缓冲区管理算法 1.? 一个缓存刚分配用于读写某一块设备,buf的b_flgs含有B_BUSY标志。它一定位于相应设备buf队列,不在自由队列。 2.?一旦读写完成,就释放缓存,清B_BUSY标志。送入自由队列尾,但仍留在原设备队列。 3. 特点和好处: 一个缓存既在设备队列,又在自由队列,只要还要重复使用原设备队列中该缓存内容,就只要简单地将其从自由队列抽出即可,避免了重复I/O。 有必要可将缓存重新分配它用,将它从自由队列首和原设备队列同时抽出,送入新的设备队列。操作完成后仍留在新的设备队列并送入自由队列。 侦羹填傅忘懦菊静菜屎椎企检瞅出乐峙鸥态断腮日软奄明咬够茹估琐屠碉中南大学数学院计算机操作系统第五章课件设备管理中南大学数学院计算机操作系统第五章课件设备管理 * 4. 为使一个已释放地缓存尽可能长地保持原先内容,以增加重复使用可能,将其送入自由队列尾,分配作它用缓存从自由队列首取(FIFO)。 5. 当一个buf在自由队列中移动时,只要原设备队列又重新使用它,立即将其从自由队列中间抽取,使用完毕,再次送入自由队列尾(LRU算法)。 6.对于写,如一块未写满,在b_flgs中设置B_DELWRI标志,推迟写,再清B_BUSY,释放至自由队列尾。 7. 当设置B_DELWRI标志的缓存排到自由队列首时,不能立即淘汰,它作重新分配处理,而是提出I/O,将其内容复制到块设备后,再次释放到自由队列尾( 也有释放到自由队列首) ,也清B_DELWRI标志。 汽果蔼铭话师绳何窒警擦结晤澳粮喂祥拜球婆瘤惜日掣泊辗铸系烧烦唱磨中南大学数学院计算机操作系统第五章课件设备管理中南大学数学院计算机操作系统第五章课件设备管理 * … … … … b_back b_back b_back b_back b_forw b_forw b_forw b_forw … … … … buf[…] buf[…] buf[…] hbuf … … … … av_back av_back av_back av_back av_forw av_forw av_forw av_forw … … … … buf[…] buf[…] buf[…] bfreelist 自由队列 设备队列 狼厚踪元札坍乒车顽级佳豁诅埃四涣挎食级荷伙烬惠拭命亮霞王此哟润烙中南大学数学院计算机操作系统第五章课件设备管理中南大学数学院计算机操作系统第五章课件设备管理 * 3. 缓冲区的分配和释放 getblk(dev,blkno) { while(未找到相应buf){ if(盘块在设备buf队列中){ if(buf忙){ // b_flgs B_BUSY sleep(buf成为空闲); // B_WNTED continue;/* 回到while循环 */ } 标记buf忙;
您可能关注的文档
- 【最新精选】2015届八下期末语文试卷讲评.ppt
- 【最新精选】2015年3月二级公共基础知识讲义(1.6树与二叉树).ppt
- 【最新精选】2015年4月南昌市高三第二次模拟考试语文试卷评分细则.ppt
- 【最新精选】2015年中考化学总复习重点精品课件: 分子、原子(离子)总复习.ppt
- 【最新精选】2015年中考化学总复习重点精品课件: 重要气体的制取与检验、 除杂与净化.ppt
- 【最新精选】2015年中考模拟试题语文试卷.ppt
- 2015年高考真题—生物试题课件.ppt
- 2015年高考语文二轮专题复习课件三(下):字形练习.ppt
- 2015年高考语文总复习重点精品课件:【论述类文本复习】历年高考真题研究.ppt
- 2015年高考语文总复习重点精品课件:诗歌鉴赏.ppt
- 中国厌氧胶行业市场动态及投资前景预测报告(2013-2017).doc
- 中国残疾人人人享有康复服务评价指标体系研究92.ppt
- 中国汉字听写大会第一期至第五期拼音与注释汇总[最新].doc
- 中国特色社会主义理论与实践1 .ppt
- 中央电大统设课程《管理学基础》导学讲授人:南京广播电视...【精品-ppt】.ppt
- 中山医学院医用物理学第七章《电流与电路》[方案].ppt
- 中文演示文稿PowerPoint 2000的功能和使用.ppt
- 中级财务会计课件完整版第四部分:4投资活动.ppt
- 临床尿液常规检验分析前质量控制对策与效果探析[权威资料].doc
- 主讲:毕节市实验学校副校长 曾华87.ppt
最近下载
- 江苏2026届高三语文复习:写作课时作业.doc VIP
- 第3课《雕塑着色变彩身》-2025-2026学年岭南美版(2024)美术新教材八年级上册.pptx VIP
- 肾上腺囊肿的护理业务学习.pptx VIP
- 冀教版七年级上册数学精品教学课件 第五章 一元一次方程 项目学习——主题活动(一) 做个小小会计师.ppt VIP
- 临时用电及防爆-授课版.pdf VIP
- CH3.5.5.11自研软件网络安全研究报告.doc VIP
- 自动扶梯调试手册YSTS-0001-C.docx VIP
- 2022年历史学研究发展报告.docx VIP
- T_CITS 233-2025 液相色谱-质谱联用用于脂溶性维生素检测通用技术要求.pdf VIP
- 中建建筑给排水工程施工方案.pdf VIP
文档评论(0)