第8章磁盘管理(1)
操作系统--精髓与设计原理(第八版)第八章复习题答案

操作系统--精髓与设计原理(第⼋版)第⼋章复习题答案8.操作系统--精髓与设计原理(第⼋版)第⼋章复习题答案8.1 简单分页与虚拟内存分页有何区别?进程运⾏时,简单分页的所有页必须都在内存中,除⾮使⽤了覆盖技术,虚存分页并⾮所有页都须在内存页框中,仅在需要时才读⼊页,把⼀页读⼊内存可能需要把另⼀页写出到磁盘。
8.2 什么是抖动?当操作系统读取⼀块内存时,它必须把另⼀块换出。
如果⼀块正好在将要⽤到之前换出,操作系统就不得不很快地把它取回。
这类操作通常会导致⼀种称为系统抖动( thrashing)的情况。
这样会使处理器的⼤部分时间都⽤于交换块⽽⾮执⾏指令。
8.3 为何在使⽤虚拟内存时,局部性原理⾄关重要?局部性原理描述了⼀个进程中程序和数据引⽤的集簇倾向。
因此,假设在很短的时间内仅需要进程的⼀部分块是合理的。
同时,还可以对将来可能会访问的块进⾏猜测,从⽽避免系统抖动。
局部性原理表明虚拟内存⽅案是可⾏的。
8.4 哪些元素是页表项中能找到的典型元素?简单定义每个元素。
页号: 虚拟地址的页号部分。
进程标志符:使⽤该页的进程。
页号和进程标志符共同标志-个特定进程的虚拟地址空间的⼀页。
控制位: 该域包含⼀些标记,⽐如有效、访问和修改,以及保护和锁定信息。
链指针: 若某项没有链项,则该域为空(或⽤⼀个单独的位来表⽰)。
否则,该域包含链中下⼀项的索引值(0~2^m -1之间的数字)。
8.5 转换检测缓冲区的⽬的是什么?原则上,每次虚存访问都可能会引起两次物理内存访问:⼀次取相应的页表项,另⼀次取需要的数据。
因此,简单的虚拟内存⽅案会导致内存访问时间加倍。
为克服这个问题,⼤多数虚拟内存⽅案都为页表项使⽤了⼀个特殊的⾼速缓存,通常称为转换检测缓冲区(TranslationLookaside Buffer, TLB)。
8.6 简单定义两种可供选择的页⾯读取策略。
请求分页,只有当访问到某页中的⼀个单元时才将该页取⼊内存。
第8章 硬盘分区和安装操作系统

9
执行变更
程序中, 在PartitionMagic程序中,无论前面怎么操作,如果在最 程序中 无论前面怎么操作, 后一步没有执行改变,前面所作的操作是不能生效的。 后一步没有执行改变,前面所作的操作是不能生效的。 (1)选择【一般】|【执行变更】命令,或单击界面右下角的 选择【 选择 一般】 【执行变更】命令, 执行】按钮,打开【执行变更】对话框。 【执行】按钮,打开【执行变更】对话框。 (2)单击【是】按钮,开始应用操作,应用操作完成后,出现 单击【 按钮,开始应用操作,应用操作完成后, 单击 已完成所有作用】的提示,然后重新启动计算机即可。 【已完成所有作用】的提示,然后重新启动计算机即可。
3
安装操作系统的三个步 骤:
4
二、制作启动软盘或启动光盘
启动盘中的主要内容是启动计算机所需的基本系统文件和命令文件。 光盘启动盘:一般操作系统的安装盘具备光盘驱动功能,可直接使用。购买计 算机配件时,计算机配件经销商一般会随机赠送一些以后要用到的启动盘,此 外,Windows 98/2000/XP安装光盘也都具有启动功能,用户也可以自己到市 场上购买类似的启动盘,所以一般不需要自己制作启动光盘。但如果自己有条 件(包括一台安装有刻录机的计算机、一个刻录软件和一个具有启动功能的光盘 文件)的话,可以自己制作启动盘。 U盘启动盘:用USBOOT等工具可制作U盘启动盘。实际上一些启动型U盘本身 就具备启动功能。与其他设备一样,使用U盘也可以启动计算机,不过这里的U 盘是指USB接口的闪存盘(俗称U盘),不是USB硬盘。而要使用U盘启动盘,首 先要使U盘支持从USB启动,并且主板要具有从USB启动的功能。 Windows 98启动软盘,目前很少用了。
7
激活分区
(1) 选中要激活的主分区,选择【作业】|【进阶】|【设定为作用】命令。 选中要激活的主分区,选择【作业】 【进阶】 【设定为作用】命令。 (2) 打开【设定作用分割磁区】对话框,单击【确定】按钮。 打开【设定作用分割磁区】对话框,单击【确定】按钮。 (3) 返回到 返回到PartitionMagic 8.0主界面,此时在【状态】一栏中,显示为【作 用】, 主界面, 主界面 此时在【状态】一栏中,显示为【 表示该主分区为活动分区。 表示该主分区为活动分区。
计算机操作系统第八章

