欢迎来到天天文库
浏览记录
ID:39673156
大小:669.10 KB
页数:234页
时间:2019-07-08
《《编程用filesystem》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章文件系统第5章文件系统文件系统概念文件的逻辑组织与存取方法文件的物理组织北京美容院http://www.homespabj.com第5章文件系统文件目录结构文件存贮空间管理对文件的主要操作文件完整性共享与安全UNIX文件系统文件系统的概念文件系统概念文件系统是操作系统中负责管理和存取文件信息的软件机构,它是由管理文件所需的数据结构和相应的管理软件以及访问文件的一组操作组成。从系统的角度看:文件系统是一个负责文件存储空间管理的机构。从用户的角度看:文件系统是用户在计算机上存储信息、和使用信息的接口。文件系统任务有效地分配文件存贮器的存
2、贮空间:按块分配;提供组织数据的方法;提供合适存取方法;提供一组操作服务.文件系统功能用户操作命令;共享与合作控制;存储体系的管理;按名访问文件;后备与复原能力;保密透明与友好的接口.文件文件:逻辑上具有完整意义的信息集合,是文件系统存贮和加工的逻辑部件.文件是具有符号名的信息(数据)项的集合。文件是具有符号名的记录的集合。文件的分类UNIX系统文件分类方法:1、普通文件普通文件是无结构的字符的集合。2、目录文件目录文件是由文件的目录项组成的文件。3、特别文件特别文件就是设备。文件的属性文件属性反映文件的类型、存取控制等UNIX系统中文件
3、属性:普通文件d目录文件p管道文件c字符型设备文件b块设备文件文件名根据文件的定义,每个文件必须有一个唯一的文件名,不论是系统管理,还是用户使用文件都使用文件名。文件名是一个有限长度的字符串。DOS、WINDOWS系统中文件名:文件名·[文件扩展名]文件名是一个不大于8个字符的字符串,但WINDOWS系统中允许超长文件名,最多可有256个字符,不区分英文字母的大小写。文件扩展名不大于3个字符,一般用来表示文件的类型。例如:CC语言源程序文件COM可执行文件(小模式)EXE可执行文件(大模式)BAT批处理文件OBJ目标文件hust.txtl
4、l.cll.objll.exeUNIX系统中的文件名文件名是一个不大于14个字符的字符串。并且区分英文字母的大小写。例如:unixlinuxll.ca.outaaAA注意:在UNIX系统中文件名就是一个字符串,没有文件名和文件扩展名之分,文件的类型由用户命名时确定。例如,li.c,UNIX系统认为这个文件名的长度是4个字符。而在DOS、WINDOWS系统中则解释这个文件名,li是文件名,c是文件扩展名,表示该文件是一个C语言的源程序文件,而·是文件名和文件扩展名的分隔符。文件的逻辑组织与存取方法文件的组织:逻辑形式:用户观点物理形式:实现
5、观点.文件的逻辑结构无结构(流式)文件记录式文件文件的存取方法顺序存取直接存取文件的逻辑组织与存取方法文件的逻辑结构结构文件--记录式文件。无结构文件--流式文件流式文件无结构的流式文件是相关的有序字符的集合。文件的长度为所含字符数。UNIX、DOS、WINDOWS系统中的普通文件都是流式文件。文件的逻辑组织与存取方法记录式文件记录式文件是一种结构式文件,文件是记录的集合.每个记录由彼此相关的域构成。记录可按顺序编号为记录1,记录2,…,记录n。如果文件中所有记录的长度都相同,则这种文件为定长记录文件。定长记录文件的长度=记录个数x记录长
6、度。变长记录文件的长度为各记录长度之和。例如:学生登记表文件xsdjb.dbf姓名学号籍贯通信地址邮政编码李铭925678武昌武昌关山街125号430074司马乐925679北京北京海军路88号100034文件的逻辑组织与存取方法两种文件的比较流式文件就象给一张白纸给用户,用户可将他的信息任意地写到纸上,没有任何格式上的限制。记录式文件就象给一张表格给用户,用户要按表规定的格式填信息。显然,结构式文件对用户的限制很大,使用起来就不方便,所以记录式文件被淘汰是理所当然的。文件的逻辑组织与存取方法存取方法顺序存取:后一次存取总是在前次存取的基
7、础上进行的。每次存取不必给出存取开始的位置。随机存取:每次存取操作都要指定存取操作的开始位置。在系统中提供文件存取操作有:n=read(fd,buffer,size);m=write(fd,buffer,size);这两个操作总是从当前位置开始读(或写),执行顺序存取操作。文件的逻辑组织与存取方法leek(fd,offset,mode)调整文件的读写起始位置的系统调用,若在read、write之前执行leek操作,就调整了文件的读写指针(读写开始的位置),实现了随机存取。文件的物理结构一个文件存储介质,格式化后就分成许多大小相等的单位--
8、存储块(物理盘块),在现代计算机系统中,一般来说,每个物理块是一个磁盘的扇区,512字节。并给每个存储块有个编号,称为物理块号。文件的物理结构指文件在存储介质上质结构,目前有三种基本结构,即连
此文档下载收益归作者所有