计算机操作系统第三版课件 第六章

合集下载

计算机操作系统(第三版)复习课件

计算机操作系统(第三版)复习课件
接纳
执行
完成
退出
就绪
时间片用完
等待事件
时间发生
阻塞
进程控制
1、进程的创建 导致一个进程去创建另一个进程的典型事件,可有以下 四类: (1)用户登录。 (2)作业调度。 (3)提供服务。例如:I/O请求 (4)应用请求。基于应用进程的需求,由它自己创建一个 新进程,以便使新进程以并发运行方式完成特定任务。

操作系统的形成和发展
操作系统的发展经历了以下几个阶段:
手工存在阶段(无操作系统) 脱机输入输出技术阶段 批处理技术阶段 多道程序设计技术阶段。


操作系统的基本类型
最常用分类方法(按照操作系统的用户服务方式分)
主要有:

多道批处理系统; 分时系统; 实时系统。
其它操作系统还包括 通用操作系统 网络操作系统 并发操作系统 ..

多道批处理系统
•运行方式(了解)
•特征:多道性、无序性、调度性 •优缺点:

优点:资源利用率高,系统吞吐量大。 缺点:平均周转时间长、无交互能力。
•在设计批处理系统时,首先要考虑的是周转时间和系统的 吞吐量。

分时系统
实现基本方法;设立时间片 特性:多路性、独立性、及时性、交互性。 响应时间:指从终端用户发出一条命令开始,到系统
进程控制

2、进程的终止 引起进程终止的事件 1)正常结束。 2)异常结束: ①越界错误。 ②保护错。 ③非法指令。 ④特权指令错。 ⑤运行超时。 ⑥等待超时。 ⑦算术运算错。被0除: ⑧I/O故障。 3)外界干预:外界干预并非指在本进程运行中出现了异常 事件,而是指进程应外界的请求而终止运行。

计算机操作系统第三版第六章

计算机操作系统第三版第六章

6.2 文件的逻辑结构
2. 对顺序文件(Sequential File)的读/写操作
R0 R1 R2 R3

L L L L
0
L 2L 3L 4L Wptr L (i+1)L
L0 R0 L1 R1

0 L0 +1 L0 +L1 +2
i- 1
L0 L1
Ri

L
Li Ri

k= 0
∑(Lk +1) ∑(Lk +1)
list
3 f 7 11 tr 15 19 23 27 31
硬件资源 计算机资源 管理
CPU 存储器
I/O设备 系统程序、库函数
软件资源
系统应用程序 用户应用程序
第六章 文件管理
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第六章 文件管理
两种观点 用户观点: 文件系统如何呈现在其面前:一个文件怎样 组织?如何命名?如何保护文件?可以进 行何种操作?等等 操作系统观点: 文件目录怎样实现?怎样管理存储空间?文 件存储位置?磁盘实际运作方式(与设备管 理的接口)等等
6.2.3 索引文件
★为变长纪录文件建立索引表,主文件的每个记录,
索引表在索引表中设有相应的表项,用于记录该记录的 长度L及指向该记录的指针
★索引表本身是定长记录的顺序文件
索引号 0 1

长度 m m0 m1
指针 ptr
R0 R1

i

mi
Ri

索引表
第六章 文件管理 逻辑文件
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学
第六章 文件管理
1
计 算 机 操 作 系 统 | | | 青 岛 理 工 大 学

《计算机操作系统教程(第三版)》 第6章 文件管理

