目录 文件的引入什么是文件文件操作文件系统是做什么的文件系统的管理功能文件系统的层次(填空)数据的分类文件的逻辑结构什么是文件的逻辑结构文件目录对目录的管理要求(填空)文件控制块–FCB文件共享
文件的引入
在现代的计算机系统中呢,我们要用到大量的数据和程序,但是由于我们的内存空间有限,所以我们没有办法将他们都存在内存之中(之所以说内存,是因为所有的程序和数据只有在内存之中,CPU才可以进行调度和使用),因此程序员就决定将这些数据和程序以文件的形式存放在外存上,当CPU需要这些内容时,我们再将这些数据调到内存里。
什么是文件
- 文件:指具有文件名的若干相关元素的集合。
- 文件属性:
- 文件类型:可以从不同角度来规定文件的类型,如源文件、目标文件及可执行文件
- 文件长度:指文件的当前长度或者最大允许的长度,单位:字节、字、快。
- 文件的物理位置:指文件在哪一个设备及该设备的哪一个位置的指针。对用户来说是不可见的,因为用户不关心存在哪儿,这也保证了文件的安全性
- 文件的建立时间:指最后一次修改的时间
- 文件名 :在不同的系统中,文件名的规定是不同的。
- 扩展名:即后缀名 ,用来指示文件的类型
文件操作
- 用户通过文件系统所提供的系统调用实施对文件的操作,基本的文件操作:创建文件、删除文件、读文件、写文件、截断文件和设置文件的读写位置
- 文件的打开:每一个文件都对应一个FCB,操作系统将所有的文件以顺序结构存储在外存的文件区上,每个FCB都