1.从用户角度看文件系统,文件系统是( B)的系统。
A.按路径存取
B.按名存取
C.按地址存取
D.按内存存取
2.文件系统中,(B )利用二进制的一位来表示磁盘中一块的使用情况。
A.空白文件目录
B.位示图
C.空闲块链
D.空闲块成组链
3. 文件目录的作用是( A)。
A. 按名存取
B. 提高检索速度
C. 节省空间
D. 提高外存利用率
4.如果文件采用直接存取方式且文件大小不固定,则宜采用( D)文件结构。
A. 直接
B. 连续
C. 链接
D. 索引
索引文件结构适合于文件大小不固定且需要直接存取的情况。在这种结构中,系统为每个文件建立一张索引表,表中记录了文件中各个记录的物理地址。当文件大小变化时,只需要更新索引表即可,而不需要移动文件中的数据。这样就允许文件在磁盘上的存储空间可以是离散的,便于文件动态地增删数据,同时通过索引能够快速定位到文件中的任何一个记录,实现直接存取。
相比之下,连续和链接文件结构对文件大小的变动适应性较差。
- 连续文件要求文件占用磁盘上一片连续的空间,文件增大或减小时可能需要重新分配空间并移动大量数据。
- 链接文件虽然可以灵活增删记录,但通常不支持随机访问,访问效率较低。
- 直接文件结构通常假定固定大小的数据块,也不直接符合文件大小不固定的描述。
5.在文件系统中,实现“按名存取”文件是为了(C )。
A. 方便操作系统对信息的管理
B. 确定文件的存取权限
C. 方便用户的使用
D. 实施对文件内容的保密
6.既适合于随机存取又可以顺序存取的文件物理结构是(B )。
A.链接结构
B.索引结构
C.堆结构
D.直接结构
C. 相对路径:相对路径是指从当前工作目录开始到达目标文件的路径。它是相对于当前工作目录的位置来描述目标文件的位置,因此在多级目录结构的文件系统中,进程可以通过相对于当前目录设置的路径来访问文件。
其他选项说明:
- A. 当前路径:这个表述不是标准的文件系统术语,可能与“当前工作目录”混淆。在上下文中,"当前路径"没有明确的定义,但可能被误解为当前工作目录的概念,即用户当前操作所在的目录。
- B. 绝对路径:绝对路径是从文件系统的根目录开始到目标文件的完整路径,不依赖于当前工作目录。它提供了文件的完整位置信息,无论当前工作目录在哪里,都能准确找到文件。
- D. 连访路径:这不是一个标准的文件系统术语。可能你想问的是“符号链接路径”或者理解为某种形式的链接访问,但这在标准文件系统概念中没有直接对应的明确含义。在文件系统中,路径通常指的是描述如何从一个参考点(如根目录或当前目录)导航到特定文件的字符串。
7.在多级目录结构的文件系统中,进程对各文件的访问可通过相对于当前目录而设置的路径,这种路径称为( C)。
A.当前路径
B.绝对路径
C.相对路径
D.连访路径
8.文件按逻辑结构可分为字符流式和(A )两种类型。
A. 记录式
B. 顺序式
C. 链接式
D. 索引式
文件的逻辑结构是从用户角度看到的文件组织形式,用于描述文件内数据的组织方式和特性。主要分为两大类:
字符流式文件(也称为无结构文件或字节流文件):这种类型的文件被视为一串无特定格式的字符序列或字节流。它不对文件内容进行任何结构化的划分,适合存储文本文件、图像、音频、视频等不需要内部结构解析的数据。用户或程序可以直接读写文件中的任意位置的数据,但解释文件内容的意义需由处理该文件的应用程序负责。
记录式文件(也称作结构化文件):与字符流式文件相反,记录式文件将文件内容划分为若干个逻辑单元,这些单元被称为记录。每个记录包含固定或可变长度的数据项,这些数据项可以是数字、文本或其他结构化信息。记录式文件特别适用于需要按记录进行访问和处理的情况,如数据库、索引文件等。记录式文件进一步可以根据记录的组织方式分为顺序文件、索引文件和直接(随机)存取文件等。
9.文件系统创建一个文件时,为它建立一个(B )。
A. 文件目录
B. 目录文件
C. 逻辑结构
D. 逻辑空间
10.【单选题】 (4分) 在操作系统中对软件和数据进行管理的部分叫做( B)。
A. 数据库系统
B. 文件系统
C. 检索系统
D. 数据存储系统
A. 数据库系统:这是一个组织和存储数据以便高效访问和管理的系统。它不仅存储数据,还提供了一套管理数据的方法,包括数据的添加、删除、修改和查询。数据库系统强调数据的一致性、完整性和安全性,支持复杂的查询语言(如SQL),并且可以处理大量并发访问。常见的数据库系统有MySQL、Oracle、SQL Server等。
C. 检索系统:这个术语比较宽泛,一般指的是帮助用户查找和获取信息的系统,包括但不限于搜索引擎、文档管理系统、图书馆的图书检索系统等。检索系统关注的是如何快速准确地从大量信息中找到用户需要的内容,通常涉及索引、查询优化、相关度排序等技术。
D. 数据存储系统:这是一个更广泛的概念,涵盖了所有用于存储数据的技术和解决方案,包括但不限于文件系统、数据库系统、云存储服务等。它关注的是数据如何在物理或虚拟媒介上被存放、备份、恢复和访问。数据存储系统的目标是高效、可靠、安全地保存数据,以供后续使用或处理。
11.在多级目录结构的文件系统中,进程对各文件的访问可通过相对于当前目录而设置的路径,这种路径称为绝对路径。(F )
在多级目录结构的文件系统中,进程对各文件的访问可以通过绝对路径和相对路径两种方式。绝对路径是从根目录(顶层目录)开始到目标文件的完整路径;而相对路径则是相对于当前工作目录的路径。因此,题目中所描述的实际上是相对路径,而非绝对路径。绝对路径不依赖于当前目录,它总是从根目录开始定义到文件的位置。
12.按文件名在磁盘的目录文件中找到相应的文件目录项,将它复制到内存中,并建立与PCB的联系,这个过程叫读文件。( F)
这个描述的过程实际上是文件打开(Open)的一部分,而非直接的读文件操作。当操作系统根据文件名在磁盘的目录文件中找到相应的文件目录项,并将其复制到内存中,同时在进程控制块(PCB)中建立对该文件的访问控制信息(如文件描述符),这是为了准备读写文件而做的初始化工作。读文件则是在此之后,通过已建立的联系,从磁盘上将文件的实际内容读入到内存的过程。
13.链接文件使盘存储空间利用率高,文件增删记录方便且不能按任意次序随意存取记录。(T )
链接文件确实可以提高磁盘存储空间的利用率,因为它允许文件的物理块在磁盘上不连续存放,可以有效利用分散的空闲块。同时,插入和删除记录较为方便,因为只需要修改前一个记录的指针或增加新的指针即可,无需移动大量数据。
但是,链接文件的访问通常是顺序的,尤其是对于简单的链式结构(如单链表),要访问文件中的某个特定记录,通常需要从头开始顺着链逐一查找,这意味着不能像直接存取或索引存取那样按任意次序随意存取记录。虽然有些高级的链式结构如双链表或带有索引的链表可以改善这一情况,但基本的链接文件确实存在这个限制。
14.在单级目录结构中,不同用户能建立与其他用户同名的文件。(T )
15.在多级目录结构系统中,各用户使用的文件在不同的目录中可定义相同的文件名。( T)
在多级目录结构系统中,每个用户可以有各自的目录,即便不同用户的文件名相同,因为它们位于不同的目录下,所以这些文件实际上是不同的文件。多级目录结构允许文件重名,只要它们在不同的目录中。
16.试说明用户可以对文件施加的主要操作有哪些?
(1)基本的文件操作,比如创建删除文件、读写文件、截断、设置读写位置等等
(2)文件打开和关闭操作:第一步通过检索文件目录找到指定的文件属性及其在外存上的位置,第二步对文件实施读写等相应操作
(3)其他文件操作:文件属性、目录、文件共享与文件系统操作的系统调用实现
17.文件管理有哪些主要功能?其主要任务是什么?
主要功能:文件存储空间的管理、目录管理、文件的读写管理与保护
主要任务:管理用户文件和系统文件,方便用户使用、保证文件的安全性
18.文件系统的模型可分为三层,试说明其每一层所包含的基本内容。
第一层:对象及其属性说明(文件、目录、硬盘或磁带存储空间);
第二层:对对象操纵和管理的软件集合(I/O控制层即设备驱动程序、基本文件系统即物理I/O层、基本I/O管理程序或文件组织模块层、逻辑文件系统层);
第三层:文件系统接口(命令接口/图形化用户接口与程序接口)。
19.目前广泛应用的目录结构有哪些?它有什么优点?
多级目录结构;
查询速度快、层次结构清晰、文件管理和保护易于实现;
20.何谓逻辑文件?何谓物理文件?
逻辑文件是指物理文件中存储的数据的一种视图方式、不包含具体数据、仅包含物理文件中数据的索引;物理文件又称文件存储结构,是指文件在外存上的存储组织形式。