将每一组含有的盘块数和该组所有的盘块号,记入前一组的第一个盘块的S.free[0]~S.free[99]中。这样,各组的第一个盘块就链接成一个链表。
将第一组的盘块总数和所有的盘块号,记入空闲盘块号栈中,作为当前可供分配的空闲盘块号。
1
2
3
4
UNIX空闲盘块的组织
文件目录是一种数据结构,由若干目录项组成,每个目录项对应其中一个文件的FCB(包括文件名、文件体的物理地址、存取控制信息等),文件体另外存放。文件目录是用于检索文件的,一般的,目录项应包括以下内容:
整个系统只设一张文件目录表,集中存放文件存储器上所有文件的FCB,这是最简单的一种目录结构。目录表存于外存中的某块固定区域,系统初启或需要时调入内存,每个文件的FCB对应目录表中的一项,通过目录表就可以管理该系统中的所有文件,包括对文件的创建、检索和删除等。
两级文件目录
把登记文件的目录分成两级:主文件目录MFD,和用户文件目录UFD 。系统为每个用户各设置一个UFD,登记本用户所有文件的信息,每个UFD相当于一个一级目录;系统再设置一个MFD,用来登记所有用户的用户名及其UFD在外存上的物理地址、长度,物理结构等属性。
01
记录式文件,在逻辑上可看成是一组记录的集合。每个记录由彼此相关的若干个数据项组成。记录式文件中的逻辑记录可依次编号,其序号称为逻辑记录号(简称记录号)。
02
文件逻辑结构
按照文件的逻辑地址顺序存取。在记录式文件中,这种操作体现为按照记录的排列顺序来进行存取。
01
文件的随机存取 随机存取是指允许用户按照记录编号或者某一数据项的值随机存取存取任一记录。
二级索引存储结构
将索引表离散存储,即将索引表本身分为若干个逻辑块,存储在若干物理盘块中,将索引表所占的各盘块号记入另一个索引表——索引表的索引表。这种结构就称两级索引结构。
第8章 磁盘和文件系统管理(二)

/dev/sdb1 [/mailbox]: user quotas turned on
[root@localhost ~]# quotaoff -ugv /mailbox /dev/sdb1 [/mailbox]: group quotas turned off /dev/sdb1 [/mailbox]: user quotas turned off
作用范围:针对指定的文件系统(分区) 限制对象:用户帐号、组帐号 限制类型:
► ►
磁盘容量(默认单位为KB) 文件数量
限制方法:软限制、硬限制
15/35
启用磁盘配额支持
► 启用文件系统的配额支持
添加usrquota、grpquota挂载参数
[root@localhost ~]# vi /etc/fstab /dev/sdb1 /mailbox ext3 default,usrquota,grpquota 0 0 [root@localhost ~]# mount /mailbox [root@localhost ~]# mount | tail -1 /dev/sdb1 on /mailbox type ext3 (rw,usrquota,grpquota)
功能
Scan 扫描 Create 建立
物理卷管 卷组管理 理
pvscan pvcreate vgscan vgcreate
逻辑卷管 理
lvscan lvcreate
Display 显 示
Remove 删除 Reduce 减少
操作系统-第8章练习题

