操作系统文件和文件系统

操作系统文件和文件系统

文件系统的管理功能是将其管理的程序和数据通过组织为一系列文件的方式实现.

文件组成:数据项,记录和文件

文件是具有文件名若干相关元素的集合,元素通常是记录,记录又是一组有意义的数据项的集合.下面详细讨论数据项,记录和文件三者组成和其间的关系

  1. 数据项

数据项是最低级的数据组织形式,例如一个学生的英语成绩,即可看作数据项,数据项有两种类型

  • 基本数据项,描述一个对象某种属性的字符串
  • 组合数据项,描述一个属性的时候需要一个数据项不够,可划组成为组项,例如这个学生的英语成绩,有口语和听力两部分成绩组成。
  1. 记录
    一组相关数据的集合,例如还是那个学生的成绩,包含语文、数学、英语等,这几项成绩的集合所组成的这一个学生的成绩属性就被称为一个记录

  2. 文件

文件是创建者所定义的,具有文件名的一组相关元素的集合(记录),可分为有结构文件和无结构文件.有结构的文件由若干个相关记录组成,而无结构文件被看作为一个字符流

graph LR
文件-->记录1
文件-->记录2
文件-->记录n

记录1-->.
记录2-->数据项1
记录2-->数据项2
记录n-->...


文件结构示意图

文件类型

windows显示文件类型基本依赖后缀名,另外也可以产看文件头来获取文件类型信息

文件可分为下列类型:

  1. 系统文件
  2. 用户文件
  3. 库文件
  • 注:linux文件有以下几种类型
    1. 普通文件(-)
    2. 目录(d)
    3. 字符设备文件(c)
    4. 块设备文件(b)
    5. 套接口文件(s)
    6. 管道(p)
    7. 符号链接文件(l)

文件权限

每一个进程仅能在保护域内进行作业,而且只允许进程访问他们具有“访问权”的对象

  • 访问权
    读、写和执行的权利。例,F{RWE},F代表某个对象,花括号内是保护域内用户所具备的权限,可读可写可执行(777)
  • 保护域
    进程对异族对象访问权的集合,进程只能在指定域内进行操作。

发表评论

电子邮件地址不会被公开。 必填项已用*标注