下载此文档

文件系统(现代操作系统第二版CH06).ppt


文档分类:IT计算机 | 页数:约121页 举报非法文档有奖
1/121
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/121 下载此文档
文档列表 文档介绍
文件系统
教材:《现代操作系统》Modern Operating Systems
(Second Editon)
作者:Andrew S. Tanenbaum
1
文件系统
文件系统概述
文件
目录
文件系统实现
文件系统范例
2
文件系统→ 文件系统概述
操作系统、文件系统、文件子系统、虚拟文件系统、分区、卷
用户观点和实现观点(系统观点)
逻辑文件和物理文件
按名访问和目录项
3
文件系统→ 文件
文件概述
文件命名
文件结构
文件类型
文件访问
文件属性
文件操作
An Example Program Using File System Calls
Memory-Mapped Files
4
文件系统→文件→ 概述
存储大数量的信息必须是可能的。
在使用信息的进程终止后,信息必须存在。
多个进程必须可以同时访问信息。
满足上述三个要求,按单元将信息存储到磁盘和其他外部媒介的一般方法就是文件(files)。然后,进程可以读些它们。
保存在文件中的信息必须是持久性的,也就是说,不受进程创建和终止的影响。文件只应该在其所有者显式地删除它时才消失。
5
文件系统→文件→ 概述
文件由操作系统管理。
文件的存取、使用、保护以及实现都是操作系统的主要设计问题。
整体上而言,处理文件的操作系统部分称为文件系统(file system)。
从用户的立场来看,文件系统最重要的方面是文件的出现方式,即文件的组成、文件的命名和保护、文件的操作等等。
6
文件系统→文件→ 文件命名(File Naming)
对用户来说,文件必须以一种方式实现,这种方式使得用户不用了解细节问题,比如信息如何存储,信息存储到哪里,及磁盘实际是如何工作的。
文件的具体命名规则在各个系统中是不同的。
是否区分大小写
文件名长度限制
文件名字母表
文件名字符集
扩展名(是否必须;是否可有多个)
被系统保留的文件名
7
文件系统→文件→ 文件命名(File Naming)
典型的文件扩展名
压缩文件

一般文本文件

TEX格式程序的输入

PostScript文件

可移植文档格式文件

目标文件(编译程序的输出,尚未链接)

MPEG标准编码的电影

MPEG layer 3编码的音频压缩格式

JPEG标准编码的静态图片


帮助文件

可交换的图像文件格式

C语言源程序

备份文件

含义
扩展名
8
文件结构有多种形式。通常的三种:
(a) 字节序列(b) 记录序列(c) 树
文件系统→文件→ 文件结构(File Structure)
9
文件系统→文件→文件结构→ 字节序列
操作系统如果把文件当作字节序列,可以提供最大的灵活性。
对于无结构的字节序列,操作系统不知道也不关心文件中是什么,它所看到的全部都是字节。任何意义都必须由用户级程序解释。
UNIX和Windows都使用该方式。
10

文件系统(现代操作系统第二版CH06) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数121
  • 收藏数0 收藏
  • 顶次数0
  • 上传人化工机械
  • 文件大小0 KB
  • 时间2012-03-30