0、磁盘的驱动调度有“移臂调度”和“旋转调度”两部分组成。
常用的移臂调度算法有:先来先服务算法最短寻找时间优先算法电梯调度算法单向扫描算法。
(要注意题目要求的是哪种算法,求总移动距离还是平均移动距离)假设柱面的编号从0到199。
例如,如果现在读写磁头正在53号柱面上执行输入输出操作,而等待访问者依次要访问的柱面为98,183,37,122,14,124,65,67。
(1).先来先服务调度算法当53号柱面上的操作结束后,访问柱面的次序为98,183,37,122,14,124,65,67。
读写磁头总共移动了640个柱面的距离。
(从53开始,每次移动距离之和,平均移动距离是640/8=80个柱面)(2).最短寻找时间优先调度算法现在当53号柱面的操作结束后,访问次序为65、67、37、14,98,122,124,183。
读写磁头总共移动了236个柱面的距离。
(从53开始,每次找距离当前最近的进行移动)(3) 电梯调度算法由于该算法是与移动臂的方向有关,所以,应分两种情况来讨论。
(i)移动臂先向外移。
当前正在53号柱面执行操作的读写磁头是移动臂由里向外(向0号柱面方向)带到53号柱面的位置,因此,当访问53号柱面的操作结束后,依次访问的次序为37、14,65,67,98,122,124,183。
读写磁头共移动了208个柱面的距离。
(ii)移动臂先向里移。
当前正在53号柱面执行操作的读写磁头是移动臂由外向里(向柱面号增大方向)带到53号柱面的位置,因此,当访问53号柱面的操作结束后,依次访问的次序为65、67,98,122,124,183、37,14柱面的访问者服务。
读写磁头共移动了299个柱面的距离。
(总之象电梯一样,移动一个来回完成所有访问)(4).单向扫描调度算法1. 一个磁盘组有100个柱面,每柱面8个磁道,每磁道8个扇区,现有一个文件含5000个记录,每记录与扇区大小相等,在磁盘组上顺序存放(从0面0道0扇区开始),问(1)第3468个记录的物理位置(2)第56个柱面上第7磁道第5扇区对应的块号。
8Windows Server 2016磁盘管理

7/33
基本磁盘与动态磁盘
基本磁盘
包含主磁盘分区、扩展磁盘分区或逻辑分区的物理磁盘
动态磁盘特点
可扩展性 高读写性能 高可靠性
8/33
小结
请思考
计算机文件在存储介质上的组织是由什么管理的? 计算机分区方式有哪些? Windows动态磁盘有什么特点?
9/33
初始化磁盘
联机
只有磁盘处于联机状态时才能对其初始化
Windows磁盘管理
磁盘管理概述 Windows磁盘管理
分区方式
基本磁盘与Windows动 态磁盘
联机和初始化磁盘
新建卷
管理卷 使用卷
22/33
课堂练习
课堂练习提问与讲解
23/33
课后作业
必做
教员填写
选做
教员填写
作业
教员备课时根据班级情况在此添加内容,应区分必做、选做内容,以 满足不同层次学员的需求
包含引导程序和分区表 分区表中存储着硬盘的每个分区的信息 每块硬盘至多可以划分4个分区 划分更多分区时可对某一分区进行扩展
分区示意图
分区示意图
6/33
分区方式2-2
GPT (GUID Patrition Table,GUID分区表)
支持每个磁盘上多于四个分区 Windows Server 2016最多可以划分128个分区
磁盘管理概述 Windows磁盘管理
分区方式
基本磁盘与Windows动 态磁盘
联机和初始化磁盘
新建卷
管理卷 使用卷
4/33
磁盘管理概述
文件在存储介质上的组织由文系统负责管理
FAT
NTFS
FAT文件系统
NTFS文件系统
操作系统第五版答案第8章复习题及习题解答

