资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,文件和文件系统,操作系统,01 十月 2024,文件和文件系统,1.1,数据项、记录和文件,1,数据项,数据项是计算机中操作系统处理的最小信息单位,是基本数据单元。,计算机处理技术处理的最基本对象就是“数据项”。数据是信息在计算机中的“符号表示”,数据的含义是完整的,而且都采用某一种“代码”方式出现。,在文件的“记录”中,包含了许多的“数据项”,但是“数据项”就是不能再分解的最小“数据单位”了。,01 十月 2024,2,记录,记录是相关数据项的集合。记录包含的数据项并不是任意的,在文件中要求记录包含的数据项之间都存在一些直接或者间接的联系。,3,文件,文件是在逻辑上具有完整意义的信息集合,是信息的一种组织形式,是存储在外存上的具有标志名的一组相关信息的集合。,01 十月 2024,分类,1,2,3,系统文件:指与操作系统本身及其他系统程序相关的一些信息所组成的文件。这类文件不直接对用户开放,只供系统自身调用,或通过系统调用为用户服务。,库文件:库文件只允许用户对其进行读取、执行,但不允许对其进行修改。库文件是指一些标准程序及常用的实用程序组成的文件,如,C,语言中的,I/O,函数库等。,用户文件:主要是指用户建立的程序和数据文件等。,1,按文件用途分类,按文件的用途划分,可以分为以下,3,类:,1.2 文件类型,01 十月 2024,对于只允许执行读操作的文件,允许文件的所有者及授权的用户去读,但不允许执行除读操作以外的所有操作。,只读文件,允许文件的拥有者和授权用户去调用执行该文件而不允许读和写。,可执行文件,只允许拥有者和授权者对其执行读写操作,而禁止其他用户对其进行任何访问的文件。,读写文件,用户具有一切权限的文件。,不保护文件,文件类型,2,按存取控制权限分类,01 十月 2024,分类,1,2,3,临时文件:用于系统在工作过程中产生的中间文件,一般有暂存的目录,正常工作完毕会自动删除,但是在工作出现异常情况时,会残留不少临时文件。,永久文件:指一般受系统管理的各种系统和用户经常用到的文件,存放在硬盘或光盘等外存上。,档案文件:指用于备份保存起来的文件,以便查阅和备份使用。,3,按存放时限分类,01 十月 2024,分类,1,2,3,输入文件:指只能用于输入的文件,如读卡机和纸带输入机上的文件。,输出文件:指只能用于输出的文件,如打印机上的文件。,输入,/,输出文件:指既可用于输入又可以用于输出的文件,如磁盘上的文件。,4,按文件的信息流向分类,01 十月 2024,分类,1,2,3,普通文件:是指系统中一般组织格式的文件,一般是字符流组成的无结构文件,包括系统文件、用户文件、库函数文件和实用程序文件。,目录文件:是由文件的目录信息构成的特殊文件,操作系统将目录也做成文件,主要是为了更好地管理普通文件与目录。,特殊文件:特殊文件也称为设备文件,在,UNIX,或,Linux,操作系统中,所有的,I/O,外部设备都被看做特殊文件,便于统一管理。,5,按文件的组织形式分类,01 十月 2024,1.3 文件的操作,1,建立文件,2,打开文件,3,删除文件,4,读文件,5,写文件,6,读,/,写定位文件,7,截断文件,8,关闭文件,01 十月 2024,1.4,文件访问方式,1,顺序存取方式,顺序存取表现为当前读,/,写指针的变化,可以用一个读,/,写指针,R,指向下一次要读出的记录起始地址,那么当该记录读出后,对,R,作相应的修改。例如,对定长记录文件,有,Ri=Ri+L,式中,,L,是记录长度。,01 十月 2024,2,随机存取方式,随机存取是把文件视为带有编号的块或记录,每块的大小通常是一样的,它们被操作系统作为最小的定位单位。每块大小可以是,1,字节、,512,字节、,1 024,字节或其他数值,具体大小取决于系统。,随机存取是根据需要任意存取文件中任何块或记录。随机存取也称为直接存取,它是基于磁盘的文件模式。,01 十月 2024,3,按键存取方式,按键存取也叫索引存取。它是对文件中的记录按某个数据项(通常叫键)的值来排列,从而可以根据键值来快速存取。按键存取通常用在复杂文件系统,特别是数据库管理系统中。,在进行存取时,首先从索引表上搜索到要进行存取记录的逻辑位置,再将其转换到相应的物理地址后进行存取。若文件的索引表很大,则可以将索引表再进行索引,以形成具有层次结构的多重索引。,01 十月 2024,1.5 文件结构和文件系统,文件结构指文件中信息的配置和构造方式。文件不但反映了用户概念中的逻辑结构,而且和存放它的辅助存储器的存储结构紧密相关。,在操作系统中负责管理与存取文件信息的软件机构称为文件系统。它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。,01 十月 2024,文件系统的功能主要有以下几个方面:,(,1,)对文件进行“按名存取”。,(,2,)文件存储空间的分配与回收。,(,3,)操作管理文件和目录的文件系统要提供用户对文件和目录的操作命令,使用户很方便对文件和目录进行诸如建立、删除、查找等操作。,(,4,)实现文件的共享、保护和保密。,(,5,)提供合适的文件存取方法。,谢谢观看!,操作系统,
展开阅读全文