文章目录
- 文件使用
- 文件共享
- 文件保护
- 系统安全与可靠性
文件使用
操作系统向用户提供操作级、编程级文件服务。
操作级服务包括目录管理,文件操作(复制、删除、修改),文件管理(设置文件权限)。
编程级服务包括文件创建、撤销、打开、关闭、读取、写入。
文件共享
文件共享解决多个用户进程访问同一文件的问题。将文件名与文件说明分离,有利于实现文件共享。文件共享能够节省大量内存空间,减少因文件复制而增加的外存访问。
符号链接是建立新文件与原文件的路径映射,可以实现跨系统的文件共享,但符号链接比硬件连接需要更多次的读盘操作。
文件保护
通过存取控制,给不同用户规定不同的存取权限,可以对文件进行保护。
存取控制方法包括存取控制矩阵、存取控制表、用户权限表、密码。
存储控制矩阵列举出每个用户对每个文件的存取权限。此方法会占用大量的存储空间。存取控制表、用户权限表是对存取控制矩阵的简化。存取控制表按用户访问权限对用户分类,因为一个文件一般只和部分用户有关,可以极大简化存取控制矩阵。用户权限表是对存取控制矩阵一行的简化。
系统安全与可靠性
文件系统从4个级别保证文件的安全。分别是系统级、用户级、目录级和文件级。
- 系统级:主要任务是不允许未经核准的用户进入系统,主要措施是注册和登录。
- 用户级:不同的用户对不同文件配置不同的存取权限。
- 目录级:与用户权限无关,规定只有系统核心才具有写目录的权利。
- 文件级:通过设置文件属性,控制用户对其的访问。
可靠性是指系统抵抗、预防物理或人为破坏的能力。方法包括转储和恢复,记录日志文件,文件系统一致性检查。
- 转储和恢复:通过建立多个副本,在系统出现故障时,利用建立的副本恢复文件。
- 日志文件:把对文件的插入、删除、修改等操作写入日志,发生故障时,可以协助副本进行恢复。
- 文件系统一致性检查:由于文件基本是先从磁盘块读取到内存,在内存修改完后,再写回磁盘。如果在信息写回磁盘前,系统出现崩溃,文件系统就会出现不一致的状态。通常的解决方法是进行块一致性检查、文件一致性检查。