操作系统8:文件系统
文件系统 基本概念 文件是具有符号名的数据项的集合 行文件:以行为单位 文件的属性: 文件的标识是内部使用的编号,在文件系统内部并不使用文件名 文件操作通过系统调用的方式进行 打开和关闭都涉及到了内存和磁盘的交互 顺序访问: 目录 目录也是在磁盘中的,它是一种特殊的文件 目录的结构 整个目录系统中不允许重名 不好分组 这里的路径名表示的是用户的分组 树型就可以分组了 对树型目录进行更改,就可以实现目录的共享 这都好理解 悬空指针也不一定要操作系统解决,现在的操作系统也就没管 实际使用的时候尽量会避免环的产生 第一个方式太激进了,会限制功能 文件系统的安装和使用 也可以把几块硬盘通过RAID技术构成一个分区,多用于服务器 安装时可以安装在特定的安装点下: 新的硬盘要先建立文件系统 每个分区中要有引导信息 根分区:存放操作系统内核和其他系统文件 将分区加载到操作系统上时,会在内存中保留一份加载表来说明该分区的情况 文件的共享和保护 文件系统结构 文件由数据块和文件控制块两部分组成 文件系统在磁盘上而不是内存中 逻辑文件系统处理元数据 目录结构一开始放在磁盘上,但是要打开文件时,会将相关的一部分或者全部加载到内存中以便于查找文件在磁盘上的位置 除了每个进程有自己的文件打开表以记录该进程打开了哪些文件之外,系统也有一个总表来记录哪些文件被打开了