《计算机操作系统教程(第三版)》  第6章  文件管理
返回本节
2 . 路径名 在多级目录结构中,从根目录到末端的数据文件之间只有一条 唯一的路径。我们就可以用路径名惟一的表示一个文件。路径名有 绝对路径名和相对路径名两种表达形式。 绝对路径名,又称为全路径名,是指从根目录到达所要查找文 件的路径名。 相对路径名。在多级目录结构中,如果每次都从根目录开始检 索,会耗费大量的查找时间。为解决此问题,系统引入了当前目录 (又称为工作目录)。用户在一定时间内,可指定某一级的一个目 录作为当前目录(或称工作目录、值班目录),而后用户想访问某 一文件时,便不用给出文件的整个路径名,也不用从根目录开始查 找,只需给出从当前目录到查找的文件间的路径名即可,从而减少 查找路径。
6.1.2 文件的分类、属性及文件系统 的功能
返回本章首页
6.1.1 文件与文件系统的概念
1.文件的定义 文件是具有标识符(文件名)的一组相关信息的 集合。标识符是用来标识文件的。不同的系统对 标识符的规定有所不同。文件的确切定义有两种 说法: (1)文件是具有标识符的相关字符流的集合。 (2)文件是具有标识符的相关记录的集合。
3 . 索引分配
在索引分配策略中,系统为每个文件分配一个索 引块,索引块中存放索引表,索引表中的每个表 项对应分配给文件的一个物理块。
4 . i节点
最后一个磁盘分配策略是给每个文件赋予一张称 为i-节点(索引节点)的小型表,其中列出了文件 属性和各块在磁盘上的地址,实例如图6.13所示。
返回本节
索引节点编号 索引节点状态 连接指针 访问计数
逻辑设备名
返回本节
6.4.2 单级目录结构
文件名 C 文件的物理 位置 日期 时间 其他信 息
bsc
Wps …… 图6.8 单级目录结构
返回本节

计算机操作系统(汤小丹第三版)第5章设备管理第6章文

计算机操作系统(汤小丹第三版)第5章设备管理第6章文

(3)使用信息类
文 扩属 件展 名 名性
备 用
时 间
日 期
第 一
块 号
盘 块 数
图 6-15 MS-DOS的文件控制块
29
第六章 文件管理
2、 索引结点 (1)磁盘索引结点 文件主标识符 文件类型 文件存取权限 文件物理地址 文件长度 文件连接计数 文件存取时间
(2)内存索引结点 索引结点编号 状态 访问计数 逻辑设备号 链接指针

7901
400
7900

98 202 99 201
299
399
7899

201
301
7801
图 6-23 空闲盘块的成组链接法
7999 7901
39
第六章 文件管理
6.6 文件共享与文件保护
文件共享与文件保护是文件系统中的一个重要问题, 共享性与安全性是一个问题的两方面。
文件共享:是指在不同用户之间共同使用某些文件。 (1)是完成共同的任务的必需; (2)能节省大量辅存空间和主存空间; (3)减少输入/输出操作; (4)节省用户的劳动,减少重复开发。
30
第六章 文件管理
6.4.2 目录结构
1、 单级目录结构
文件名 文件名1 文件名2
……
物理地址
文件说明
(1) 查找速度慢 (2) 不允许重名 (3) 不便于实现文件共享
状态位
31
第六章 文件管理
2、 两级目录
用户名 Wang Zhang Gao
指向子目录指针
Wang用户目录
Alpha Test
10
9
5
EOF
图 6-10 MS-DOS的文件物理结构

操作系统教程(第三版)课件

操作系统教程(第三版)课件

操作系统的基本概念
要点一
总结词
操作系统的基本概念
要点二
详细描述
操作系统的基本概念包括进程、线程、内存管理、文件系 统等。进程是程序的一次执行过程,是系统进行资源分配 和调度的基本单位;线程是进程内的一条执行路径,是系 统调度的基本单位。内存管理负责分配和回收内存空间, 以及管理内存中的程序和数据。文件系统负责管理磁盘存 储空间和文件,以及提供文件访问接口。
用户界面设计的基本原则 用户友好、易于使用、一致性、可靠性等。
系统桌面环境
系统桌面的定义 系统桌面是操作系统中提供给用户的主要界面,包括图标、 菜单、窗口等元素。
系统桌面的功能 系统桌面提供了一系列功能,如启动应用程序、管理文件 和目录、设置系统参数等。
系统桌面的个性化设置 用户可以根据自己的习惯和喜好,对系统桌面进行个性化 设置,如调整背景颜色、添加小工具等。
设备的回收处理
03
在设备回收后,需要进行一些处理工作,如关闭设备驱动程序、
释放系统资源等。
设备的虚拟化技术
设备虚拟化技术的概念
设备虚拟化技术是一种将物理硬件资源虚拟化为多个独立资源的 技术,使得多个虚拟资源可以共享物理硬件资源。
设备虚拟化的优点
设备虚拟化的优点包括提高硬件资源利用率、简化系统管理、提高 系统的可扩展性和可靠性等。
操作系统的分类
总结词
操作系统的分类
详细描述
根据不同的分类标准,操作系统可以分为多种类型。根据运行环境可以分为单机操作系 统和网络操作系统;根据使用性质可以分为通用操作系统和专用操作系统;根据处理方 式可以分为批处理操作系统、分时操作系统和实时操作系统;根据功能可以分为微机操
作系统和服务器操作系统等。

