第5章 文件系统
文件管理功能的概述:
1.计算机中存放的,处理的,流动的都是消息:
1)表现形态:数据项,记录,文件,文件的集合等
2)存储方式:连续存放或分开存放
3)存储位置:主存储器上或辅助存储器上或停留在某些设备上
2.信息(文件)管理要做的事情:
对这些文件进行分类,
如何保障不同信息之间的安全,
如何将各种信息与用户进行联系,
如何使信息不同的逻辑结构与辅助存储器上的存储结构进行对应
5.1 Windows中的文件
5.1.1 文件名
1.文件名包含文件主名和文件扩展名两部分,Windows支持长文件名,文件名最多可使用256个字符。通过扩展名可识别该文件的类型。除“?\*“<>|”外,文件名可以包含空格和其他所有字符。
例如:
Arj.exe——一个可执行文件
Leaves.bmp——一个图像文件
xz.dbf——一个数据库文件
2.文件夹
文件夹代表对文件及目录形式存放的信息的分组。
文件的存放路径由文件所在驱动器和文件夹来确定。
一个文件夹里包含其他文件夹,这样,多层文件夹就构成了一个“文件夹树”,最底层的树叶才是一个文件。
在DOS和Linux中,把文件夹称为“目录”,从而形成一棵“目录树”。
5.1.2 windows提供的工具
1.文件管理工具:
1)“我的电脑”
2)”资源管理器”
2.编译器:
1) vi——标准文本编辑器
2) emacs——全能编辑器。远远超出普通编辑器的功能,可以保存日历,作为计算器使用,建立大纲甚至浏览WWW网。
5.1.3 文件的不同形态
1.逻辑文件:用户看到的文件
1)有结构文件(记录式文件):逻辑上可被看成一组连续顺序的记录的集合。
2)无结构文件(流式文件):指文件内部不再划分记录,它是由一组相关信息组成的有序字符流,即流式文件。
2.物理文件:计算机处理的文件
1)文件的物理组织形式主要有:
连续文件:所占盘块是连续的
串联文件:所占盘块不连续,前后链接
Windows xp支持三个不同的文件系统:FAT、FAT32和NTFS
5.2 文件和文件系统的基本概念
文件、文件系统的概念
1.文件:是被命名的数据的集合体。
2.文件系统:就是操作系统中负责操纵和管理文件的一整套设施,它实现文件的共享和保护,方便用户“按名存取”。
5.2.1 文件
5.2.1.1 文件的定义
1.文件:是被命名的数据的集合体
1)一组具有符号名相关联字符的集合(无结构)
2)一组具有符号名相关联记录的集合(有结构)
5.2.1.2 文件名
1)文件名包含文件主名和文件扩展名两部分
2)用来标识文件的有限长度的字符串
3)DOS和Windows xp中的文件名都采用“文件名.扩展名”的形式
4)文件名中不允许包含“?\*”<>|”这几个符号
5)实际系统的文件名
DOS的文件全名——“8.3”格式
Windows支持长文件名——最多可使用256个字符。
通过扩展名可用来识别该文件的类型。
例如:
.bat——批处理文件,
.obj——目标文件
.zip——压缩文件
.bmp——图像位图文件…
Linux系统中规定文件名是一个以字母或下划线开头的不大于255个字符的字符串。
区分英文字母的大小写
没有文件名和文件扩展名之分
例如文件 test.c——6个字符的文件名
5.2.1.3 文件的分类
1)按性质和用途分类:系统我呢间,库文件,用户文件
2)按文件的保护级别分类:执行文件,只读文件,读写文件,不保护文件
3)按文件的保存期限分类:临时文件,永久文件,档案文件
4)按文件的逻辑结构分类:流式无结构文件,记录式结构文件
5)按文件的物理结构分类:顺序文件,链接文件,索引文件
5.2.1.4 实用系统中文件的分类
1. Linux的文件类型: Linux系统中一切皆文件,有三种基本的文件类型
普通文件: 用户最经常面对的文件(文本文件,二进制文件)
目录文件: 存储一组相关文件的位置,大小等与文件有关的信息.目录文件往往简称为目录
设备文件: Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一(块设备文件,字符设备文件)
“-”——普通文件
“d”——目录文件
“c”——块设备特殊文件
“t”——字符设备特殊文件
“p”——管道文件
2.windows的文件类型
程序文件:计算机可以识别的二进制编码。如 .COM .EXE
文本文件:由ASCII码字符组成的文件。 如 .TXT .DOC
图象文件:如 .BMP、.GIF、.JPG
声音文件:如 .WAV、.MP3