操作系统教程(第六版)骆斌 第五章文件管理课后习题答案

第8题:

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

答:由于索引节点为128B,而状态信息占用68B,故索引节点中用于磁盘指针的空间大小为:128-68=60字节。

一次间接、二次间接和三次间接指针占用三个指针项,因而直接指针项数为:60/4-3=12个。每块大小为 8KB。所以,直接指针时:12X8192=98304B。

一次间接指针时:8192/4=2048,即一个磁盘块可装2048个盘块指针,2048X8192=16MB。二次间接指针时:2048X2048=4M,即二次间接可装 4M 个盘块指针,4MX8192=32GB。

三次间接指针时:2048X2048X2048=8G,即三次间接可装8G个盘块指针,8GX8192=64TB。

第13题:

某操作系统的索引表中分别含有10 个直接地址索引和一、二、三级间接地址索引。若每个磁盘块的大小为1KB,其中可以存放256个磁盘地址,那么可存放的文件最大是多少?

答:直接地址对应盘块大小=10X1KB=10KB

一级间接地址对应盘块大小=256X1KB=256KB

二级间接地址对应盘块大小=256X256X1KB=65536KB

三级间接地址对应盘块大小=256X256X256X1KB=16777216KB

一个文件最大=16843018≈16GB

第15题:

若文件系统采用成组空闲块链进行辅存空间管理,规定磁盘物理块大小512B,专用块及150号块目前的内容如下图所示。现有一个文件申请扩大存储空间1800B,试述分配过程并画出分配后专用块的内容。

答:根据文件请求,需要分配给它4个磁盘物理块。首先,把专用块sfree-1,并把sfree[1]=149号分配出去。接着,再把专用块 sfree-1,并把 sfree[0]=150号块分配出去。由于此时专用块 sfree=0,所以,应将磁盘物理块150号读入内存,覆盖专用块。然后,继续分配,分出 sfree[99]=151号块,分出 sfree[98]=152号块。分配后专用块的内容如下。

 

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
操作系统教程》是一本由骆斌编写的PDF电子书,主要介绍了操作系统的基本原理、设计及实现。本书内容深入浅出,适合初学者及对操作系统感兴趣的读者。 首先,该书在开篇部分对操作系统的定义、作用以及基本原理进行了介绍。它详细解释了操作系统与硬件、应用软件之间的关系,帮助读者建立起对操作系统的概念性认识。 其次,本书涵盖了操作系统的重要概念和技术,如进程管理、内存管理、文件系统和设备驱动等。每个主题都有相应的章节,通过实例和图表来阐述概念和原理,并给出了相应的算法和实现细节。读者可以通过学习这些内容,深入了解操作系统的各个方面。 另外,本书还引入了一些现代操作系统的设计思想和技术。例如,讨论了分页和分段的内存管理方式,解释了多任务调度算法,介绍了虚拟存储和页替换算法等。这些内容不仅帮助读者了解操作系统的设计理念,还能让读者对现代操作系统的发展趋势有所了解。 总的来说,《操作系统教程》这本PDF电子书是一本系统而全面地介绍操作系统的教材。它以简明易懂的语言,结合了理论和实践,帮助读者建立起对操作系统的基本概念及原理的了解。无论是初学者还是对操作系统感兴趣的读者,都可以通过阅读本书来增强对操作系统的认识和理解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东部欧安时

祝你今天也顺利~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值