- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.1 假设有一个文件系统,它里面的文件被删除后,当连接到该文件的链接依
然存在时,文件的磁盘空间会再度被利用。如果一个新的文件被创建在同一个
存储区域或具有同样的绝对路径名,这会产生什么问题?如何才能避免这些问
题?
Answer:
令旧的文件为 F1 ,新文件为 F2。用户希望通过存在的链接进入 F1,实际上
将进入 F2。注意,使用的是文件 F1 的访问保护,而不是 F2 的。这个问题可以
通过确保所有被删除文件的链接也被删除来避免。可以从几个方面来完成:
a. 保存一份文件所有链接的列表,删除文件时,删除每一个链接
b. 保留链接,当试图访问一个已删除文件时删除他们
c. 保存一个文件引用清单(或计数器) ,只有在文件所有链接或引用被删除后,
删除该文件
10.2 打开文件表被用以保持当前打开文件的信息,操作系统应该为每个用户保
持一个单独的表吗?或者只是保持一个包含当前所有用户访问文件的引用的表?
如果两个不同程序或用户访问同样的文件,在打开文件表中应包含单独的条目
吗?
Answer:
保持一个中央的打开文件表,操作系统可以执行下列操作,否则不可执行:
假设一个当前有一个或一个以上进程访问的文件。 如果该文件被删除, 那么应该
直到所有正在访问文件的进程关闭它时, 它才能从磁盘上删除。 只要有正在访问
文件的进程数目的集中核算, 该检查就可以执行。 另一方面, 如果两个进程正在
访问该文件, 则需要保持两个单独的状态来跟踪当前位置, 其中部分文件正被两
个进程访问。这就要求操作系统为两个进程保持单独的条目。
10.3 一个提供强制锁,而非使用由用户决定的咨询锁的进程有何优点和缺点?
Answer:
在许多情况下, 单独的程序可能愿意容忍同时访问一个文件, 而不需要获得
锁,从而确保文件的相互排斥。其他程序结构也可以确保相互排斥,如内存锁;
或其他同步的形式。 在这种情况下, 强制锁将限制访问文件的灵活性, 也可能增
加与访问文件相关的开销。
10.4 在 文件的 属性中记 录下创建 程序的名 字,其 优点和缺 点是什么 ?(在
Macintosh操作系统中就是这样做的)
Answer:
记录下创建程序的名字, 操作系统能够实现基于此信息的功能 (如文件被访
问时的程序自动调用) 。但它会增加操作系统的开销,需要文件描述符的空间。
10.5 有些系统当文件第一次被引用时会自动打开文件, 当作业结束时关闭文件。
论述这种方案与传统的由用户显式地打开和关闭文件的方案相比有什么有点和
缺点 ?
Answer:
文件的自动打开和关闭免除了用户对这些功能的调用, 从而使它更方便用户;
但它比显式打开和关闭需要更多的开销
10.6 如果操作系统知道某一应用将以顺序方式访问文件数据,将如何利用此信
息来提高性能?
Answer:
当访问一个块时,文件系统可以预取随后的块, 预计未来对于这些块的要求,
这种预取优化将减少未来进程将经历的等待时间。
这个预取的优化将会为未来的要求减少等候所经历的时间。 (10.6 最后一句翻译)
10.7举一个应用程序的例子,它能够受益于操作系统支持的随机存取,以建立索引的档案。
答:一个应用程序,它维持的一个数据库的条目可以受益于这种一种支持:举个列子 , 如果
某程序是维护一个学生数据库, 则访问的数据库不能被任何预先确定的访问模式模拟, 这种
获得记录是随机的,而且该记录的定位,如果作业系统是提供某种形式的树为基础的指数,
将会更有效。
10.8讨论支持联系档案,两岸装入
您可能关注的文档
- 电大《国家开放大学学习指南答案》答案.pdf
- 开放大学-电子电工技术-形考作业2.pdf
- 2016小学入学信息登记表.pdf
- 微观第五章作业答案.pdf
- 微观经济学习题与答案09.pdf
- 国家开放大学工程地质形考任务.pdf
- 开放大学电工电子形成性考核作业(一)答案.pdf
- 签发文登记表.pdf
- 《数据库技术与应用》第5章习题答案.pdf
- 业主养犬登记表.pdf
- 地理-内蒙古锡林郭勒盟2023~2024学年第一学期高三年级全盟统考试题和答案.docx
- 历史|湖北元月调考暨湖北省部分市州元月高三期末联考历史试卷及答案.docx
- 历史-内蒙古锡林郭勒盟2023~2024学年第一学期高三年级全盟统考试题和答案.docx
- 数学(理科)-内蒙古锡林郭勒盟2023~2024学年第一学期高三年级全盟统考试题和答案.docx
- 历史丨金太阳24~239C湖北省十堰市2024届高三上学期1月调研考试历史试卷及答案.docx
- 青岛某高层办公楼地下防水施工方案(sbs卷材).docx
- 土木工程实习报告表格.doc
- 工程流体力学教学课件ppt作者闻建龙工程流体力学习题答案部分.doc
- 围手术期管理制度(1)_0.doc
- 2023年公务员多省联考《申论》题(内蒙古旗县卷)及参考答案.doc
文档评论(0)