虚拟内存8.1 简单分页与虚拟分页有什么区别?简单分页:一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。
虚拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。
8.2 解释什么是抖动。
虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。
8.3 为什么在使用虚拟内存时,局部性原理是至关重要的?可以根据局部性原理设计算法来避免抖动。
总的来说,局部性原理允许算法预测哪一个当前页在最近的未来是最少可能被使用的,并由此就决定候选的替换出的页。
8.4 哪些元素是页表项中可以找到的元素?简单定义每个元素。
帧号:用来表示主存中的页来按顺序排列的号码。
存在位(P):表示这一页是否当前在主存中。
修改位(M):表示这一页在放进主存后是否被修改过。
8.5 转移后备缓冲器的目的是什么?转移后备缓冲器(TLB)是一个包含最近经常被使用过的页表项的高速缓冲存储器。
它的目的是为了减少从磁盘中恢复一个页表项所需的时间。
8.6 简单定义两种可供选择的页读取策略。
在请求式分页中,只有当访问到某页中的一个单元时才将该页取入主存。
在预约式分页中,读取的并不是页错误请求的页。
8.7 驻留集管理和页替换策略有什么区别?驻留集管理主要关注以下两个问题:(1)给每个活动进程分配多少个页帧。
(2)被考虑替换的页集是仅限在引起页错误的进程的驻留集中选择还是在主存中所有的页帧中选择。
页替换策略关注的是以下问题:在考虑的页集中,哪一个特殊的页应该被选择替换。
8.8 FIFO和Clock页替换算法有什么区别?时钟算法与FIFO算法很接近,除了在时钟算法中,任何一个使用位为一的页被忽略。
8.9 页缓冲实现的是什么?(1)被替换出驻留集的页不久又被访问到时,仍在主存中,减少了一次磁盘读写。
(2)被修改的页以簇的方式被写回,而不是一次只写一个,这就大大减少了I/O操作的数目,从而减少了磁盘访问的时间。
计算机操作系统 第八章_文件管理

