2022年操作系统课后习题答案 3.pdf

上传人:Q****o 文档编号:25943657 上传时间:2022-07-14 格式:PDF 页数:5 大小:57.29KB
返回 下载 相关 举报
2022年操作系统课后习题答案 3.pdf_第1页
第1页 / 共5页
2022年操作系统课后习题答案 3.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年操作系统课后习题答案 3.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统课后习题答案 3.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、7. 文件管理1. 文件系统最基本的目标是_, 它主要是通过目录管理功能实现的。文件系统所追求的最重要的目标是_。 A. 按名存取 B. 文件共享 C. 文件保护 D 提高对文件的存取速度 E 提高I/O 速度 F提高存储空间利用率2. 下面 _可以解决用户文件重名的问题 A 一级目录结构 B二级目录结构 C 多级目录结构 D树形目录结构3. 存储介质的物理单位为_。 A块 B卷 C 磁道 D 扇区4. 在文件系统中,用户以_方式直接使用外存。 A 逻辑地址 B 辅存空间 C 虚拟地址 D名字空间5. 文件的逻辑结构是_决定。 A 操作系统 B文件系统 C装入程序 D用户6. 记录式文件内可以

2、独立存取的最小单位是_。7. 磁盘上的文件是以_为单位进行读写的。8. 在文件管理中,采用位示图主要是实现_。 A 磁盘的驱动调度 B 磁盘空间的分配和回收 C文件目录的查找 D 页面置换9. 在 UNIX系统中,对空闲块的管理采用_方式。 A单块链接 B成组链接 C位示图法 D 多块链接10. 按用途分,文件可分为_。 A系统文件 B 执行文件 C库文件 D用户文件11. 下面 _属于存储介质。 A磁带 B软盘 C硬盘驱动器 D 磁带机 E 磁盘机12. 文件的成组和分解操作可_。 A缩短检索文件的时间 B提高文件存储空间的利用率 C减少启动存储设备的次数 D减少文件存储空间的利用率13.

3、文件系统就是操作系统中管理文件的软件的集合()14. 存储介质的物理单位定义为区( )15. 从用户的角度考虑的是文件的逻辑结构,从系统的角度考虑的是文件的物理结构。( )16. 对索引文件只能使用随机存取方式。( )17. 采用链接结构的文件,存放文件的物理块必须是连续的。( )18. 文件目录是文件系统中按名存取的重要手段。( )19 只有采用多级目录结构才能解决文件重名的问题。( )20. 为了防止用户共享文件时造成的破坏,可以使用为文件设置口令的方法。( )21. 假定一个盘组共有100 个柱面,每个柱面上有16 个磁道,每个盘面分成4 个扇区,问:(1)整个磁盘空间共有多少个存储块?

4、(2)如果用字长为32 位的单元来构造位示图,共需要多少个字?(3) 位示图中第18 个字的第 16 位对应的块号是多少?22. 假定在某移动臂磁盘上,刚刚处理了访问60 号柱面的请求,目前正在73 号柱面上名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 读信息,并有下列请求序列等待访问磁盘:请求序列: 1 2 3 4 5 6 7 8 9 欲访问的柱面号:150 50 178 167 87 43 23 160 85 试用最短寻找

5、时间优先算法和电梯调度算法,分别排出实际上处理上述请求的次序。23. 假定有一个磁盘组共有100 个柱面,每个柱面有8 个磁道,每个盘面划分成8 个扇区。现有一个5000 个逻辑记录的文件,逻辑记录的大小与扇区大小相等,该文件以顺序结构被存放在磁盘组上,柱面、磁道、扇区均从0 开始编址,逻辑记录的编号从0 开始,文件信息从 0 柱面、 0 磁道、 0 扇区开始存放。请问:(1)该文件的3468 个逻辑记录应存放在哪个柱面的第几个磁道的第几个扇区上。(2)第 56 柱面上的第8 磁道的第5 扇区中存放的是该文件的第几个逻辑记录。24、一个文件系统能否管理两个以上物理硬盘?25、对文件的主要操作使

6、用内容是什么?它的系统调用内容是什么?26、什么是文件和文件系统?文件系统有那些功能?27、什么是文件目录?文件目录中一般包含那些内容?28、按文件的物理结构,可将文件分为那几类?29、什么是逻辑文件?什么是物理文件?30、对目录管理的主要要求是什么?31、在 UNIX 操作系统中,是如何对空闲盘块进行分配和回收的?32、文件存取控制方式有哪几种?试比较它们各自的优缺点。33、什么是虚拟盘?它有什么优缺点?34、试说明文件系统中对文件操作的系统调用处理功能。答案:1 AD 2.BCD 3B 4.D 5D 6.数据项 7. 块 8.B 9. B 10.ACD 11 ABE 12.BC 13.F

