文件系统结构图 (2)
- 格式:xlsx
- 大小:86.79 KB
- 文档页数:14
考研操作系统-文件管理(二)(总分100,考试时间90分钟)一、单项选择题1. 文件系统的主要目的______。
A.实现对文件的按名存取 B.实现虚拟存储C.提高外存的读写速度 D.用于存储系统文件2. 下列关于索引表的叙述中,正确的是______。
A.建立索引表的目的之一是为了减少存储空间B.索引表中含有索引文件的数据及其物理地址C.对索引文件存取时,必须先查找索引表D.索引表中每个记录的索引项可以有多个3. 从用户角度看,文件系统主要是实现______。
A.文件保护 B.文件保密 C.文件共享 D.按名存取4. 打开文件的具体含义是______。
A.在指定的磁盘地址上建立一个文件B.将指定的文件目录内容复制到主存的活动文件表中C.撤销指定文件的目录D.修改指定文件的内容5. ______具有将文件名转换为该文件在外存的物理位置的功能,这也正是文件目录所提供的最基本的功能。
A.文件目录 B.一级目录 C.二级目录 D.树形目录6. 文件的顺序存取是______。
A.按终端号依次存取 B.按文件的逻辑号逐一存取C.按物理块号依次存取 D.按文件逻辑记录的大小逐一存取7. 为了能对一个文件进行正确的存取,必须为文件设置用于描述和控制文件的数据结构,称之为______。
A.文件逻辑结构 B.文件物理结构 C.文件的属性 D.文件控制块(FCB)8. 设置当前目录的主要原因是______。
A.节省主存空间 B.加快文件查找速度 C.节省辅存空间 D.便于打开文件9. 文件信息的逻辑块号到物理块号的变换方法也是由文件的______决定的。
A.逻辑结构. B.顺序结构 C.物理结构 D.索引结构10. 为了防止各种意外可能破坏文件,文件系统可以采用______的方法来保护文件。
A.口令和加密 B.对每个文件规定使用权限C.建立副本和定时转储 D.为文件设置口令11. 建立多级目录______。
A.便于文件的保护 B.便于关闭文件 C.解决文件的重名与共享 D.提高系统的效率12. 文件路径名是指______。
我们再考虑如何来写这三个文件的目录。
对于每个文件而言,一定要记录的有:文件名,开始簇,大小,创建日期、时间,修改日期、时间,文件的读写属性等。
这里大小能不能用结束簇来计算呢?一定不能,因为文件的大小不一定就是整数个簇的大小,否则的话像B.TXT的内容就是54KB的内容了,少了固然不行,可多了也是不行的。
那么我们怎么记录呢?可以想象一下。
为了管理上的方便,我们用数据库的管理方式来管理我们的目录。
于是我把1KB再分成10份,假定开始簇号为0,定义每份100B的各个位置的代表含义如图4.3.2图4.3.2 每行100B 共10行(这是例子,非Fat系统)共10行记录A.TXT1102004.3.22 10:412004.3.22 10:41只读有效记录B.TXT1153.61949:10:1 12:02003.8.22 20:40隐藏C.TXT6520.52000:3:8 21:112005:3:8 9:11系统。
内容留空文件名(占50个字节)开始簇(占4个字节)文件大小(占10个字节)创建日期、时间(占10字节)修改日期、时间(占10字节)读写属性(占4字节)保留(12字节)这样设计的结构绝对可以对文件进行正确的读写了。
接着让我们设计的文件系统工作吧。
先改动个文件,比如A.TXT,增加点内容吧!咦?增加后往哪里放呀,虽然存储块的后面有很多空间,但紧随其后B.TXT的数据还顶着呢?要是把A.TXT移到后边太浪费处理资源,而且也不一定解决问题。
这个问题看来暂时解决不了。
那我们换个操作,把B.txt删了,b.txt的空间随之释放。
这时候空间如图4.3.3,目录如图4.3.4图4.3.3 整个100KB空间目录 A.TXT C.TXT占1簇占10簇空白54簇占21簇剩余14簇图4.3.4 每行100B 共10行(这是例子,非Fat系统)共10行记录A.TXT1102004.3.22 10:412004.3.22 10:41只读C.TXT6520.52000:3:8 21:112005:3:8 9:11系统。
文件系统的概念和结构作为计算机系统中的一部分,文件系统是数据的存储和组织管理的核心。
简单来说,文件系统就是管理计算机上存储数据的方式。
文件系统的概念和结构不仅涉及到操作系统的核心部分,而且对于计算机的使用者和应用程序也具有重大的意义。
本文将简要介绍文件系统的概念和结构,并讨论它们的重要性。
一、文件系统的概念文件系统是指一组用来管理计算机硬盘上的文件和目录的结构和原理。
每个文件或目录都可以看做是一个文件系统对象。
文件系统对象具有文件名、尺寸、修改时间、访问权限等特征。
文件系统并非某个独立的应用程序,它是由操作系统中的一些程序和数据结构组成的。
文件系统通过一个层次结构,将文件和目录组织成一个树形结构。
根节点是一个特殊的目录,其中包含了计算机上的所有文件和目录。
文件系统的主要任务是管理磁盘空间和访问文件。
这就要求文件系统通过一些算法来将数据存储到磁盘上,以便于快速访问和高效的管理、查找和修改。
文件系统还负责提供接口,使得用户程序和操作系统能够访问和管理文件。
二、文件系统的结构文件系统通常由两个部分组成:文件目录和存储区域。
1.文件目录文件目录是文件系统的核心,它是文件和目录的组织和管理者。
文件目录记录了本文件系统中所有文件和目录的名称、大小、创建时间、修改时间等信息。
具体来说,文件目录是由一个特殊的文件结构组成的,称为目录项。
每个目录项都包含了文件的名称、大小、属性和其在磁盘上存放的位置。
在常见的UNIX文件系统中,目录项通常存放在一个专门的目录文件中,这个文件通常具有一定格式,以便于文件系统进行快速的查找和存取。
2.存储区域存储区域是文件系统中存储文件和目录数据的地方,它通常由一个逻辑的磁盘分区或物理磁盘组成。
存储区域划分成一个大小固定的簇,每个簇被指定一个唯一的物理地址,其中存储了一个或多个文件块。
具体来说,文件在存储区域中被分成若干个固定大小的数据块,每个数据块都被指定一个唯一的地址,以便于操作系统进行访问和管理。
linux 文件系统的组成Linux文件系统是Linux操作系统中的一种重要组成部分,它负责管理和组织计算机上的文件和目录。
本文将介绍Linux文件系统的组成,包括文件、目录、文件权限、文件链接和文件系统结构等内容。
一、文件文件是存储在计算机中的数据单元,可以是文本文件、图像文件、音频文件等各种类型。
在Linux系统中,文件以字节序列的形式存储在磁盘上,每个文件都有一个唯一的名称和相应的扩展名。
文件可以被用户创建、读取、写入和删除。
二、目录目录是用于组织和管理文件的容器,它可以包含文件和其他目录。
在Linux系统中,目录以树状结构组织,顶层目录为根目录(/),其他目录都是根目录的子目录。
用户可以通过目录的路径来定位和访问文件,例如“/home/user/file.txt”表示根目录下的home目录下的user目录下的file.txt文件。
三、文件权限Linux文件系统使用权限来控制对文件的访问和操作。
每个文件都有一个所有者和一个所属组,同时还可以设置其他用户的访问权限。
权限分为读(r)、写(w)和执行(x)三种,分别表示对文件的读取、写入和执行操作。
文件权限可以通过命令“ls -l”来查看和修改。
四、文件链接文件链接是指在文件系统中创建一个指向另一个文件或目录的链接。
在Linux系统中,有两种类型的链接:硬链接和软链接。
硬链接是指多个文件共享相同的物理存储空间,它们具有相同的inode(索引节点)和数据块。
软链接是一个特殊的文件,它包含了指向另一个文件或目录的路径,软链接的inode指向原始文件或目录的inode。
五、文件系统结构Linux文件系统采用分层结构来组织文件和目录。
最上层是根目录(/),包含了系统的所有文件和目录。
在根目录下有一些重要的系统目录,如bin目录存放可执行文件,etc目录存放系统配置文件,home目录存放用户的个人文件等。
此外,Linux文件系统还支持挂载(mount)功能,可以将其他存储设备(如硬盘、光盘、USB 设备)挂载到文件系统的某个目录下,使其成为文件系统的一部分。