操作系统  章节练习  第5章 文件系统
一、单项选择题
题目1
1.按文件用途来分,编译程序是(    )。
A. 用户文件
B. 档案文件
C. 系统文件
D. 库文件
题目2
2.在UNIX/Linux系统中,用户程序经过编译之后得到的可执行文件属于(    )。
A. ASCII文件
B. 普通文件
C. 目录文件
D. 特殊文件
题目3
3.特殊文件是与(    )有关的文件。
A. 文本
B. 图像
unix文件系统C. 硬件设备
D. 二进制数据
题目4
4.操作系统是通过(    )来对文件进行编辑、修改、维护和检索。
A. 按名存取
B. 数据逻辑地址
C. 数据物理地址
D. 文件属性
题目5
5.下列描述不属于文件系统功能的是(    )。
A. 建立文件目录
B. 提供一组文件操作
C. 实现对磁盘的驱动调度
D. 管理文件存储空间
题目6
6.文件的逻辑组织是(    )的文件组织形式。
A. 在外部设备上
B. 从用户观点看
C. 虚拟存储
D. 目录
题目7
7.由一串字符序列组成,文件内的信息不再划分可独立的单位,这是指(    )。
A. 流式文件
B. 记录式文件
C. 顺序文件
D. 链接文件
题目8
8.数据库文件的逻辑结构形式是(    )。
A. 流式文件
B. 档案文件
C. 记录式文件
D. 只读文件
题目9
9.在以下的文件物理存储组织形式中,常用于存放大型系统文件的是(    )。
A. 连续文件
B. 链接文件
C. 索引文件
D. 多重索引文件
题目10
10.链接文件解决了连续文件存在的问题,它(    )。
A. 使用指针存入主存,速度快
B. 适合于随机存取方式
C. 不适用于顺序存取
D. 提高了存储空间的利用率
题目11
11.文件系统为每个文件另建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是(    )。
A. 连续文件
B. 链接文件
C. 索引文件
D. 逻辑文件
题目12
12.文件名与(    )的转化是通过文件目录来实现的。
A. 逻辑地址
B. 物理地址
C. 文件内部名
D. 文件记录
题目13
13.如果文件系统中有两个文件重名,不应采用(    )结构。
A. 单级目录
B. 树形目录
C. 二级目录
D. 非循环图目录
题目14
14.文件系统采用二级文件目录可以(  )。
A. 缩短访问存储器的时间
B. 解决同一用户间的文件命名冲突
C. 节省内存空间
D. 解决不同用户间的文件命名冲突
题目15
15.当前目录是/usr/meng,其下属文件prog/file.c的绝对路径名是(    )。
A. /usr/meng/file.c
B. /usr/file.c
C. /prog/file.c
D. /usr/meng/prog/file.c
题目16
16.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是(    )。
A. 单级目录
B. 二级目录
C. 纯树形目录
D. 非循环图目录
题目17
17.文件的存储空间管理实质上是组织和管理(    )。
A. 文件目录
B. 辅存已占用区域
C. 辅存空闲块
D. 进程控制块
题目18
18.在UNIX系统中,磁盘存储空间空闲块的链接方式是(    )。
A. 空闲块链接法
B. 位示图法
C. 空闲盘块表法
D. 空闲块成组链接法
题目19
19.用ls命令以长格式列目录信息时,若某一文件的特征在文件列表中按如下顺序显示在屏幕上: drwxrw-r-- 2 user gk 3564 Oct 28 10:30 /user/asD.h 则同组用户的访问权限是(  )。
A. 读和执行
B. 读、写、执行
C. 写和执行
D. 读和写
题目20
20.在UNIX系统中,某文件的使用权限设置为754,则表示(    )。
A. 文件主可读、写、执行
B. 同组用户仅能读
C. 其他用户可读、写、执行
D. 同组用户仅能写
题目21
21.下列属于文件保密机制的是(    )。
A. 建立副本
B. 定期备份
C. 设置口令
D. 文件的链接
二、判断题
题目22
1.可顺序存取的文件不一定能随机存取;但可随机存取的文件都可以顺序存取。
题目23
2.一般的文件系统都是基于磁盘设备的,而磁带设备可以作为转储设备使用,以提高系统的可靠性。
题目24
3.操作系统在组织物理文件时根据存储介质的特性和用户选择的存取方法来决定存储结构。
题目25
4.在文件系统中,允许当某个用户打开一个共享文件后,其他用户也可以访问之。
题目26
5.Linux文件分为普通文件、目录文件和用户文件三大类。
题目27
6.Linux的I节点是文件内容的一部分。
题目28
7.在Linux系统中,常采用单空闲块链接法来实施存储空间的分配与回收。
题目29
8.Linux系统的一个重要特征就是支持多种不同的文件系统。
三、简答题
题目30
1.UNIX/Linux系统中文件分为哪些类型?
答:UNIX/Linux系统中文件分为以下类型:普通文件,目录文件,特殊文件。
题目31
2.文件的逻辑组织有几种形式?
答:文件的逻辑组织有以下形式:无结构文件和有结构文件。无结构文件是指文件内部不再划分记录,它是由一组相关信息组成的有序字符流,即流式文件。有结构文件又称为记录式文件,它在逻辑上可被看成一组连续顺序的记录的集合,又可分为定长记录文件和变长记录文件两种。
题目32
3.文件的物理组织形式主要有哪几种?各有什么优缺点?
文件的物理组织形式主要有:连续文件、链接文件、索引文件、多重索引文件。
各自的优缺点如下表:
文件的物理组织形式
优点
缺点
连续文件
顺序存取速度较快。
建文件时就确定它的长度很难实现;它不便于文件的动态扩充;可能出现外部碎片,从而造成浪费。
链接文件
克服了连续文件的缺点。
一般仅适于顺序访问,而不利于对文件的随机存取;每个物理块上增加一个连接字,为信息管理添加了一些麻烦;可靠性差。
索引文件
除了具备链接文件的优点之外,还克服了它的缺点。
需要增加索引表带来的空间开销。往往以内存空间为代价来换取存取速度的改善。
多重索引文件
除具有一般索引文件的优点外,还可满足对灵活性和节省内存的要求。
间接索引需要多次访盘而影响速度。
题目33
4.一般说来,文件系统应具备哪些功能?
一般说来,文件系统应具备以下功能:文件管理;目录管理;文件存储空间的管理;文件的共享和保护;提供方便的接口。
题目34
5.文件控制块与文件有何关系?
文件控制块——用于控制和管理文件的数据结构,其中包括文件名、文件类型、位置、大小等信息。
文件控制块与文件一一对应,即在文件系统内部,给每个文件唯一地设置一个文件控制块,核心利用这种结构对文件实施各种管理。
题目35
6.文件系统中的目录结构有哪几种基本形式?各有何优缺点?UNIX/Linux系统中采用哪种目录结构?
文件系统中的目录结构有:单级目录结构,二级目录结构,树形目录结构,非循环图目录结构。
各自的优缺点如下表:
文件系统中的目录结构
优点
缺点
单级目录
简单,能实现按名存取。
查速度慢;不允许重名;不便于共享。
二级目录
允许重名;提高了检索目录的速度。
仍不利于文件共享。
树形目录
文件的层次和隶属关系很清晰,便于实现不同级别的存取保护和文件系统的动态装卸。
只能在用户级对文件进行临时共享。
非循环图目录
具有树形结构的优点,而且实现对文件的永久共享。
管理较复杂。
UNIX系统中采用非循环图目录结构,即带链接的树形目录结构。
题目36
7.常用的磁盘空闲区管理技术有哪几种?试简要说明各自的实现思想。
常用的磁盘空闲区管理技术有:空闲盘块表法、空闲块链接法、位示图法、空闲块成组链接法。
空闲盘块表法——所有连续的空闲盘块在表中占据一项,其中标出第一个空闲块号和该项中所包含的空闲块个数,以及相应的物理块号。利用该表进行盘块的分配和文件删除时盘块的回收。
空闲块链接法——所有的空闲盘块链在一个队列中,用一个指针(空闲区头)指向第一个空闲块,而各个空闲块中都含有下一个空闲区的块号,最后一块的指针项记为NULL,表示链尾。分配和释放盘块都在链头进行。
位示图法——利用一串二进位的值来反映磁盘空间的分配情况,每个盘块都对应一位。如果盘块是空闲的,对应位是0;如盘块已分出去,则对应位是1。
空闲块成组链接——把所有空闲盘块按固定数量分组,组与组之间形成链接关系,最后一组的块号(可能不满一组)通常放在内存的一个专用栈结构中。这样,平常对盘块的分配和释放是在栈中进行(或构成新的一组)。
题目37
8.什么是文件的共享?文件链接如何实现文件共享?
答:文件的共享是指系统允许多个用户(进程)共同使用某个或某些文件。
文件链接是给文件起别名,即将该文件的目录项登记在链接目录中。这样,访问该文件的路径就不只一条。不同的用户(或进程)就可以利用各自的路径来共享同一文件。
题目38
9.什么是文件保护?常用的保护机制有哪些?
答:文件保护是指文件免遭文件主或其他用户由于错误的操作而使文件受到破坏。
常用的文件保护机制有:
命名一一自己的文件名,不让他人知道;
口令——对上口令,才能存取;
存取控制一一有权才可存取,不同权限干不同的事;
密码一一信息加密,解密复原。
题目39
10.在UNIX/Linux系统中,如何表示一个文件的存取权限?
在UNIX/Linux系统中,一个文件的存取权限用9个二进制位表示:前三位分别表示文件主的读、写和执行权限,中间三位分别表示同组用户的读、写和执行权限,最后三位分别表示其他用户的读、写和执行权限。
题目40
11.什么是文件的备份?数据备份的方法有哪几种?按时机分,备份分哪几种?
答:在UNIX/Linux系统中,一个文件的存取权限用9个二进制位表示:前三位分别表示文件主的读、写和执行权限,中间三位分别表示同组用户的读、写和执行权限,最后三位分别表示其他用户的读、写和执行权限。
题目41
12.硬盘分区有哪三种类型?Linux可以安装在哪些分区上?
硬盘分区有三种类型:主分区、扩展分区和逻辑分区。Linux既可以安装在主分区上,也可以安装在逻辑分区上。
题目42
13.在Linux系统中,ext2文件系统的构造形式是什么?超级块的作用是什么?
在Linux系统中,ext2文件系统的构造形式为引导块和一系列的块组。其中块组又包括超级块、块组描述结构、块位示图、索引节点位示图、索引节点表和数据块。