7、14 F 15 T 16 F 17 F 18 T 19 F 20F 21. (1) 4*16*100 6400 (2) 6400/32 200 (3) 18*32+16 592 22. 9 5 2 6 7 1 8 4 3 9 5 1 8 4 3 2 6 7 23. (1) 柱面号: 3468/64 54 磁道号:( 3468%64 )/8 1 扇区号:( 3468%64 ) 8 4 (2)56*64+8*8+5 3652 24. 答:一个文件系统能够管理两个以上的物理硬盘。25. 答:对文件系统的主要操作为:、(1)文件管理:包括目录管理,实现按名存取。(2)文件存储空间的管理:文件的组织形式

8、- 逻辑结构和物理结构,分配与管理外部存取器。(3)文件的存取控制:解决文件保护、保密和共享。(4)提供方便的用户接口- 系统调用。系统调用的主要内容有:文件的创建、打开、读、写、关闭、删除等。26. 答:文件:具有符号名的一组相关元素的有序序列,是一段程序或数据集合。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 文件系统:包含文件管理程序(文件与目录的集合)和所管理的全部文件。文件系统的功能包括:、分配与管理外部存储器,用户

9、以文件形式存放信息并可按名存取、 提供合适的存储方法,如键盘命令和系统调用,以及文件的创建create 、 打开 open、关闭 close 、读写 read/write、删除 deledte 、和重命名rename 等。、文件的共享与保护,解决文件名中的冲突与存取权限的控制。27. 答:文件目录即文件名址录。它是一张记录所有文件的名字及其存放地址的目录表。表中还应包括关于文件的说明和控制方面的信息。文件目录一般包含:文件名、 文件逻辑结构(说明该文件的记录是否定长,记录长度及记录个数等)、文件在存储器中的物理位置、存取控制信息(登记文件主本人及其他用户具有的存取权限)、管理信息(如建立日期等

10、)、文件类型。28. 答:文件的三种物理结构是顺序文件、链接文件和索引文件。29. 答:逻辑文件:结构是用户所观察到的文件组织形式,逻辑文件是用户可直接处理的数据内容, 它独立于物理特性,又称为组织文件。逻辑文件是用户观点,研究用户 “思维”中的抽象文件, 为用户提供一种逻辑结构清晰,使用简便的逻辑文件形式,用户按照这种形式去存储、检索、加工有关文件信息。物理文件: 有实际存储结构的文件,是在外存上实际存储的文件,与存储介质的存储性能有关。物理文件是实现观点,系统按物理结构形式去和外部设备打交道。30. 答:文件系统所要解决的核心问题,就是按照充分发挥主机和外部设备效率的原则,把信息的逻辑结构

11、映像成设备介质上的物理结构,把用户的文件操作转换成相应的I/O指令。转换过程所使用的主要数据结构是文件目录和辅存空间使用情况表。所以目录管理的基本功能就是通过查目录能实现符号名与具体地址之间的转换。要求目录的编排应以如何能准确地找到所需文件为原则,而选择目录的方法应以查找速度快为准则。31 答: UNIX 采用成组链接法进行空闲磁盘块的管理。例如,每个50 个空闲块为一组,组中的头一块为“组长块”第一组的50 个空闲块块号放在第二组的组长块中,而第二组的其余 49 块是完全空闲的。第二组的50 块号又放在第三组的组长块中。依次类推,组与组之间形成链接关系。最后一组的块号(可能不足50 块)通常

12、放在内存的一个专用栈(即专用块的空闲块号栈)结构中。这样, 平常对盘块的分配和释放是在栈中进行(或构成新的一组) 。空闲块分配:当建立文件、需要分配空闲盘块时,总是先把专用块中表示栈深(即栈中有效元素的个数)的数值减1,这里就是401 等于 39。以 39 作为检索专用块中空闲块号栈的索引。由图中所示,得到盘块号111,它就是当前分出去的第一个空闲块。如果需要分配 20 个盘块,则上述操作就重复执行20 次。如果当前栈深的值是1,需要分配2 个空闲盘块,那么栈深值(1)减 1,结果为 0,此时系统做特殊处理:先根据0 为索引得到盘块号150,它是第七十八组的组长;然后把150 号盘块中的内容下