[计算机导论(第3版)][朱战立等] 第6章 操作系统

[计算机导论(第3版)][朱战立等] 第6章 操作系统

■ 首先,程序设计人员将事先编写好的程序和数据表 示成穿好孔的一卷纸带,再通过某种装置把纸带上 的程序和数据转输入到磁带上。
■ 然后,在划分给自己的时间内,程序设计人员先将 磁带插入和计算机主机连接的磁带机,然后在主机 上运行该程序得到输出结果。

■ 脱机处理方式如图6-1所示。
6

图6-1 脱机处理方式
起来,计算机及时接收用户从终端发来的服务请求,
并根据用户的请求做出及时处理和回答。
■ 目前广泛应用的飞机票购票系统,股票买卖系统, 情报检索系统,信用卡记账取款系统等,都属于实 时信息处理系统的例子。
■ 在20世纪70年代初期出现了实时系统。
■ 实时系统,特别是实时控制系统,要求计算机系统具有 及时性和可靠性。
页 控制等一系列的操作体验。其主屏幕通过提供类似仪表
盘的体验来显示新的电子邮件、短信、未接来电、日历
约会等,让人们对重要信息保持时刻更新。
ቤተ መጻሕፍቲ ባይዱ
6.1.2 Windows操作系统的发展历史
Windows操作系统是一套适合于微机环境的系统软件, 负责计算机中的软、硬件资源进行统一管理,提供良 好的人机交互界面。
4

■ 用光照射纸带,若纸带某位置上透光表示符号
1,若纸带某位置上不透光表示符号0。
■ 卡片机的工作原理类同。
■ 联机处理方式
■ 程序设计人员将事先编写好的程序和运行程序所需 的数据表示成穿好孔的一卷纸带。
■ 在划分给自己的时间内,程序设计人员先启动纸带 机,把表示在纸带上的程序和数据输入到计算机内 存,然后运行程序得到输出结果。
■ 由于输入/输出设备的速度相对于CPU的速度慢很多,而
计算机在输入/输出数据时CPU是空闲的,为解决这一问

计算机操作系统第三版课件

计算机操作系统第三版课件

1.3.2 共享(Sharing)
在操作系统环境下,所谓共享是指系统中的资源可 供内存中多个并发执行的进程(线程)共同使用。由于资 源属性的不同,进程对资源共享的方式也不同,目前主 要有以下两种资源共享方式。
1. 互斥共享方式
系统中的某些资源,如打印机、磁带机,虽然它们可以提 供给多个进程(线程)使用,但为使所打印或记录的结果不致造 成混淆,应规定在一段时间内只允许一个进程(线程)访问该资 源。为此,当一个进程A要访问某资源时,必须先提出请求, 如果此时该资源空闲,系统便可将之分配给请求进程A使用, 此后若再有其它进程也要访问该资源时(只要A未用完)则必须 等待。 仅当A进程访问完并释放该资源后, 才允许另一进程 对该资源进行访问。我们把这种资源共享方式称为互斥式共 享,而把在一段时间内只允许一个进程访问的资源称为临界 资源或独占资源。 计算机系统中的大多数物理设备,以及某 些软件中所用的栈、变量和表格,都属于临界资源,它们要 求被互斥地共享。
用户 应用程序 系统调用 命令 图标、窗口
操作系统 计算机硬件
图 1-1 OS作为接口的示意图
(1) 命令方式。这是指由OS提供了一组联机命令(语 言), 用户可通过键盘输入有关命令,来直接操纵计算 机系统。
(2) 系统调用方式。OS提供了一组系统调用,用户 可在自己的应用程序中通过相应的系统调用,来操纵 计算机。
(1) 人—机交互。 (2) 共享主机。 (3) 便于用户上机。
2. 分时系统实现中的关键问题
为实现分时系统,其中,最关键的问题是如何使用户 能与自己的作业进行交互,即当用户在自己的终端上键入 命令时, 系统应能及时接收并及时处理该命令,再将结 果返回给用户。 此后, 用户可继续键入下一条命令,此 即人—机交互。应强调指出,即使有多个用户同时通过自 己的键盘键入命令,

