linux原理张玲,Linux操作系统原理与应用教学课件ppt作者张玲.ppt

Linux操作系统原理与应用教学课件ppt作者张玲.ppt

第6章 文件管理       6.1 文件管理概述6.1.1 文件与文件系统  1. 文件  文件是具有名字的一组相关信息的有序集合,存放在外部存储器中。文件的名字称为文件名,它是文件的标识。文件的信息可以是各种各样的,一个程序、一批数据、一张图片、一段视频等都可以作为文件的内容。文件的存储空间是具有长久记忆特性的外部存储器(如磁盘、磁带等),因而文件是可以长久保存的信息形式。所有需要在系统关机后仍能保留的信息都应以文件的形式存在。   2. 文件系统  文件系统是操作系统的一个重要组成部分,它负责管理系统中的文件,为用户提供使用文件的操作接口。文件系统由实施文件管理的软件和被管理的文件组成。文件系统软件属于系统内核代码,文件则按特定的格式存放在磁盘分区中。文件系统通常以磁盘分区划分,每个分区对应一个独立的文件系统。  归纳起来,文件系统的功能包括以下几项:  ● 实现文件的“按名存取”,包括按名建立、读/写、检索、修改、删除文件等操作。  ● 管理分区存储空间,实施存储空间的分配、回收与重组。  ● 实现对文件的共享、保密和保护措施。  ● 提供文件访问接口。   3. 文件的描述  为了实施和控制对文件的各种访问操作,文件系统为每个文件都建立了一个文件控制块(File Control Block,FCB)。文件的FCB的作用类似于进程的PCB,它记录了文件的使用者和管理者所关心的所有信息,包括文件名、属主、文件大小、物理存储位置、修改和访问时间、存取权限等。当用户创建一个新文件时,文件系统就为这个文件建立起一个FCB。随着文件的操作,FCB的内容也相应地变化。当文件被删除时,它的FCB也就消失了。   4. 文件目录  计算机系统中通常存有大量的文件,系统须采用某种有效的形式来组织和管理这些文件。由于文件与文件的FCB一一对应,因此,管理文件就是管理文件的FCB。  文件系统采用目录来组织文件。目录是FCB的有序集合,通过目录将所有的FCB分层分类地组织在一起,方便了文件的检索操作。由于目录的信息是需要长久保存的,所以目录也需以文件的形式存在。为此,系统定义了一种特殊的文件——目录文件,其内容是一组FCB构成的文件列表,每个表项是一个文件的FCB,在目录里就称为目录项了。由于目录本身也是文件,因此目录的FCB也可以作为另一个目录中的目录项,从而构成目录的层次关系。   目录的主要功能是实现文件的“按名存取”,即用户只需提供文件名就可以对文件进行各种操作。目录实现了文件名到文件物理存放位置的映射。  目录的另一个功能是合理地组织文件。现在,几乎所有的操作系统都采用树形目录结构,就是将文件分层分类地组织成一个树状结构,从根目录开始向下延伸。树形目录结构的特点是层次清楚,便于文件分类管理,可加快文件的检索速度。另外,树形目录还允许文件重名,即只要文件不在同一目录下便可以使用相同的名字。   5. 文件的结构  文件结构是文件内容的组织方式。从不同层面上看到的文件结构有所不同。图6-1所示是文件在三个不同抽象层次上的结构。 图6-1 文件的结构   1) 文件的格式  终端用户是通过应用程序来使用文件的,从他们的角度看到的是文件的应用结构,也就是文件的格式。文件的格式由处理文件的应用程序定义和使用,通常以后缀名相区分。如“.doc”文件是由Word程序使用的格式,“.bmp”是图片处理程序使用的格式。  根据文件格式的结构类型,文件大致可分为结构化文件(如列表文件、数据库文件等)、半结构化文件(如Web文档、图片、图像等)和无结构文件(如纯文本文件等)。   2) 文件的逻辑结构  文件的逻辑结构是文件系统的直接用户(也就是应用程序)所看到的文件结构。文件的逻辑结构取决于文件系统接口的设计,它决定了文件存取的方式。应用程序按逻辑结构访问文件系统中的文件,并在此基础上构造出各种应用结构呈现给应用程序的用户。也就是说,应用程序负责文件的格式与逻辑结构之间的映射。  文件的逻辑结构有记录式文件和流式文件两种,具体介绍见6.1.2小节。   3) 文件的物理结构  文件的物理结构又称为存储结构,是指文件在外存上的存储组织形式。文件系统负责文件的逻辑结构与物理结构之间的映射。  文件的物理结构分为连续文件、链接文件和索引文件3种,具体介绍见6.1.3小节。  操作系统所关心的是文件的逻辑结构与物理结构。逻辑结构是供文件系统的用户使用的,物理结构是文件系统内部使用的。将逻辑结构与物理结构相区分,是为了向用户屏蔽有关文件存储的细节,使用户可以只凭简单的逻辑结构来使用文件。 6.1.2 文件的逻辑结构与存取方式  1. 文件的逻辑结构  文件的逻辑结构是从文件的使用者角度所看到的文件信

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.操作系统概述 操作系统的形成,操作系统的定义与功能,操作系统的分类 2.处理机管理 多道程序设计技术,用户与操作系统的两种接口,进程的定义、特征和基本状态,进程控制块(PCB)和控制块队列(运行、就绪、阻塞),进程的各种调度算法(先来先服务、时间片轮转、优先数、多级队列),进程管理的基本原语(创建、撤消、阻塞、唤醒),作业与作业调度算法(先来先服务、短作业优先、响应比高者优先)。 3.存储管理 地址的静态重定位和动态重定位,单一连续区存储管理,固定分区存储管理,可变分区存储管理,空闲区的合并,分区的管理与组织方式(表格法、单链表法、双链表法),分页式存储管理,页表、快表及地址转换过程,内存块的分配与回收(存储分块表、位示图、单链表),虚拟存储器的概念,请求分页式存储管理,缺页与缺页中断位,缺页中断与页面淘汰,页面淘汰算法(先进先出、最近最久未用、最近最少用、最优),页面走向,缺页中断率,抖动,异常现象。 4.设备管理 计算机设备的分类(基于从属关系、基于分配特性、基于工作特性),记录间隙,设备管理的目标与功能,输入/输出的处理步骤,设备管理的数据结构(SDT、DCB、IVT),独享设备的分配,共享磁盘的调度算法(先来先服务、最短查找时间优先、电梯、单向扫描),设备控制器,数据传输的方式(循环测试、中断、直接存储器存取、通道),I/O的缓冲技术(单缓冲、双缓冲、多缓冲、缓冲池),虚拟设备,SPOOLing技术。 5.文件管理 文件,文件系统,文件的逻辑结构(流式文件、记录式文件),文件的物理结构(连续文件、串联文件、索引文件),文件的存取(顺序、随机),磁盘存储空间的管理(位示图、空闲区表、空闲块链),文件控制块(FCB),目录的层次结构(一级目录,二级目录、树型),主目录,根目录,绝对路径,相对路径,按名存取的实现,文件共享,文件保护,文件上的基本操作。 6.进程间的制约关系 与时间有关的错误,资源竞争——互斥,协同工作——同步,信号量,信号量上的P、V操作,用P、V操作实现互斥,用P、V操作实现同步,用P、V操作实现资源分配,死锁,死锁产生的必要条件,死锁的预防,死锁的避免,死锁的检测与恢复,银行家算法,进程间的高级通信。 7.操作系统实例分析 Windows操作系统Linux操作系统,MS-DOS操作系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值