第六章 文件系统
第六章 - 文 件 系 统
文件主
只读标志 隐藏标志
当前文件主
0表示读/写,1表示只读 0表示正常,1表示不在列表 中显示
关键字位置
关键字长度 创建时间
每个记录中关键字偏移
关键字字段中字节数 创建文件的日期和时间
系统标志
存档标志 ASCI I/二进 制标志 随机存取标 志
0表示一般文件,1表示系统 文件
0表示已经后备,1表示需要 后备 0表示ASCI I文件,1表示二 进制文件 0表示只能顺序存取,1表示 随机存取
图6-6 三种文件结构
6.2 文件系统的功能和结构
6.2.1 文件系统的功能
• 文件管理系统,简称文件系统。 • 就是操作系统中负责操纵和管理文件的一整套设 •
施。 一般来说,文件系统应具备以下5种功能: ① 文件管理。 ② 目录管理。 ③ 文件存储空间管理。 ④ 文件的共享和保护。 ⑤ 提供方便的接口。
硬盘分区
图6-14 一种可能的文件系统格式
6.5.2 文件存储分配
• 文件的物理组织涉及一个文件在存储设备上是如何放置的。
•
它和文件的存取方法有密切关系,另外也取决于存储设备 的物理特性。 文件的存储分配涉及以下三个问题: ① 当创建新文件时,是否一次性为该文件分配所需的最大 空间? ② 为文件分配的空间可以是一个或多个连续的单位。 分配文件空间时应采用的单位有多大? ③ 为了记录分配给各个文件的连续单位的情况,应该使用 哪种形式的数据结构或表格?
mpeg,mov,rm
多媒体文件
包含声音或A/V信息的二进制文件
6.1.3 文件属性 • 描述文件特征的属性称做文件属性。
表6-2 可能用到的文件属性
属 性 保护 口令 创建者 含 义 属 性 含 义 谁能访问该文件,以何种方 式访问 访问该文件所需口令 文件创建者的标识 临时标志 锁标志 记录长度 0表示正常,1表示进程结束 时删除文件 0表示开锁,非0表示上锁 一个记录的字节数
chap6 文件系统
6.1概述
信息是计算机系统中的重要资源,操作系统中的一个重要组成 部分,文件系统,就负责信息的组织、存储和访问。文件系统的功能就 是提供高效、快速和方便的信息存储和访问功能。本章的主要内容就是 信息的组织。 一、文件及其特征 1、文件及文件名 文件是存储在某种存储介质上的具有标识名的相关信息集合。标识名是 用户用以标识文件的。 标识名即文件名,是由字符和数字组成的,例如MS-DOS中文件名由三部 分组成,格式如下:[<盘符>] <文件名> [.扩展名]。格式 [ ] 中是 可以省略,盘符为存放文件的磁盘驱动器号,如用A:和C:分别 表示软 盘和硬盘驱动器;文件名由1~8个字符组成。扩展名为由“.”开始的13个字符组成,如.EXE表示可执行的浮动代码文件,.TXT表示ASCⅡ码文 本文件,.LIB表示库文件,.BAT表示批处理文件等。
第六章 文件系统
本章熟练掌握: 1、文件的逻辑结构与存取方式。 2、文件物理结构和存储空间管理、如何实现从文件符号名到文件 物理空间的转换。 3、文件目录管理。 4、文件存取控制(以UNIX存取控制表为例)及文件保护。 5、文件操作实质。 本章要求掌握: 1、如何实现从文件符号名到文件物理空间的转换。 2、文件目录结构。 3、各种基本文件操作的实质。 本章要求了解: 文件系统的概念、文件存储空间管理、文件的使 与文件存取器、存取方法的关系
存取设备 文件结构 连续结构 文件长度 存取方法 固定 直接、 顺序
磁盘、磁鼓 链接结构 索引结构
磁带 连续文件 固定 顺序
固定、可变 固定、可 变 顺序 直接、 顺序
四、记录的成组和分解
1、 记录的成组 把若干个逻辑记录合成一组存放一物理块的工作称“记 录的成组”,每块中的逻辑记录个数称“块因子”。 2、 记录的分解 对应已经记录成组的操作,有必要考虑从一组逻辑记录 中把一个逻辑记录分离出来的操作,这种操作称为“记 录的分解”。
操作系统-第六章 文件系统
6.2.2 文件的存取方法 3、记录搜索算法
(2)散列法 ① 定义:根据关键字值,采用相应的散列函数,得到 某个记录在文件中的逻辑地址。 ② 特点:能够根据关键字快速定位相同关键字的记录, 在最理想情况下能够一次定位。
6.2.2 文件的存取方法 3、记录搜索算法
(3)二分搜索法 首先要根据关键字大小进行排序,每次取记录中间值和
(2)记录式结构文件分类
① 连续结构 概念:把记录按生成的先后顺序连续排列的逻辑结构; 特点:记录的排列顺序与记录内容无关,有利于记录的追 加和变更; 缺点:查找性能比较差。
(2)记录式结构文件分类
② 多重结构
概念:把记录按关键字和记录名排列成行列式结构,则一个 包含n个记录名、m个关键字的文件构成一n×m维行列式。 特点:能根据关键字和记录名快速定位某条记录 缺点:浪费空间,n条记录需要n*m的空间
6、文件分类的原因 为了更好地管理和使用,不仅提高了文件的存
取速度,对文件的共享和保护也有利。
单选题 1分
使用文件的用户需要记住的是( )
A 存储块的状况,即已用还是空闲 B 文件在磁盘上的存储位置 C 文件中各个记录所在的块的块号 D 文件的名字
提交
6.1.3 文件系统的结构和功能元素
1、 文件系统结构图
用户程序
堆
顺序 索引顺序 索引
哈希
逻辑I/O
基本I/O管理程序
基本文件系统
磁盘设备驱动程序
磁带设备驱动程序
6.1.3 文件系统的结构和功能元素
2、文件系统结构组成
(1)设备驱动程序:负责启动该设备上的I/O操作,处理I/O请求 的完成; (2)基本文件系统(物理I/O层):处理与磁盘或磁带交换的数 据块。 (3)基本I/O管理程序:负责所有文件I/O的开始或结束、选择执 行文件的I/O设备和外存的分配。
操作系统第六章 文件系统
属性说明;中间层是对对象进行操纵和管理的软件集合,
最高层是文件系统提供给用户的接口。
2、文件系统模型
一、对象及属性说明
文件 目录(方便对文件的存取和检索) 磁盘(磁带)存储空间
二、文件系统的接口
命令接口
程序接口:系统调用
2、文件系统模型
三、对对象操纵和管理的软件集合 对文件存储空间的管理 对文件目录的管理 用于将文件的逻辑地址转为物理地址的机制 对文件读和写的管理 对文件的共享与保护
保护:谁可以存取文件、以什么方式存取文件 口令:存取文件需要的口令 创建者:文件的创建者ID 所有者:当前所有者 只读标志:0表示读/写;1表示只读 隐藏标志:0表示正常;1表示不在列表中显示 系统标志:0表示普通文件;1表示系统文件 存档标志:0表示已经备份;1表示需要备份 ASCII/二进制标志:0表示ASCII文件;1表示二进制文件 随机存取标志:0表示只允许顺序存取;1表示随机存取 临时标志:0表示正常;1表示进程退出时删除文件 加锁标志:0表示未加锁;1表示已加锁 记录长度:1个记录中的字节数 键的位置:每个记录中键的偏移量 键的长度:键字段的字节数 创建时间:文件创建的日期和时间 最后一次存取时间:文件上一次存取的日期和时间 最后一次修改时间:文件上一次修改的日期和时间 当前大小:文件的字节数 最大长度:文件可能增长到的字节数
得x N ;
1 N s ( N) N 2 N
二级索引
一级索引 y
文件
x
N xy
N/x
y x N
设平均检索次数为S则: 1 N S ( y x ); 2 xy
s 1 N ( 2 1) 0, 得yx 2 N ; x 2 yx s 1 N ( 2 1) 0, 得xy 2 N ; y 2 xy
第6章 文件系统
–(6)截断文件:将目录项中文件的长度 属性改为零,其它属性保留。 –(7)设臵读写位臵:前面的读写操作每 次从文件的起始位臵读写。本操作用于设 臵读写指针,从需要位臵开始。即将顺序 存取改为随机存取。
• 2. 其它文件操作 • 以系统调用的形式提供给用户,有: – 1)关于文件属性的操作:改变文件名、 改变文件所有者、改变文件的访问权限等。 – 2)有关目录操作的:创建目录、删除目 录等。 – 3)实现文件共享的操作
• 2.文件的物理结构:又称文件的存储结构, 文件在外存上组织形式,与存储介质的存储 性能有关。
6.2.1 文件逻辑结构的类型
有结构文件—记录式文件 1. 定长记录:寻址简单 2. 变长记录: ① 数据项数目不同:如论文中的关键词等。 ② 数据项本身长度不定,如病历中的病史。 • 有结构文件的组织方式: 1. 顺序文件:文件中的记录按照某种顺序排列, 适合于定长记录文件 2. 索引文件:若记录长度可变,则建立一张索引 表,每个记录一个表项,加快检索。 3. 索引顺序文件:建立索引表,一组记录一个表 项 •
6.1.3 文件操作
–(2)删除文件:在目录中找到要删 除文件的目录项并删除,同时回收空 间。 –delete文件系统调用过程 • 检查参数,得到文件名(路径名) • 按名查找文件目录结构,找到文件 的FCB • 按FCB中的索引表释放文件所占外存 空间 • 从文件目录结构中删除FCB 。
6.1.3 文件操作
• 文件系统 – 操作系统中管理文件的机构,提供文件存 储和访问功能。
应用程序 多种文件类型(划分记录,顺序或索引等) 基本I/O管理(I/O缓存和调度,性能优化) 物理I/O(基本文件系统) 外部存储器 文件系统
6.1.2 文件类型
文件和文件系统课件
7) 按文件中的数据形式分类
• 源文件
–由源程序和数据构成的文件 –一 般 是 由 美 国 信 息 交 换 标 准 码
(ASCII)、EBCD码或汉字编码组成
• 目标文件
–由源程序经过相应的计算机语言编 译程序编译,但尚未经过链接程序链 接的目标代码所形成的文件
–后缀名为“.OBJ”(DOS系统)或 “.o”(UNIX或Linux操作系统)
3. 记录式文件
• 记录式文件是由若干个记录组成,每个记 录有一个键,可按键进行查找。记录式文 件是有结构的文件。 文件:一个固定长度记录的序列,每条 记录有其内部结构
• 组成记录按次序编号为 record0,record1,...recordn。这种记录 为逻辑记录,记录可以是定长或变长。
4. 定长记录与变长记录
• 定长记录: 所有记录长度相等 • 变长记录:记录长度不固定。
(a)固定长度记录 (b)可变长度记录
6.2.2 文件的存取方法
1.顺序存取方法: • 定长记录:
读指针rptr——指向下一次读出的记录地址; 写指针wptr——指向下一次写入的记录地址。 读完指针做相应修改:rptr+m=>rptr 写完指针做相应修改:wptr+m=>wptr
• 文件是软件机构,软件资源的管理方式 • 具有符号名的一组相关元素的有序序列,
是一段程序或数据的集合 • 一组赋名的相关联字符流的集合,或者是
相关联记录。而记录是有意义的信息集合 • 信息项:构成文件内容的基本单位 • 文件的特性:包括文件说明、文件体。 • 文件是一个抽象机制,它提供了一种把信
息保存在存储介质上,而且便于以后存取 的方法,用户不必关心实现细节.
(4)向用户提供一个方便使用的接口(提供对文件 系统操作命令,以及提供对文件的操作命令: 信息存取、加工等)
操作系统-第六章 文件系统习题(有答案)
第六章文件系统一.单项选择题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.物理地址空间8.如果文件系统中有两个文件重名,不应采用( )结构。
A.一级目录 B.二级目录 C.树形目录 D.一级目录和二级目录9.树形目录中的主文件目录称为( )。
A.父目录 B.子目录 C.根目录 D.用户文件目录10.绝对路径是从( )开始跟随的一条指向制定文件的路径。
A.用户文件目录 B.根目录 C.当前目录 D.父目录11.逻辑文件可分为流式文件和( )两类。
A.索引文件 B.链接文件 C.记录式文件 D.只读文件12.由一串信息组成,文件内信息不再划分可独立的单位,这是指( )。
A.流式文件 B.记录式文件 C.连续文件 D.串联文件13.记录式文件内可以独立存取的最小单位是由( )组成的。
A.字 B.字节 C.数据项 D.物理块14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。
A.字符串 B.数据项 C.字节 D.逻辑记录15.数据库文件的逻辑结构形式是( )。
A.链接文件 B.流式文件 C.记录式文件 D.只读文件16.文件的逻辑记录的大小是( )。
操作系统原理-第六章文件系统知识点及习题
存储容量分为非格式化容量和格式化容量。一般格式化容量是非格式化容量的 80% 格式化分为:高级格式化(仅删除数据),低级格式化。 高级格式化,清除硬盘上的数据、生成引导区信息、初始化 FAT 表、标注逻辑坏
外存上存放的信息安全可靠,防止来自硬件的故障和来自他人的侵权。 可以方便地共享,动态伸缩,拆卸携带,了解存取请款共和使用情况等。 以最小代价完成上述任务。
(4 )文件定义及文件系统的工作界面
文件系统提供了:文件子系统,目录,文件,文件内字节,这 4 个层次上的操作。 文件是操作系统提供的,是用户观点中期内容具有连续顺序关系的最大外存逻辑数据空间。
3、文件系统用户界面 (1)文件级界面:文件属性和文件操作
每个文件都拥有文件名。操作系统为每个文件名与该文件在外存中存放位置建立对应 关系。在多用户环境下,操作系统还需为每个文件建立和维护文件主和访问权限等信息。
文件属性信息包括文件名,文件主,访问权限以及文件类型,文件长度等。这些信息不 属于文件本身的内容,但是用户需要由操作系统来保存这些属性。并提供查询这些属性的操 作。
道等 低级格式化,就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,
每个扇区又划分出标识部分 ID、间隔区 GAP 和数据区 DATA 等。硬盘的低级格式 化是高级格式化之前的一件工作,目前所有硬盘厂商在产品出厂前,已经对硬盘进 行了低格化的处理,因此我们新购买的硬盘在装系统时只需要进行高级格化的过程, 来初始化 FAT 表,进行分区操作。硬盘的低级格式化过程是一种损耗性操作,对 硬盘的使用寿命会产生一定的负面作用。
通过增加磁盘数,及每个磁盘都正反两面都涂以磁性材料,来增加容量。 所有盘面中处于同一磁道号上的所有磁道组成一个柱面。读写同一个柱面的数据,不需 要移动磁头,故通常将同一文件内容分配在同一柱面上,以节省访盘时间。 对主机提供的接口是:“读/写,磁盘地址(设备号,柱面号,磁面号,扇区号),内存 地址”。 当接收到一个访盘请求时,由以下三个步骤: 寻道,磁头移动到指定磁道(寻道时间) 等待扇区从磁头下经过(延迟时间) 数据在磁盘与内存间传送(传送时间) 访盘时间=寻道时间+延迟时间+大胆地
第6章 文件系统练习题(答案)
第6章文件系统1、目录文件所存放的信息是(D )。
A. 某一文件存放的数据信息B. 某一文件的文件目录C. 该目录中所有数据文件目录D. 该目录中所有子目录文件和数据文件的目录2、使用绝对路径名访问文件是从(C )开始按目录结构访问某个文件。
A.当前目录B.用户主目录C.根目录D.父目录3、文件的存储空间管理实质上是对[1C]的组织和管理的问题,主要由三种不同的管理方法。
其中[2A]使用一个向量描述整个[3A],向量的每一位表示一个[4]B的状态,用0或1表示该块的使用与否。
供选择的答案:[1]: A、文件目录 B、外存已占用区域 C、外存空白块 D、文件控制块[2]: A、位示图法 B、链接法 C、索引法 D、空闲表法[3]: A、磁盘 B、物理块 C、已使用块 D、外存储器[4]: A、已使用块 B、物理块 C、内存块 D、空白块4、逻辑文件是( B)的文件组织形式。
A.在外部设备上B.从用户观点看C.虚拟存储D.目录5、由字符序列组成,文件内的信息不再划分结构,这是指( A)。
A.流式文件B. 记录式文件C.顺序文件D.有序文件6、下列(A)物理结构文件不便于文件的扩充。
A.连续文件B.串连文件C.索引文件D.多重索引文件7、文件系统为每个文件另建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是(C )。
A.连续文件 B.串连文件 C.索引文件 D.逻辑文件8、在以下的文件物理存储组织形式中,(D )常用于存放大型的系统文件。
A.连续文件 B.串连文件 C.索引文件 D.多重索引文件9、根据外存设备不同,文件被划分为若干个大小相等的物理块,它是( A)的基本单位。
A.存放文件信息或分配存储空间B.组织和使用信息C.表示单位信息D.记录式文件10、批处理文件的扩展名为(A )。
A.BAT B.DAT D.TXT11、存放在磁盘上的文件( A)。
A.既可随机访问,又可顺序访问B.只能随机访问C.只能顺序访问D.必须通过操作系统访问12.索引式(随机)文件组织的一个主要优点是( B )。
文件系统知识整理
第六章文件系统lI、文件一、文件的分类和文件结构1.定义:一组带标识的在逻辑上有完整意义的信息项的序列,这个标识为文件名。
2.分类:(1)按文件性质和用途分类:系统文件,用户文件,库文件;(2)按信息保存期限分类:临时文件,永久文件,档案文件;(3)按文件的保护方式分类:只读文件,读写文件,可执行文件;(4)按文件的逻辑结构分类:流式文件,记录式文件;(5)按文件的物理结构分类:顺序(连续)文件,链接文件,索引文件;(6)UNIX系统将文件分为三类:普通文件,目录文件,特殊文件(设备文件,包括外部设备):(i)普通文件(regular):包含的是用户的信息,一般为ASCII或二进制文件;(ii)目录文件(directory):管理文件系统的系统文件;(iii)特殊文件(special):字符设备文件(模仿串行I/O设备)和块设备文件(模仿磁盘)。
3.文件的逻辑结构:(1)流式文件:构成文件的基本单位是字符,文件是有逻辑意义的、无结构的一串字符的集合。
好处:提供很大的灵活性。
(2)记录文件:文件是由若干个记录组成的有结构文件,每个记录有一个键,可按键进行查找。
记录:一个固定长度记录的序列,每条记录有其内部结构。
(1)链接模式:一个盘块一个索引表,多个索引表链接起来;(2)多级索引:将一个大文件的所有索引表(二级索引)的地址放在另一索引表(一级索引)中;(3)UNIX文件系统的三级索引(综合模式):文件物理结构信息存放在I节点。
每个文件的索引表为15个索引项,每项2个字节。
前12项直接登记存放文件信息的物理块号(直接寻址);如果文件大于12块,则利用第13项指向一个物理块,该块中最多可放256个文件物理块的块号(一次间接寻址)。
对于更大的文件还可利用第14和第15项作为二次和三次间接寻址。
二、文件目录1.文件控制块(FCB)(1)定义:是操作系统为管理文件而设置的数据结构,存放了为管理文件所需的所有有关信息(文件属性)。
6文件系统
文件的恢复
+ 利用转储的文件进行恢复。(restore)
目录
目录的概念 目录层次结构 目录的操作
目录的概念
目录:文件系统层次结构的 一个非终结节点,一个目录 通常包含有许多目录项 ,每 个目录项可以是一个文件或 目录。而文件是文件系统层 次结构的一个终结节点 ,即 在文件下不可能再包含文件 或目录。
二级文件目录结构图解
用户文件目录(UFD:ABC) 文件A的控制块 文件A 文件B 文件C
文件B的控制块
主目录(MFD) … 文件C的控制块 …
用户名 ABC 用户名 XYZ
UFD起始 地址 UFD起始 地址 …
用户文件目录(UFD:XYZ) 文件X的控制块 文件Y的控制块 文件X 文件Y 文件Z
893
绝对区号 68 相对区号0
绝对区号 893
登记项 255 256 … 509 相对区号2 绝对区号 54 54 链接字 (a) 随机文件的物理结构 …
256字
相对区号 509 有信息 无信息 (b) 用户观点的随机文件
相对区号509
图6-4 随机结构文件
链表结构——串联文件
目 录 文件A
文件A的说明
+ 命名了的相关记录集合
–例如一个命名为“学生登记表”的文件是一个 学生情况记录的集合,每个学生情况的记录是 由姓名、性别、年龄等数据项组成,而姓名、 年龄、性别等数据项则由若干个字符组成。这 种文件形式称之为记录式文件。
文件的分类
按文件用途分类
+ 系统文件、库文件、用户文件
按文件中数据分类
记录0
链接指针12
(物理块4)
记录1
链接指针8 记录2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.目录文件是由①组成的,文件系统利用②完成“按名存取”和对文件信息的共享和保护。
8.单级(一级)文件目录不能解决的问题。多用户系统所用的文件目录结构至少应是二级文件目录。
9.大多数文件系统为了进行有效的管理,为用户提供了两种特殊操作,即在使用文件前应先①,文件使用完应②。
(2)链接结构
链接结构是将文件的逻辑记录顺序与磁盘上的存储空间顺序独立开来,即逻辑记录是顺序的,但存储空间不必连续。链接结构的特点是每个物理块的最后一个单元中用来存放物理块之间的链接指针。文件信息占用的第一块的物理地址登记在文件目录中,而每个物理块中的链接指针指出了文件信息存放的下一个物理块地址,这种结构的文件叫链接文件,又称串联文件。采用链接结构的文件,可方便地对文件进行扩充、插入或删去记录等操作。
10.对于索引结构的文件,其索引表中主要应包含①和②两项内容。
11.对磁盘上一个物理块的访问要提供三个参数,分别是①,②和③。
12.文件的物理存储结构有三种方式,即①,②和③。
二、单项选择题
1.在文件系统中,用户以方式直接使用外存。
(A)逻辑地址(B)物理地址
(C)名字空间(D)虚拟地址
2.根据文件的逻辑结构,文件可以分为和两类。
(A)字符串文件/页面文件(B)记录式文件/流式文件
(C)索引文件/串联文件(D)顺序文件/索引文件
3.文件信息的逻辑块号到物理块号的变换是由决定的。
(A)逻辑结构(B)页表
(C)物理结构(D)分配算法
4.文件由a组成,磁带上的文件一般只能b,磁盘上的文件以c为单位读写,使用文件前必须d文件,使用完毕后应该e文件。则a、c可能是。
块号 = i X 32+j
5.对上题提到的磁盘,当有文件要存放到磁盘上时,用位示图方式应如何进行空间分配。
【解析】
根据文件需要的块数查位示图中为“0”的位,表示对应的存储块空闲可供使用。一方面在位示图中查到的位上置占用标志“1”,另一方面根据查到的位计算出对应的块号,然后确定这些可用的存储块在哪个柱面上,对应哪个扇区,属哪个磁头。
(C)节省内存空间(D)解决不同用户间文件命名冲突
7.磁盘上的文件是以为单位读写的。
(A)块(B)记录
(C)区段(D)页面
8.文件索引表的主要内容包括关键字(记录号)和。
(A)内存绝对地址(B)记录相对位置
(C)记录所在的磁盘地址(D)记录逻辑地址
三、多项选择题
1.文件系统应具有的功能包括_________。
链接结构与顺序结构都只适合于顺序存取,不适宜随机访问,而索引结构文件适于随机访问。
(3)索引结构
索引结构是实现非连续存储的另一种方法,索引结构为每个文件建立一张索引表,其中包含两项内容:记录的关键字和存放地址。索引结构具有随机存取记录的能力,同时也支持顺序存取。
显然,采用索引结构也便于增、删文件的记录。增加一个记录时,只要找出一个空闲的物理块,把记录存入该块,同时在索引表中登记该记录的存放地址就行了。删去一个记录时,只要把该记录在索引表中的登记项清成0且收回该记录原先占用的物理块,把它作为空闲块,供存放其它信息使用。索引结构的缺点是当文件的记录很多时,索引表就很庞大。
3.文件的存储结构有哪几种,各自的特点是什么?
【解析】
通常文件的存储结构有三种:顺序结构、链接结构和索引结构。
(1)顺序结构
一个文件被存放到依次相邻的块上,便形成顺序结构。这是一种逻辑记录顺序和物理块的顺序相一致的文件结构,这类文件称顺序文件或连续文件。
顺序结构的优点是存取信息的速度快,只要记住当前位置,则后继信息一定在下一位置上。但采用顺序结构使磁盘的存储空间容易产生“存储碎片”。
9.简述采用二级目录时,如何实现不同用户对文件的共享。
采用二级目录结构可使不同的用户共享某个文件,这只要在各用户的文件目录表中使某个目录项指向共享文件存放的物理位置。由于它们指向的是同一物理位置,因此不同的用户都可存取同一个文件,达到了共享目的。不难看出,采用二级目录结构后,不同的用户可以用相同的文件名共享某个文件,也可以用不同的文件名共享某个文件。
11.以下有关文件的叙述中错误的是_________。
(A)索引文件结构是既可以满足文件动态增长的要求,又可以较为方便和迅速地实现随机存取的文件结构
(B)串联文件结构不仅适合于顺序存取,而且也适合于随机存取
(C)在文件存储空间的管理中,如果采用空闲块链法,对于空闲块的分配和回收可以同时进行,以提高效率
第六章 文件系统
一、填空题
1.文件系统主要管理计算机系统的软件资源,即对于各种的管理。
2.从用户的角度看,文件系统的功能是要实现①。为了达到这一目的,一般要建立②
3.UNIX系统中,一般把文件分为①、②和③三种类型。
4.链接文件是文件①组织的方式之一,其特点是用②来存放文件信息。
5.文件存储器一般都被分成若干大小相等的①,并以它为单位进行②。
假定M=[块号/32],N=块号mod32,那么,由块号可计算出:
柱面号=M
磁头号=[N/8]
扇区号=N mod 4
于是文件信息就可按确定的地址存放到磁盘上。
6.对上题的磁盘当要删除某文件时,用位示图方式应如何进行。
【解析】
当要删去某个文件,归还存储空间时,可以根据归还块的物理地址计算出相应的块号,由块号再推算出它在位示图中的对应位,把这一位的占用标志“1”清成“0”,表示该块已成了空闲块。根据归还块所在的柱面号、磁头号和扇区号,计算对应位示图中的字号和位号:
4.文件的透明存取,使用户既可以看到文件的逻辑结构,又可以知道它的物理结构和查找方法。()
5.UNIX操作系统和 MS-DOS等都采用无结构文件形式。()
6.索引文件结构是既可以满足文件动态增长的要求,又可以较为方便和迅速地实现随机存取的文件结构。()
7.串联文件结构不仅适合于顺序存取,而且也适合于随机存取。()
(A)字节号 (B)柱面号
(C)扇区号 (D)磁头号
(E)缓存地址
4.如果按文件的用途来分类,可将文件分为_________。
(A)系统文件 (B)永久文件
(C)用户文件 (D)逻辑文件
(E)库文件
5.逻辑文件可以有_________这几种形式。
(A)目录文件 (B)永久文件
(C)流式文件 (D)文本文件
③以字节为单位存取④直接存取
d、e可能是
①命名②删除③打开④关闭⑤复制⑥卸下
5.文件系统实现按名存取主要是通过来实现的。
(A)查找位示图(B)查找文件目录
(C)查找作业表(D)内存地址转换
6.文件系统采用二级文件目录,主要是为。
(A)缩短访问存储器的时间(B)实现文件共享
按存放时限可分成:临时文件、永久文件、档案文件。
按设备类型可分成:磁带文件、磁盘文件等,当然还可有其它的分类方法。
2.当对磁盘上的一物理块进行访问时,要经过哪些操作?
【解析】
磁盘上一块的位置是由三个参数确定的,即:柱面号、磁头号、扇区号。存取信息时首先根据柱面号控制移动臂作机械的横向运动,带动读/写磁头到达指定柱面(移臂操作);再按磁头号确定信息所在的盘面,然后等待访问的扇区旋转到读写头下(旋转延迟);由指定的磁头进行存取(数据传输)。对一物理块访问的三部分时间中,移臂操作所占时间最长,为了减少移动臂移动花费的时间,存放信息时是按柱面存放,同一柱面上的磁道放满后,再放到下一个柱面上。
(D)一般来说,在一级文件目录结构中,目录表是存放在内存中的
(E)顺序存取方法是按记录的编号来存取文件任一记录的
四、是非判断题
1.在文件的保密实现方法中,为文件设置口令是较常用的方法。()
2.删除文件就意味着需删除文件在内存中的有关说明信息。()
3.计算机组织、存取和保存信息是通过文件系统实现的。()
10.以下有关文件的叙述中正确的是_________。
(A)为文件设置口令可实现对文件的保密
(B)删除文件就意味着需删除文件在内存中的有关说明信息
(C)计算机组织、存取和保存信息是通过文件系统实现的
(D)文件的透明存取,使用户既可以看到文件的逻辑结构,又可以知道它的物理结构和查找方法
(E)UNIX操作系统和 MS-DOS等都采用无结构(流式)文件
(A)实现“按名存取”外存上的文件
(B)分配文件的存储空间
(C)实现文件目录管理
(D)提供合适的存取方法以适应各种不同的应用
(E)实现文件的共享、保护和保密
2.通常所说的文件,要永久地保存,应该存放在_________介质上。
(A)硬盘 (B)软盘
(C)CD_ROM (D)磁带
(E)高速缓存
3.磁盘上一物理块的位置可由参数_________确定。
【解析】
假定一个盘组共有100个柱面,每个柱面上有8个磁道,每个盘面分成4个扇区。那么,整个磁盘空间共有 4 X 8 X 100= 3200个存储块。如果用字长为 32位的单元来构造位示图,共需100个字。
若磁盘空间的存储块按柱面编号,则第一个柱面上的存储块号为0~31,第二个柱面上的存储块号为32~63,…,依次计算,位示图中第i个字的第j位(i=0,1,…,99;j=0,1,…,31)对应的块号为:
8.在文件存储空间的管理中,如果采用空闲块链法,对于空闲块的分配和回收可以同时进行,以提高效率。()
9.一般来说,在一级文件目录结构中,目录表是存放在内存中的。()
10.顺序存取方法是按记录的编号来存取文件任一记录的。 ( )
11.UNIX、DOS、Windows操作系统都是采用树型目录结构。 ()
12.系统中每个文件的目录应存放在内存空间中。 ( )
13.文件系统可视为用户和外存之间的接口。 ()
五、简答题
1.简述计算机系统中文件的分类。