第八章文件系统( File system) 教学目的: 计算机系统中使用的大量程序和数据都以文件形式存放在 外存。操作系统中增加了文件管理功能即构成文件系统, 它负责管理在外存上的文件,并把对文件的存取共享和保 护等手段提供给操作系统和用户,这不仅方便了用户,保 证了文件的安全性,还或的效地提高系统资源的利用率
第八章 文件系统(File System ) 教学目的: 计算机系统中使用的大量程序和数据都以文件形式存放在 外存。操作系统中增加了文件管理功能即构成文件系统, 它负责管理在外存上的文件,并把对文件的存取共享和保 护等手段提供给操作系统和用户,这不仅方便了用户,保 证了文件的安全性,还或的效地提高系统资源的利用率
教学要求: 掌握文件和文件系统的定义,了解文件系统的类型、文件 系统模型和操作系统( Windows98/NT、 Linux)对多种文 件系统的支持。 掌握文件的逻辑结构,熟悉五种记录文件 掌握文件控制块和多级目录结构,掌握UNⅠX树型带勾连的 目录结构和可装卸文件系统,了解 Windows98VFAT目录 结构。熟悉目录査询技术,掌握内存的目录管理表,掌握 文件操作与目录管理关系 掌握基于索引节点的共享方式和利用符号连接的文件共享 掌握文件的存取控制,熟悉分级安全管理,了解文件的转 储和恢复,了解 WindowsNT安全性
教学要求: 掌握文件和文件系统的定义,了解文件系统的类型、文件 系统模型和操作系统(Windows98/NT 、Linux )对多种文 件系统的支持。 掌握文件的逻辑结构,熟悉五种记录文件。 掌握文件控制块和多级目录结构,掌握UNIX树型带勾连的 目录结构和可装卸文件系统,了解Windows98 VFAT目录 结构。熟悉目录查询技术,掌握内存的目录管理表,掌握 文件操作与目录管理关系。 掌握基于索引节点的共享方式和利用符号连接的文件共享。 掌握文件的存取控制,熟悉分级安全管理,了解文件的转 储和恢复,了解WindowsNT安全性
81文件系统概述 组织—一数据结构 抽象 生活 信息 数据 处理——数据库 生产 加工 存储——文件系统 传输—计算机网络 所有的计算机应用程序都要存储、检索信息。 3个基本要求:存储大量信息/长期保存信息/可以共享信息 解决方法:把信息以一种单元,即文件的形式存储在磁盘或其它介质上。文件 通过OS管理。包括:文件的结构、命名、存取、使用、保护和实现方法等。 2种观点:用户观点-文件系统如何呈现在其面前,一个文件如何组成,如何 命名,如何保护文件,可进行何种操作等 OS观点--文件目录怎样实现,怎样管理存储空间,文件存储位置, 磁盘实际运作方式(与设备管理的接口)等
8.1 文件系统概述 所有的计算机应用程序都要存储、检索信息。 3个基本要求:存储大量信息/长期保存信息/可以共享信息。 解决方法:把信息以一种单元,即文件的形式存储在磁盘或其它介质上。文件 通过OS管理。包括:文件的结构、命名、存取、使用、保护和实现方法等。 2种观点:用户观点-----文件系统如何呈现在其面前,一个文件如何组成,如何 命名,如何保护文件,可进行何种操作等。 OS观点-------文件目录怎样实现,怎样管理存储空间,文件存储位置, 磁盘实际运作方式(与设备管理的接口)等
81文件系统概述 (1)文件和文件系统 1。文件: 计算机系统对系统中软件资源:无论是程序或数据、系统软 件或应用软件都以文件方式来管理。文件是存贮在某种介质 上的(如磁盘、磁带等)并具有文件名的一组有序信息的集 合。文件名是由字符和数字组成的,例如 MS-DOS中文件名由 三部分组成,格式如下:[]<文件名〉[.扩展名] 格式[]中是可以省略,盘符为存放文件的磁盘驱动器号, 如用A:和C:分别表示软盘和硬盘驱动器;文件名由1∽8个字 符组成。扩展名为由“.”开始的1-3个字符组成,如.EXE表 示可执行的浮动代码文件,.TXT表示ASCⅡ码文本文件,.LIB 表示库文件,,BAT表示批处理文件等
8.1 文件系统概述 (1)文件和文件系统 1。文件: 计算机系统对系统中软件资源:无论是程序或数据、系统软 件或应用软件都以文件方式来管理。文件是存贮在某种介质 上的(如磁盘、磁带等)并具有文件名的一组有序信息的集 合。文件名是由字符和数字组成的,例如MS-DOS中文件名由 三部分组成,格式如下:[] [.扩展名]。 格式 [ ] 中是可以省略,盘符为存放文件的磁盘驱动器号, 如用A:和C:分别 表示软盘和硬盘驱动器;文件名由1∽8个字 符组成。扩展名为由“.”开始的1-3个字符组成,如.EXE表 示可执行的浮动代码文件,.TXT表示ASCⅡ码文本文件,.LIB 表示库文件,.BAT表示批处理文件等
文件名 根据文件的定义,每个文件必须有一个唯一的文件名, 不论是系统管理,还是用户使用文件都使用文件名 文件名是一个有限长度的字符串。 DOS、 WINDOWS系统中文件名: 文件名·[文件扩展名] 文件名是一个不大于8个字符的字符串,但 WINDOWS系 统中允许超长文件名,最多可有256个字符,不区分英文 字母的大小写
文件名 根据文件的定义,每个文件必须有一个唯一的文件名, 不论是系统管理,还是用户使用文件都使用文件名。 文件名是一个有限长度的字符串。 DOS、WINDOWS系统中文件名: 文件名 · [文件扩展名] 文件名是一个不大于8个字符的字符串,但WINDOWS系 统中允许超长文件名,最多可有256个字符,不区分英文 字母的大小写
文件扩展名 不大于3个字符,一般用来表示文件的类型 例如: CC语言源程序文件 COM可执行文件(小模式) EXE可执行文件(大模式) BAT批处理文件 OB]目标文件 hust txt .c l.obj lcom I.exe 操作系统教学片Os8ppi
文件扩展名: 不大于3个字符,一般用来表示文件的类型。 例如: C C语言源程序文件 COM 可执行文件(小模式) EXE 可执行文件(大模式) BAT 批处理文件 OBJ 目标文件 hust.txt ll.c ll.obj ll.com ll.exe 操作系统教学片OS8.ppt
UNIX系统中的文件名: 文件名是一个不大于14个字符的字符串。并且区分英文 字母的大小写。 例如: unix inux . c a. out aa AA 注意:在UNⅨX系统中文件名就是一个字符串,没有文件名和文件扩 展名之分,文件的类型由用户命名时确定。 例如,‖iC,UNⅨ系统认为这个文件名的长度是4个字符。 而在DOS、 WINDOWS系统中则解释这个文件名,‖是文件名,C是 文件扩展名,表示该文件是一个C语言的源程序文件,而·是文件名 和文件扩展名的分隔符
UNIX系统中的文件名: 文件名是一个不大于14个字符的字符串。并且区分英文 字母的大小写。 例如:unix linux ll.c a .out aa AA 注意:在UNIX系统中文件名就是一个字符串,没有文件名和文件扩 展名之分,文件的类型由用户命名时确定。 例如,li.c,UNIX系统认为这个文件名的长度是4个字符。 而在DOS、WINDOWS系统中则解释这个文件名,li是文件名,c是 文件扩展名,表示该文件是一个C语言的源程序文件,而·是文件名 和文件扩展名的分隔符
2.与文件相关的概念 数据项(feld) 数据项是描述一个对象的某些属性的字符集,它是数据的基 本单位,一个数据项有一个值。 记录( record) 记录是一组相关数据项的集合,用于描述一个对象某方面的 属性 文件(file) 文件 文件是具有文件名的一组相关记录的集合 数据库( database) 记录1 记录N 数据库是相关数据的集合。 数据项1 数据项M
2.与文件相关的概念 数据项(field) 数据项是描述一个对象的某些属性的字符集,它是数据的基 本单位,一个数据项有一个值。 记录(record) 记录是一组相关数据项的集合,用于描述一个对象某方面的 属性 文件(file) 文件是具有文件名的一组相关记录的集合 数据库(database) 数据库是相关数据的集合。 文件 记录1 …… 记录N 数据项1 …… 数据项M
3。文件系统: 文件的分类 教材讲了几种文件分类的方法,P228 下面介绍UNIX系统文件分类方法: 1、普通文件 普通文件是无结构的字符的集合 2、目录文件 目录文件是由文件的目录项组成的文件。 3、特别文件 特别文件就是设备。(练习
文件的分类 教材讲了几种文件分类的方法,P228 下面介绍UNIX系统文件分类方法: 1、普通文件 普通文件是无结构的字符的集合。 2、目录文件 目录文件是由文件的目录项组成的文件。 3、特别文件 特别文件就是设备。 (练习) 3。文件系统:
文件的属性 文件属性反映文件的类型、存取控制、等 UNIX系统中文件属性: 普通文件 d目录文件 p管道文件 C字符型设备文件 b块设备文件
文件的属性 文件属性反映文件的类型、存取控制、等 UNIX系统中文件属性: - 普通文件 d 目录文件 p 管道文件 c 字符型设备文件 b 块设备文件