计算机操作系统(第三版)汤小丹第6章

计算机操作系统(第三版)汤小丹第6章

注意:1)“本章要点”部分,用红字标注的不是期末考试出题范围。

2)“习题部分”用蓝字标注的是重点习题,期末考试50%的题目是这些习题的原题。

红字标注的习题期末考试不考,仅供考研的同学参考。

3)大部分习题答案只给出要点,同学们可以自行适当补充,但一定要简明扼要。

4)如“本章要点”部分用红字标注的非考试内容,在“习题”部分有相关的重点习题,则对该部分内容只需做该习题即可。

------------------------------------------------------------第六章文件管理要点6.1 文件和文件系统根据P206 图6-2概略叙述文件系统模型。

结合Windows 举例说明文件的命令接口和程序接口。

P207文件“打开”和“关闭”的原因。

6.2 文件的逻辑结构了解有结构文件(记录式文件)的特点:顺序文件、索引文件、索引顺序文件。

需要说明的是,这一小节主要讲的是记录式文件,但OS 更常使用的是无结构的流式文件,记录式文件反而少用。

结合实际说明你常用到的记录式文件有那些,流式文件有那些。

6.3 文件的物理结构这是本章最重要的一小节,考研有可能出大题的地方。

要熟悉掌握连续、链节、索引分配的优缺点,了解Windows 的FAT和NTFS。

6.4 目录管理知道什么是FCB,FCB主要数据项有那些。

知道单级目录、两级目录、多级目录(教材讲的目录结构主要针对多用户OS)6.5 文件存储空间管理考研的同学要全读。

6.6 文件的共享与保护阅读教材并上网查询“SFT 容错”和“服务器集群”的概念和应用。

其他内容考研的同学也没必要看。

6.7 数据一致性控制考研的同学也没必要看。

本章习题1.何谓数据项、记录和文件?答:【P203-204 6.1.1】1)数据项可分为基本数据项和组合数据项。

