习题9参考答案
习题 9
9.1什么是文件?什么是文件系统?文件系统有哪些功能?
答:文件是具有文件名的一组相关信息的集合。文件系统是指操作系统中与管理文件有关的软件和数据的集合。文件系统的主要功能:
(1)实现按文件名存取文件信息。
(2)为用户提供统一的和友好的接口。
(3)实施对文件和文件目录的管理。
(4)文件存储器空间的分配和回收。
(5)提供有关文件的共享和保护。
9.2从用户观点看,UNIX或LINUX操作系统将文件分为哪几类?
答:分为如下三类:
普通文件:是指系统中最一般组织格式的文件,一般是字符流组成的无结构文件
目录文件:是由文件的目录信息构成的特殊文件,操作系统将目录也做成文件,便于统一管理
特殊文件:在UNIX或Linux操作系统中,所有的输入输出外部设备都被看作特殊文件便于统一管理
9.3举例说明何种文件长度是固定不变的,何种文件长度是动态变化的。
答:某些系统可执行程序,如shell、vi的长度通常是固定不变的;而用户正在编辑的文本文件或源代码文件的长度通常是动态变化的。
9.4试说明文件系统中对文件操作的系统调用有哪几个?其功能是什么?
答:文件系统中对文件操作的系统调用及功能有:
文件创建Create
文件打开Open
读文件Read
写文件Write
关闭文件Close
删除文件delete
9.5什么是逻辑文件?什么是物理文件?
答:从用户观点看逻辑文件是用户所观察到的文件组织形式,是用户可以直接处理的数据及结构,它独立于物理设备,又称文件组织。
物理文件是与存储介质性能有关的,在外存上存储的组织形式。
9.6逻辑文件包括哪两种类型?
答:无结构文件(流式文件)和有结构文件(记录式文件)。
9.7按文件的物理结构,可将文件分为哪几类?
答:按文件的物理结构,可将文件分为三类:顺序文件、链接文件、索引文件
9.8在MS—DOS中有两个文件A和B,A占用11、12、16和14四个盘块;B占用13、
18和20三个盘块。试画出在文件A和B中各盘块间的链接情况及FAT的情况。