操作系统基础教程——第五章课后作业答案

news2025/7/21 21:01:55

1.思考题

(3)什么是文件的逻辑结构?它有哪几种组织方式?

       文件的逻辑结构(逻辑文件):独立于物理环境的,用户概念中的抽象信息组织方式,用户能观察到的,并加以处理的数据集合。

组织方式:流式文件、记录式文件。

(4)什么是文件的物理结构?它有哪几种组织方式?

文件的物理结构(物理文件):文件在物理存储空间中的存放方法和组织关系。

组织方式:顺序文件,连接文件,索引文件,直接文件。

(6)为了实现快速访问且易于更新的目标,当数据分别为以下形式时,应选用何种文件组织方式?①不经常更新,经常随机访问;②经常更新,按照一定的顺序访问;③经常更新,经常随机访问。(1)顺序结构(2)索引顺序结构(3)索引结构的组织方式。

①:顺序文件(使用于不经常更新,经常访问

②:连接文件(容易增、删、改等,仅适用于顺序存取

③:索引文件(容易增、删、改等,克服了仅适用于顺序存取的缺点,具有直接读写任意一个记录的能力

(10)常见的文件目录结构有哪些?试分别列举它们的优缺点。

文件目录结构: 一级目录结构、二级目录结构和树形目录结构。

 一级目录结构

优点:结构简单。

缺点:由于用户与文件众多,容易重名,不利记忆。

 二级目录结构

优点:1、可以检查访问文件者的存取权限,避免一个用户未经授权就存取另一个用户的文件,使用户文件的私有性得到保证,实现了对文件的保密和保护。

           2、不同用户具有同名文件时,由于各自有不同的用户文件目录而不会导致混乱

缺点:对于同一个用户而言,同样存在文件多、容易重名问题。

树形目录结构

优点:1、不同文件可以重名,只要它们不位于同一末端的子目录中。

       2 、易于规定不同层次或子树中文件的不同存取权限,便于文件的保护、保密和共享 。

       3、 文件检索效率高。

缺点:1、影响查询速度。

           2、不易实现文件共享。

2.应用题

(8)如果一个索引结点为128 B,每个磁盘块号长4 B,状态信息占用68 B,而每块大小为8 KB。试问索引结点中留有多大空间给磁盘块号使用?使用直接、一次间接、二次间接和三次间接索引分别可表示多大的文件?

60/4-3,减去3的原因即为留三个索引项用于间接寻址。

 

(9)某操作系统的索引表中分别含有12个直接地址索引和一次、二次、三次间接地址索引。设每个磁盘块大小为512 B,每个磁盘块中可存放128个磁盘块地址,则一个1 MB的文件将占用多少间接磁盘块?一个25 MB的文件将占用多少间接磁盘块?

(10)设一个文件由100个物理块组成,对于顺序文件、连接文件和索引文件,分别计算执行下列操作时的启动磁盘I/O操作的次数(假设头指针和索引表均在内存中):①将一个物理块添加到文件的开头;②将一个物理块添加到文件的中间(第51块);③将一个物理块添加到文件的末尾;④从文件的开头删去一个物理块;⑤从文件的中间(第51块)删去一个物理块;⑥从文件的末尾删去一个物理块。

顺序文件连接文件索引文件
20111
101511
121
011
98521
011

(17)某磁盘共有100个柱面,每个柱面有8个磁头,每个盘面分4个扇区。若逻辑记录与扇区等长,柱面、磁道、扇区均从0起编号。现用16位的200个字(0-199)组成位示图来管理磁盘空间。试问:①位示图第15个字的第7位为0而准备分配给某一记录,该块的柱面号、磁道号、扇区号是多少?②现回收第56柱面第6磁道第3扇区,这时位示图的第几个字的第几位应清0?

 

(18)一个具有层次目录结构的文件系统如题图5-2所示(其中方框表示目录,圆圈表示文件)。试回答下列问题:①能否在目录D中建立一个文件,取名为A?能否将目录C更名为A?②若E和G分别是两个用户的目录:(a)E的用户欲共享文件Q,应具备哪些条件、如何操作?(b)在一段时间内,G的用户主要使用文件S和T,为了简化操作和提高速度,应如何处理?(c)E的用户欲对文件I施加保护,不允许别人使用,能否实现该操作?如果可以,应如何实现?

① 能,目录D下没有名为A的文件,故可以建立名为A的文件。

   不能,目录C的同级目录下已有名为A的目录,故不可以将目录C更名为A。

     (a)对用户E设置允许访问Q的权限。在权限许可的情况下,可通过相应的路径来访问文件Q。若用户E当前的目录为E,则访问路径为../.. /D/G/K/O/Q

       (b)在目录G下建立两个链接文件,分别链接到文件S及T上,用户G就可以直接访问这两个文件了

       (c)能,用在文件I的存取控制表中,只留下用户E的访问权限,其他用户对该文件无操作权限,从而达到不让其他用户访问的目的。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/17076.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[datawhale202211]跨模态神经搜索实践:跨模态模型

结论速递 本次任务首先了解了CLIP模型及其原理,CLIP模型将图像标签替换为图像的文本描述信息,来监督视觉任务的训练,引入了语义匹配实现下游任务的zero-shot。 多模态和跨模态可能是未来模型的发展方向,多模态尝试结合不同信息表…

数字集成电路设计(四、Verilog HDL数字逻辑设计方法)(三)

文章目录4. 有限同步状态机4.1 编码4.2 有限状态机的写法4.3 举例4.3.1 用Verilog HDL 设计顺序脉冲发生器4.3.2 设计-个自动售报机报纸价钱为八角,纸币有 1角、2 角5 角、一元。该自动售报机不考虑投币为大额面值等特殊情况4. 有限同步状态机 !&#xf…

『Java』类和对象

文章目录一、面向对象的初步认识🌳1、什么是面向对象🌳2、面向对象与面向过程🍑(1)洗衣服🍑(2)大象装冰箱汽车拼装二、类定义和使用🌳1、简单认识类🌳2、类的…

网络安全重点知识

单选(抽20个)、判断(抽5个) 第二章: 第三章: 第四章: 第五章: 第六章: 第八章: 填空(抽3个) 1、网络安全: 是在网络各个…

【附源码】Python计算机毕业设计税务综合信息平台

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

jquery基础--学习笔记

jQuery选择器 元素、Class、id选择器 属性选择器 注意:!如果不指定标签,会输出所有的html标签不满足的元素 如何指定?可以用之前的元素、标签或者id选择器 层级选择器 上面图片写错了,box应该是div,看例子…

【微信小程序】数据绑定

🏆今日学习目标:第十一期——数据绑定 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:25分钟 🎉专栏系列:我的第一个微信小程序 文章目录前言实现数据绑定初始化数据…

[附源码]java毕业设计农村留守儿童帮扶系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Flink cdc 2.3.0 日前发布,支持众多新特性

新连接器 2.3.0 新增了 DB2 CDC 连接器 增量快照迎来新的连接器成员 2.3.0 版本MongoDB CDC,Oracle CDC 两大连接器均支持了增量快照,实现无锁读取并发读取断点续传 优化 2.3.0 版本 MySQL CDC 连接器性能和稳定性大幅提升 Flink 支持 2.3.0 版本…

11月19日绿健简报,星期六,农历十月廿六

11月19日绿健简报,星期六,农历十月廿六1. 文旅部:不随意关停娱乐场所,无疫情发生地原则上不限制大型经营性演出观众人数。2. 人社部等五部门:企业不得以年龄为由“一刀切”清退大龄农民工。3. 英国政府以国家安全为由&…

Java 枚举(Enum)使用

文章目录枚举引入enum关键字实现枚举enum关键字实现枚举注意事项enum常用方法一览表enum课堂练习enum实现接口枚举引入 创建Season类, 实例化春夏秋冬四个实例 Season对象有如下特点 1.季节的值是有限的几个值(spring, summer, autumn, winter) 2.只读,不需要修改…

开始数据治理时三个常见的陷阱和解决方法

当我们与客户合作帮助他们提高数据管理能力时,大多数部门都同意更好的数据治理将有助于解决他们的数据问题。然而,我们发现数据治理很少是优先事项,而且往往被搁置一旁,去支持更紧迫的业务工作。这有点像使用牙线——当你在牙医诊所时很容易获得动力,但当你回到家时很难保…

GC垃圾回收相关算法(宋红康JVM学习笔记)

什么是垃圾? 垃圾收集机制是Java的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标配,即使经过如此长时间的发展,Java的垃圾收集机制仍然在不断的演进中,不同大小的设备、不同特征的应用…

[附源码]java毕业设计辽宁科技大学疫苗接种管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

果蔬同城配送小程序有什么作用_分享果蔬同城配送小程序的作用

1、蔬菜生鲜产品展示:用户打开买菜必备软件,就能查看琳琅满目的新鲜水果、蔬菜、肉类、零食等产品,为用户展示更多信息,提升用户下单率。经常更新商品的照片、视频,让客户可以在线浏览和挑选,足不出户就能买…

二叉树的最大深度(C++两种思路递归和层序)超详解小白入

原题链接–>戳这里直达 二叉树的最大深度深度搜索(递归)递归思想和详解C代码代码效率广度搜索(层序查找)层序查找的思路C代码代码效率总结深度搜索(递归) 最近新学习了树形结构,上课的时候听…

MATLAB算法实战应用案例精讲-【数模应用】随机梯度下降法(SGD)

前言 随机梯度下降算法(Stochastic gradient descent, SGD)源于1951年Robbins和Monro[6]提出的随机逼近, 最初应用于模式识别和神经网络. 这种方法在迭代过程中随机选择一个或几个样本的梯度来替代总体梯度, 从而大大降低了计算复杂度. 1958年Rosenblatt等研制出的感知机采用了…

JAVA开发(Redis使用缺陷场景)

常见的redis使用缺陷场景主要有3个,分别是缓存穿透,缓存击穿,缓存雪崩。 穿透,(关键词,缓存中没有的,数据也没有) 击穿(大量同时请求过期的key) 雪崩&…

多目标优化问题入门理论

0 前言 多目标优化在推荐系统、物流配送、路径规划等中有广泛的应用 一些多目标优化算法主要就是求解问题的 Pareto 前沿或者近似前沿。从目标空间来看,就是他的边界了。 1. 优化问题 1.1 无约束的单目标优化问题 minxf(x),x∈RN(1)min_x \quad f(x), x \in R^N…

解决jupyter TOC勾选了但不显示的问题

解决jupyter TOC勾选了但不显示的问题 有时候TOC(Table of content2)反应很慢,或者勾选了根本就不显示。或者隔三岔五nbextension消失,按以下步骤解决问题: #mermaid-svg-rbxou4Xusp7FoS9q {font-family:"trebuc…