基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,又称为原子数据、数据元素或字段,其具有数据名、数据类型及数据值三个特性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文件与原来的主文件加以合并, 产生一个按关键字排序的
新文件。
节 返 回
28
6.2.3 索引文件
对于定长记录文件,如果要查找第i个记录, 可直接根
第六章 文件管理
据下式计算来获得第i个记录相对于第一个记录首址的地址:
Ai=i×L 然而,对于可变长度记录的文件,要查找其第i个记录 时,须首先计算出该记录的首地址。为此,须顺序地查找 每个记录,从中获得相应记录的长度Li,然后才能按下式
在交互应用的场合,如果用户(程序)要求查找或修改单个记
录,为此系统便要去逐个地查找诸记录。 这时, 顺序文件所表 现出来的性能就可能很差, 尤其是当文件较大时, 情况更为严 重。 例如,有一个含有104个记录的顺序文件,如果对它采用 顺序查找法去查找一个指定的记录,则平均需要查找5×103个 记录; 如果是可变长记录的顺序文件,则为查找一个记录所需 付出的开销将更大,这就限制了顺序文件的长度。
3
Байду номын сангаас
第六章 文件管理
6.1 文件系统综述
6.1.1 文件类型
6.1.2
6.1.3
文件系统
文件的基本操作
6.1.4
文件的基本操作
4
第六章 文件管理
6.1.1
文件:
文件类型
-----章返回 -----------
由若干记录组成的集合 本数据项组成,所以也叫组合数据项。 或无记录无结构的相关元素的集合 也可以是某些慢速字符设备
11
UNIX、Linux以及Dos系统中,文件按组织和处理方式分为: (1)普通文件 内部无结构的一串字符。
第六章 文件管理
这种文件既可以是系统文件,也可以是库文件或用户文件。
(2)目录文件
由文件目录构成的一类文件。
对它的处理(读、写、执行)在形式上与普通文件相同。 (3)特别文件 由外部设备构成。 这类文件对于查找目录,存取权限验证等的处理与普通文件 相似。 而其它部分的处理要针对设备特性要求做相应的特殊处理。
字节为单位。对流式文件的访问,则是采用读写指针来指
出下一个要访问的字符。可以把流式文件看作是记录式文 件的一个特例。在UNIX系统中,所有的文件都被看作是
流式文件;即使是有结构文件,也被视为流式文件;系统
不对文件进行格式处理。
节 返 回
24
第六章 文件管理
6.2.2 顺序文件
1. 逻辑记录的排序
章返回
第一种是串结构, 各记录之间的顺序与关键字无关。 通常的办法是由时间来决定,即按存入时间的先后排列,
最先存入的记录作为第一个记录,其次存入的为第二个记
录, …… 依此类推。 第二种情况是顺序结构,指文件中的所有记录按关键 字(词)排列。可以按关键词的长短从小到大排序,也可以 从大到小排序;或按其英文字母顺序排序。
数据库管理系统则对数据集中控制使数据充分共享交 叉访问,与应用程序高度独立,并可维护数据库中的数据, 预防和避免错误,删除和更正错误数据。
15
第六章 文件管理
章返回
文件系统的接口: 为方便用户使用文件系统,文件系统通常向用户提供两种 类型的接口: (1)命令接口。这是指作为用户与文件系统交互的接口。 用户可通过键盘终端键入命令,取得文件系统的服务。
∑(Lk +1 ) ∑(Lk +1 )
i
Li
k =0
(a) 定长记录文件

(b) 变长记录文件
图 6-3 定长和变长记录文件

