北大《操作系统原理》公开课:第九周测验解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38283262/article/details/83215068

UNIX系统中,把输入输出设备看做是

  • 特殊文件
  • 普通文件
  • 索引文件
  • 目录文件

文件的逻辑结构是由下列哪一项决定的?

  • 文件属性
  • 磁盘容量
  • 用户
  • 操作系统

文件系统实现文件的按名存取是通过下列哪一项工作完成的?

  • 目录项分解
  • 位示图查找
  • 文件目录查找
  • 文件寻址

下列哪一项不是文件控制块中的内容?

  • 文件在内存中的地址
  • 文件建立日期
  • 文件在磁盘上的地址
  • 口令

下列关于文件目录及实现的叙述中,哪一个是不正确的?

  • 树形目录结构存储在磁盘上对应了一个目录文件
  • 目录项分解法可以加快文件的目录检索速度
  • 文件目录是文件控制块的有序集合
  • 从当前目录开始查找文件可以提高文件的检索速度

某文件系统空间的最大容量为4TB(1T=240),以磁盘块为基本分配单位,磁盘块大小为1KB。文件控制块(FCB)包含一个512B的索引表。如果索引表只采用直接索引结构,存放文件占用的磁盘块号。在该文件系统中,单个文件最大长度为多少块?

  • 512
  • 128
  • 64
  • 256

解析:文件系统空间的最大容量为4TB,磁盘块大小为1KB。因此该文件系统存储空间的盘块数是2^42 / 2^10 = 2^32 。为了表示2^32个块号,一个索引表项至少要32位。32位=4B。
文件控制块(FCB)包含一个512B的索引表区,即可存放512 / 4 = 2^7个索引表项,即128个磁盘块。

下列哪一项不需要记录在用户打开文件表中?

  • 共享计数
  • 读写指针
  • 系统打开文件表入口指针
  • 文件描述符

解析:
系统打开文件表:整个系统一张,放在内存中,记录有FCB信息、引用计数、修改标记。
用户打开文件表:每个进程一个,记录有文件描述符、打开方式、读写指针、系统打开文件表索引。
共享计数是存放在FCB中的。

某文件系统把UNIX的三级索引结构改进为四级索引结构,假设物理块的大小为1KB,用4字节索引一个物理块号。主索引表含有10个4字节的物理地址块指针,其中前6个为直接索引,第7个为一级索引,第8个为二级索引,第9个为三级索引,第10个为四级索引。那么,该文件系统中一个文件最多可以有多少个文件块?

  • 6 + 2^8 + 2^16 + 2^24 + 2^32
  • 6 + 2^9 + 2^18 + 2^27 + 2^36
  • 6 + 2^7 + 2^14 + 2^21 + 2^28
  • 6 + 2^10 + 2^20 + 2^30 + 2^40

解析:
每个索引表相当于一个物理块,有2^10 / 2^2 = 2^8 个索引项,由题可知,前六个直接索引指向6个物理块,而第七个一级索引有 2^8 个索引项指向 2^8 个物理块,同理,第八个二级索引指向 2^8 * 2^8 = 2^16 个物理块,第九个三级索引指向2^8 * 2^8 * 2^8 = 2^24 个物理块,第十个四级索引指向2^8 * 2^8 * 2^8 * 2^8 = 2^32 个物理块。

扫描二维码关注公众号,回复: 3811292 查看本文章

在实现文件系统时,可采用“目录项分解法”加快文件目录的检索速度。假设当前文件存放在磁盘上,物理块大小为1024字节,文件控制块(FCB)大小为128字节,其中文件名占用16字节。目录项分解后,符号部分占20字节(包括文件名和内部索引号),基本信息部分占112字节(包括文件索引号和其他信息)。假设某一目录文件共有254个文件控制块,则采用“目录项分解法”前,查找该目录文件的某一个文件控制块的平均访盘次数是

  • 14.5
  • 17.5
  • 16.5
  • 15.5

解析:
占用物理块数:

  • 分解前:254 * 128 / 1024 = 31.75(32)
  • 分解后:符号部分254 * 20 / 1024 = 4.96(5)基本信息部分254 * 112 / 1024 = 27.78(28)

访盘次数:

  • 分解前:(1 + 32) / 2 = 16.5
  • 分解后:(5 + 1 + 1 + 1) / 2 = 4

针对文件\dir1\file1,在UNIX系统中进行目录检索的过程包括以下几个步骤:① 在i节点区查找file1的i节点② 在i节点区查找dir1的i节点③ 在根目录文件中查找dir1的目录项④ 在dir1目录文件中查找file1的目录项下列哪一个步骤顺序是正确的?

  • D)③④①②
  • B)③①②④
  • C)③②④①
  • A)②①③④

下列关于文件索引结构的叙述中,哪些是正确的?

  • 采用索引结构会引入存储开销
  • 系统为每个文件建立一张索引表
  • 采用索引结构,逻辑上连续的文件存放在连续的物理块中
  • 索引结构的优点是访问速度快,文件长度可以动态改
  • 从文件控制块中可以找到索引表或索引表的地址

下列关于文件卷的叙述中,哪些是正确的?

  • 同一文件卷使用同一份管理数据(元数据)
  • 格式化是在一个逻辑分区上建立管理数据的过程
  • 文件卷可以建立在磁盘分区上
  • UNIX的文件卷信息存放在超级数据块、空闲空间管理区
  • FAT文件系统的文件卷信息仅保存在文件分配表中

成组链接法是文件系统中可以采用的文件的物理结构。

在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是索引结构。

引入了当前目录的概念可以加快目录检索的速度

Windows的FAT文件系统中,文件的物理结构采用的是链接结构。

猜你喜欢

转载自blog.csdn.net/qq_38283262/article/details/83215068