例如:*.c,*.for,*.f,*DBF,*.OBJ
电气与电子工程学院
NCEPU
2) 按操作保护分类
① 只读文件,-r② 可读可写文件, -rw③ 可执行文件:允许文件主及被核准的用户去调用执行该文件而 不允许读和写文件,标记为: -x各个操作系统的保护方法和级别有所不同。DOS操作系统三种保护: 系统、隐藏、可写;UNIX或Linux操作系统有九个级别的保护
件形式,即流式文件。其长度以字节为单位。对流式文件的访问,则 是采用读写指针来指出下一个要访问的字符。也可以把流式文件看作
是记录式文件的一个特例。
在UNIX系统中,所有的文件都被看作是流式文件;即使是有结构文件, 也被视为流式文件;系统不对文件进行格式处理。
好处:提供很大的灵活性
电气与电子工程学院
NCEPU
电气与电子工程学院
NCEPU
索引文件的组织
电气与电子工程学院
NCEPU
四 索引顺序文件
电气与电子工程学院
NCEPU
五 直接文件和哈希文件
1、直接文件
可根据给定的记录键值,直接获得指定记录的物理地址。
换言之,记录键值本身就决定了记录的物理地址。这种由记
录键值到记录物理地址的转换被称为键值转换。组织直接文
电气与电子工程学院
NCEPU
一 文件逻辑结构的类型
1 有结构文件 • • • 定长记录 变长记录 顺序文件
• 索引文件
• 索引顺序文件
电气与电子工程学院
NCEPU
2. 无结构(流式)文件
流式文件是相关信息的有序集合,或者说是有一定意义的字符流。
对大量的源程序、可执行文件、库函数等,所采用的就是无结构的文
3) 按使用情况分类
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows 2000 的计算 版 本 的 Windows 、 Windows 95 以 机 可 以 访 问 NTFS 分 Windows NT 、 Windows 上 的 操 作 系 统
区上的文件。其它操作 2000 、 Windows XP 和 进行访问。
系统则无法访问。
OS/2 进行访问。
文 件 大 小只受卷的容 最大文件大小为 2 GB。 量限制。
2020/1/24
23
FAT32
32位的文件分配表 在FAT32中一簇为4KB大小,8个扇区,则其允许管理的最
大磁盘容量为多少? 2^32*4KB=16TB
FAT32同FAT16相比有什么优点? 1.由于采用了更小的簇,FAT32文件系统可以更有效率地
保存信息。如两个分区大小都为2GB,一个分区采用了FAT16 文件系统,另一个分区采用了FAT32文件系统。采用FAT16的 分区的簇大小为32KB,而FAT32分区的簇只有4KB的大小。 这样FAT32就比FAT16的存储效率要高很多,通常情况下可以 提高15%
2^16*64*512B=2^31B=2GB
不支持长文件名
2020/1/24
22
对于FAT16文件系统,若一个磁盘分区的大 小为512M,问一个簇最少要为多少个扇区?
512M/2^16=2^(29-16)=2^13B=8kB
簇是大点好,还是小点好? 使用簇的大小不恰当。若簇的大小为16KB, 如果一个只有1KB大小的文件所占的空间并不 是1KB,而是16KB,足足浪费了15KB!
8.1 外存分配方式
文件的物理结构是指文件在物理存储介质上 的结构。
1、顺序结构——连续分配方式 2、链接结构——链接分配方式 3、索引结构——索引分配方式
2020/1/24
1
8.1.1连续分配
连续分配要求为每一个文件分配一组相邻接 的盘块。通常它们都位于一条磁道上。在进行 读/写时,不必移动磁头,仅当访问到一条磁道 的最后一个盘块后,才需要移到下一条磁道。
dat a
…
40KB时,便可直接从
sin gl e i nd irect double indirect
dat a
…
dat a
trip le in di rect
dat a
…
索引结点中读出该文件
dat a
的全部盘块号
2020/1/24
37
增量式索引分配方式
一次间接地址:假如每个盘块的大小为4KB,一 次间接地址可存放1K个盘块号,因而允许文件长达 4MB
最大文件大小 为 4 GB。
能使用诸如活动目录 没有文件加密等安全机 没有文件加密
和 基 于 域的安全性等 制。
等安全机制。
功能。
Windows文件系统比较
2020/1/24
27
8.1.5索引分配
链接分配方式虽然解决了连续分配方式所存 在的问题,但又出现了另外两个问题: 不能支持高效的直接存取 FAT需占用较大的内存空间
2020/1/24
35
增量式索引分配方式
将多种索引分配方式相结合:直接地址,一级 索引、二级索引、三级索引。。。UNIX系统中采用
mod e ow ners (2) ti me st amps (3 )
size block count
i.ad dr (0) i.ad dr (1) di rect b lo cks
2020/1/24
16
FAT技术
卷:将一个物理磁盘分成四个逻辑磁盘,每 个逻辑磁盘是一个卷,也称为分区。 每个卷都是一个能够单独被格式化和使用的 逻辑单元,供文件系统分配空间时使用。 一个卷中包含了文件系统信息,一组文件及 空闲空间。 每个卷都专门划出一个单独区域来存放自己 的目录和FAT表,以及自己的逻辑驱动器字母。
sin gl e i nd irect double indirect trip le in di rect
… …
dat a dat a dat a
dat a
dat a
dat a
…
dat a
dat a
…
…
dat a dat a
2020/1/24
36
增量式索引分配方式
共设有13个地址项,分成两类,直接地址和间 接地址。
8.1.2链接结构
这是一种非连续的结构,将一个逻辑文件存 储到外存上时,并不要求为整个文件分配一块 连续的空间,而是可以将文件装到多个离散的 盘块中。
采用链接分配方式时,可通过在每个盘块上 的链接指针,将同属于一个文件的多个离散的 盘块链接成一个链表,把这样形成的物理文件 称为链接文件。
2020/1/24
将盘块中的链接指针按盘块号的顺序集中起来,构 成盘文件映射表/文件分配表 显式地存放在内存中。 整个磁盘仅设置一张,利用FAT可方便地进行随机存取。
2020/1/24
13
图示
2020/1/24
14
FAT也要占用一定的存储空间,若盘的容量 较大,也可能占用较多的存储空间。在进行文 件访问时,可能在内存中装不下整个FAT,这样 就会造成若要读某块文件信息时,还要读盘块 映射表的操作,影响使用效率。
2020/1/24
33
多级索引分配
为这些索引块再建立一级索引——两级索引分 配方式。(三级、四级)
主索 引
36 0 74 0
第二 级索引
36 0 10 5 10 6 25 4
磁盘 空间
0 1 2
…
…
11 25
74 0
35 6 35 7
…
10 5 10 6
25 4
…
…
…
11 25 98 5
35 6 35 7
2020/1/24
15
8.1.3FAT技术
早期的MSDOS,使用的12位的FAT12文件系统, 后来为16位的FAT16文件系统; Windows95 和 Windows98 , 使 用 的 是 32 位 的 FAT32文件系统; WindowsNT , Windows2000 和 WindowsXP , 又 进一步发展为新技术文件系统NTFS。 这几种方法采用的文件分配方式基本上都是 显式链接方法。
这样所形成的文件结构称为顺序文件结构, 此时的物理文件称为顺序文件。
2020/1/24
2
连续分配
这种分配方式保证了逻辑文件中的记录顺序 与存储器中文件占用盘块的顺序的一致性。
为使系统能找到文件存放的地址,应在目录 项的文件物理地址字段中,记录该文件第一个 记录所在的盘块号和文件长度(以盘块数进行 计量)。
2020/1/24
25
NTFS
磁盘组织,以簇为单位 文件组织,以卷为单位,将一个卷中的所有 文件信息,目录信息以及可用的未分配空间信 息,都以文件记录的方式记录在一张主控文件 表中。
2020/1/24
26
兼容性
文件大小 安全性
NTFS
FAT
FAT32
运 行 Windows XP 或 可以通过 MS-DOS、所有 只 能 通 过
直接地址:直接存放
mod e ow ners (2)
文件数据盘块的盘块号 time stamps (3) size
dat a
dat a
block count
假如每个盘块的大小为 i.addr (0)
dat a
i.ad dr (1)
… …
4KB,当文件不大于
di rect b lo cks
dat a
dat a
8
2020/1/24
9
隐式链接
在文件目录的每个目录项中,都须含有指向 链接文件第一个盘块和最后一个盘块的指针。 链接结构的文件适用于顺序存取。因为要获 得某一块的块号,必须先读出第一个盘 块。。。。顺序查找直至第i块,因此要随机地 存取信息就较为困难,且可靠性差。
2020/1/24
10
0 1 10 2 3 4567 8 9 16 10 25 11 12 13 14 15 16 1 17 18 19 20 21 22 23 24 25 -1 26 27 28 29 30 31
4
f
6
2
2020/1/24
5
优点
简单 顺序访问容易 顺序访问速度快 所需的磁盘寻道次数和寻道时间最少
2020的存储空间
外部碎片问题----外存紧凑
必须事先知道文件的长度
文件不易动态增长
预留空间:浪费 重新分配和移动
2020/1/24
7
文件目录 文件名 始址 末址
jeep 9
25
2020/1/24
11
优缺点
优点: 提高了磁盘空间利用率,不存在外部碎片问题 有利于文件插入和删除 有利于文件动态扩充 缺点: 存取速度慢,不适于随机存取 链接指针占用一定的空间 可靠性问题,如指针出错
2020/1/24
12
显式链接
文件分配表(FAT)
31
优点
保持了链接结构的优点,又解决了其缺点: 即能顺序存取,又能随机存取 满足了文件动态增长、插入删除的要求 能充分利用外存空间 不会产生外部碎片
2020/1/24
32
缺点
索引表本身要花费较多的外存空间。 通常采用一个专门的盘块作为一个索引块。 对于小文件采用索引分配方式时,其索引块 的利用率极低。 如果文件非常大,一个索引块装不了,需要 多个索引块时,单级索引分配方式也是低效的
20
FAT12
簇的基本概念 进行盘块分配时不再以盘块而是以簇为单位。 簇是一组连续的扇区,在FAT中它是作为一个 虚拟扇区,簇的大小一般是2n个盘块。