26
第六章 文件管理
3. 顺序文件的优缺点 顺序文件的最佳应用场合,是在对诸记录进行批量存取时, 即每次要读或写一大批记录。此时,对顺序文件的存取效率是 所有逻辑文件中最高的;此外,也只有顺序文件才能存储在磁 带上, 并能有效地工作。
计算出第i个记录的首址。假定在每个记录前用一个字节指
(2)程序接口。这是指作为用户程序与文件系统的接口。 用户程序可通过系统调用来取得文件系统的服务。
节 返 回
16
第六章 文件管理
6.1.3 文件的基本操作
建立文件 打开文件 关闭文件
建立文件 在Windows 中叫什么
读/写文件
删除文件
建立文件
当用户想要将他的一批信息作为一个文件放在文件存储器中 文件工作方式 供以后调用时,可用此命令向系统提出建立文件的要求。
27
第六章 文件管理
章返回
顺序文件的另一个缺点是, 如果想增加或删除一
个记录, 都比较困难。 为了解决这一问题, 可以为顺序 文件配置一个运行记录文件 (Log File)或称为事务文件 (Transaction File), 把试图增加、 删除或修改的信息记 录于其中, 规定每隔一定时间, 例如4小时,将运行记录
节 返 回
21
第六章 文件管理
6.2 文件的逻辑结构
对于任何一个文件,都存在着以下两种形式的结构:
(1)文件的逻辑结构(File Logical Structure)。
(2) 文件的物理结构, 又称为文件的存储结构, 是指文件在
外存上的存储组织形式。
6.2.1
文件的逻辑结构
6.2.2
顺序文件
6.2.3 索引文件
文件:是具有文件名的一组相关信息 的集合,可分为有结构文件和无结构 文件两种。所谓有结构文件,就是文 件有若干个相关记录组成,而无结构 记录:是一组相关数据项的集合,用于描 文件则被看成是字符流。 述一个对象某方面的属性。它由若干个基
为了便于文件的控制和管理,通常把文件分成若干类型。
5
文件按性质和用途分为:
叫什么? Open(name,mode)
当系统发现读的文件未打开时,系统自动地帮助用户先做打 开工作,然后再读; 有的系统里,文件的打开在建立文件时,系统就自动完成。
18
第六章 文件管理
6.1.3
建立文件 打开文件
文件的基本操作
关闭文件 读/写文件 删除文件
关闭文件
若文件暂时不用,则必须将它关闭。 命令格式: close(fd)
第六章 文件管理
9
按文件的逻辑结构分类分为:
从用户角度组织的文件结构形式。 (1)有结构文件 由若干个记录所构成的文件,故又称为记录式文件。 根据记录的长度是定长的还是可变的又可进一步分为定 长记录文件和可变长记录文件。 (2)无结构文件 直接由字符序列所构成的文件,故又称为流式文件。 可以把流式文件看成是记录式文件的特例,即其每个记 录中只含有一个字符。
功能是将该文件从活动文件目录表中找到fd并将该表目撤 销,使之成为不活动的目录。
目的是减少内存的占用,加快文件的访问速度。
19
第六章 文件管理
6.1.3
建立文件 打开文件
文件的基本操作
关闭文件 读/写文件
----------------
删除文件
读/写文件
最基本和最常用的操作
读是把文件存储区中的数据读入内存中的用户区 写是把内存中的用户数据区信息写到文件存储区中 无论是读还是写,都要通过系统缓冲区进行
节 返 回
12
第六章 文件管理
章返回
6.1.2
文件系统
指操作系统中与文件管理有关的那 文件系统从不同角度,看到的作用不同。 部分软件和被管理的文件以及实施 管理所需要的一些数据结构(如各 级目录、索引表等)的全体。 从系统角度看
文件系统是对文件存储器的存储空间进行组织、分配、回 收、负责文件的存储并对存入的文件实施保护,检索的系 统。 从用户角度看 文件系统主要实现“按名存取”。 文件系统的用户只要知道他们所需文件的文件名,就可以 存取文件中的信息。
第六章 文件管理
10
按文件的物理结构分类分为:
(1)顺序文件 从系统角度组织的文件结构形式。
第六章 文件管理
指把逻辑文件中的记录顺序地存储到连续的物理盘块中。
(2)链接文件 指文件中的各个记录可以存放在不相邻接的各个物理盘块 中,通过链接指针,将它们连接成一个链表。 (3)索引文件 指文件中的各个记录可存储在不相邻接的各个物理块中, 须为每个文件建立一张索引表,来实现记录和物理块之间 的映射。 在索引表中为每个记录设置一个表项,其中存放该记录的 记录号及其所在的物理块号。
通常可执行文件使用的后缀名是“.exe”。
7
根据保护方式分为:
(1)只读文件
第六章 文件管理
允许文件主及核准的用户读,但不允许写。
(2)读写文件 允许文件主及核准的用户去读、写,但禁止未核准 的用户读、写。 (3)不保护文件 所有用户都可以存取。
8
根据建立的结构基础分为:
(1)逻辑文件 用户看到的建立在逻辑结构基础上的文件,称之为 逻辑文件(也叫虚文件)。 (2)物理文件 存储在物理存储设备上的文件称之为物理文件(或 实文件)。
25
第六章 文件管理
2. 对顺序文件(Sequential File)的读/写操作
R0 R1 R2 R3 L L L L 0 L 2L 3L 4L Wp tr L L (i+1 )L L0 R0 L1 R1 0 L0 L1 L0 +1 L0 +L1 +2
i-1


Rp tr
Ri
Li Ri
k =0
用户文件名
调用格式为: Create(name,mode,dev) 功能是在指定设备上建立一个文件。
在具有多种文件 存储器的系统中, 用以标记设备类 型的参数
17
第六章 文件管理
6.1.3
建立文件 打开文件
文件的基本操作
关闭文件 读/写文件 删除文件
打开文件
功能是获得文件有关信息进行操作以及使文件取得活动所需 打开文件在 的资源。 Windows中 调用格式:
6.2.4 索引顺序文件
相关文档
最新文档