13、一组(即第七十七组)所有空闲盘块的数量 (50)和各个盘块的块号分别放入专用块的栈深和空闲块号栈中,从而专用块的栈中就记载着有第七十七组盘块的情况;最后把150 盘块分配出去。至此,分出去1块。接着再分配一块,此时工作简单多了:501 结果是 49,以 49 索引得到第七十七组的151 号块。空闲块释放:在图5-17 所示的情况下,如果要删除一个文件,它占用3 个盘块,块号分别是69、75 和 87。首先释放69 号块,其操作过程是:把块号69 放在栈深40 所对应的元素中,然后栈深值加1,变为 41。接着分别释放75 号块和 87 好块。最后,专用块中栈深的值为43,空闲块号栈中新加入的3

14、个盘块出现的次序是69,75, 87。如果栈深的值是 50,表示该栈已满,此时还要释放一个盘块89 号,则进行特殊处理:先将该栈中的内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - (包括栈深值和各空闲块号)写到要释放的新盘块(即89 号)中;将栈深及栈中盘块号清为 0;以栈深值0 为索引, 将新盘块号89 写入相应的单元中,然后栈深值加1,栈深值变为1。这样,盘块89 号就成为新组的组长块。成组链接法是UNIX系统中采用的空

15、闲盘块管理技术,它兼备了空闲空间表法和空闲块链接法的优点,克服了两种方法都有的表(或链)太长的缺点。当然,成组链接法在管理上要复杂一些,尤其是盘块分配时出现栈空、盘块释放时遇到栈满的情况下,要作特殊处理。32. 答:文件存取控制方式有四种:存取控制矩阵: 建立一个二维访问控制矩阵用以列出系统中所有用户和文件。其中,一维列出系统全部用户,另一维列出计算机系统的全部文件。矩阵元素 “ 1”表示允许访问,“0”不允许。优点:一目了然。缺点:矩阵往往过于庞大。为快速存取而将其放到内存中,则要占据大量的内存空间。、用户权限表:把一个用户(或用户组)所要存取的文件名集中存放在一张表中,其中每个表目指明相应

16、文件的存取权限。优点:便于查找权限。缺点:如果用户数或文件数多则过于庞大,不便查找。、使用口令:用户为自己的每个文件规定一个口令,并附在用户文件目录中。存取文件时必须提供口令,只有当提供的口令与目录中口令一致时才允许存取。优点: 占存储空间少,方便。缺点:保护能力弱。、使用密码:存储时用“密码”对文件进行编码,取用文件时进行译码。优点:保密性强。在这个方案中,发方提供的代码键不存入系统。只有当用户要存取文件时,才需将代码送进系统。 这样别人无法偷看或篡改别人的文件。缺点:必须花费大量编码和译码时间,增加了系统的开销。33. 答:虚拟盘是物理上不存在这样的盘,而是操作系统为用户借助其它存储介质实

17、现的。优点是:方便用户。缺点是:由于是操作系统以外存为用户虚拟的,所以它受到转换速度以及外存物理特性所限。34. 答:系统调用是操作系统提供给编程人员的唯一接口。利用系统调用,编程人员在源程序中动态请求和释放系统资源,调用系统中已有的功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。系统调用如同一个黑匣子,对使用者屏蔽了具体操作动作,只是提供了有关功能. 有关文件系统的系统调用是用户经常使用的,包括文件的创建(create ) 、打开 (open) 、读 (read) 、写 (write)、关闭 (close)等。下面是一个有关文件系统的系统调用的例子。main(argc,arg

18、v) int argc; char *argv; int fd1,fd2,fd3,n; char buf512,ch= ; fd1=open(argv1,0); /*打开 argv1对应的文件,返回标识符fd1*/ fd2=open(argv2,0); /*打开 argv2对应的文件,返回标识符fd2*/ fd1=create(argv3,0644); /*创建 argv3对应的文件,返回标识符fd3*/ while(n=read(fd1,buf,512)0) /*从 fd1 中读 n0) /*从 fd2 中读 n=512 字节入 buf*/ write(fd3,buf,n); /*将 buf 中 n 个字节写入fd3*/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - close(fd1); /*关闭文件 */ close(fd2); /*关闭文件 */ close(fd3); /*关闭文件 */ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