首页 > 知识点讲解
       文件的基本概念
知识路径: > 嵌入式系统软件基础知识 > 嵌入式操作系统基础知识 > 文件系统 > 文件和目录 > 
相关知识点:6个      
        从用户的角度来说,文件是一种抽象机制,它提供了一种把信息保存在磁盘等外部存储设备上,并且便于以后访问的方法。这种抽象性体现在,用户不必去关心具体的实现细节,例如这些信息被存放在什么地方,是如何存放的,等等。
        当一个文件被创建时,必须给它指定一个名字,因为用户就是通过文件名来访问这个文件的。文件名是一个有限长度的字符串,它一般由两个部分组成:文件名和扩展名。有的系统要求文件名的长度一般不超过8个字符,但是很多系统支持长的文件名。
        文件的逻辑结构指的是文件系统向外提供给用户的文件结构形式,它独立于文件在磁盘上的物理存储结构。文件的逻辑结构主要有三种:无结构、简单的记录结构和复杂结构。对于现代文件系统,通常采用的是无结构的形式。也就是说,整个文件是由一个无结构的字节流所组成,文件的大小也就是这些字节的个数。如下图所示,中间的横线表示一个用户接口,在它的下面是文件系统,上面是用户程序。对于文件系统来说,所谓的文件就是由很多个字节所组成的字节流,至于每个字节之间有什么样的关系,有什么样的结构,它并不知道。当然,在用户程序的内部,在具体使用该文件时,它的确是有结构的,如数组结构、记录结构、树形结构等,这完全是由用户程序自己来设计和维护的,与文件系统无关。
        
        文件的逻辑结构
        文件可以按照不同的准则来进行分类,例如:
        .按照文件的性质和用途,可将文件分为系统文件、库文件和用户文件。
        .按照文件的保护方式,可将文件分为只读文件、读写文件和可执行文件。
        .按照文件的功能,可将文件分为普通文件和目录文件。普通文件就是通常意义上所说的文件,它里面包含了用户的各种数据。目录文件是一种专用的系统文件,用来管理文件系统的组织结构。
        .在有些操作系统中,还有一种特殊的设备文件,即用文件的形式来管理输入/输出设备。包括字符设备文件和块设备文件,前者用来描述串行的输入/输出设备,后者用来描述磁盘等块设备。
        除了文件名之外,操作系统还会给每一个文件附加一些其他的信息,这些信息称为文件的属性。对于不同的操作系统,文件属性的类型和个数各不相同。一般来说,都会包含以下的一些属性:文件的保护信息、文件的创建者、只读标志位、隐藏标志位、系统标志位、文件的创建时间、最近访问时间、最近修改时间以及文件的长度信息等等。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有