李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 22 讲 磁盘存储器的管理(1) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

PURSUING EXCELLENCE / TOWARD SUCCESS WUCHANG UNIVERSITY OF TECHNOLOGY
國立勤益科技大學 總務處文書組 林東和 分機2561 文書處理 國立勤益科技大學 總務處文書組 林東和 分機2561
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第五章 设备管理 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲管理 5.4 设备分配 5.5 设备处理 5.6 磁盘存储管理.
第六章 文 件 管 理 6.1 文件和文件系统 6.2 文件的逻辑结构 6.3 外存分配方式 6.4 目录管理 6.5 文件存储空间的管理
第八章 磁盘存储器的管理.
第六章 文件管理.
总复习 级一本各专业.
第六章 文件管理.
第五章 设备管理 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲管理 5.4 设备分配 5.5 设备处理 5.6 磁盘存储器管理.
学习目标 理解并掌握请求分页存储管理系统中的硬件支持 理解请求分页存储管理系统中的内存分配策略和分配算法 掌握主要页面置换算法.
小学生游戏.
§5.3 定积分的换元法 和分部积分法 一、 定积分的换元法 二、 定积分的分部积分法 三、 小结、作业.
第4章 存储管理 本章学习目标 4.1 存储管理的功能 4.2 实存管理 4.3 虚拟存储器管理 4.4 碎片与抖动问题 开 始.
第六章    文件管理.
在PHP和MYSQL中实现完美的中文显示
第四章 存储器管理.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Hadoop I/O By ShiChaojie.
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
存储系统.
走进编程 程序的顺序结构(二).
辅导课程六.
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
逆向工程-汇编语言
CPU结构和功能.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
多媒体技术 中南大学信息科学与工程学院 黄东军.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
第六章 文件管理 6.1 文件和文件系统 6.2 文件的逻辑结构 6.3 外存分配方式 6.4 目录管理 6.5 文件存储空间的管理
从zval看PHP变量
图片与视频数字化. 图片与视频数字化 图片分类 根据图片的构成元素来分 位图: 由像素组成,计算机按顺序存储每个像素点 的颜色信息的保存方式获得的图片。 位图放大后会模糊失真,存储空间相对较大。 矢量图: 由图元组成,通过数学公式计算获得的图片。 放大后不会失真,占用空间小。
作業系統 第三章 作業系統結構.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
顺序表的删除.
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
VB与Access数据库的连接.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
第六章 文 件 管 理 6.1 文件和文件系统 6.2 文件的逻辑结构 6.3 外存分配方式 6.4 目录管理 6.5 文件存储空间的管理
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
解决“最后1公里”问题.
第11章 文件管理.
iSIGHT 基本培训 使用 Excel的栅栏问题
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
操作系统原理 Operating System Principles
李元金 计算机与信息工程学院 第 21 讲 文件管理(2) 李元金 计算机与信息工程学院 1/
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
李元金 计算机与信息工程学院 第 14 讲 存储器管理(3) 李元金 计算机与信息工程学院 1/
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
李元金 计算机与信息工程学院 第 12 讲 存储器管理(1) 李元金 计算机与信息工程学院 1/
Google的云计算 分布式锁服务Chubby.
图片与视频数字化. 图片与视频数字化 图片分类 根据图片的构成元素来分 位图: 由像素组成,计算机按顺序存储每个像素点 的颜色信息的保存方式获得的图片。 位图放大后会模糊失真,存储空间相对较大。 矢量图: 由图元组成,通过数学公式计算获得的图片。 放大后不会失真,占用空间小。
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
RefWorks使用指南 归档、管理个人参考文献.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 第 22 讲 磁盘存储器的管理(1) 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1/

教学目标与内容 教学目标 教学内容 理解外存的组织形式 理解文件存储空间管理 了解提高磁盘I/O速度的途径 外存的组织形式 文件存储空间管理 计算机科学与技术系 信息与教育技术中心 2/

复习 文件目录 文件共享方式 3/

外存的组织形式 外存分配考虑的因素 有效利用外存空间 提高文件的访问速度 外存分配方式 连续分配 链接分配 索引分配 4/

连续分配 要求为每一个文件分配一组相邻接的盘块。 图 8-1 磁盘空间的连续分配 5/ 5/

连续分配的主要优缺点 连续分配的主要优点如下: 连续分配的主要缺点如下: 顺序访问容易。 顺序访问速度快。 要求有连续的存储空间。 必须事先知道文件的长度。 不能灵活地删除和插入记录 6/ 6/

链接分配 通过在每个盘块上的链接指针,将同属于一个文件的多个离散的盘块链接成一个链表。 隐式链接 图 8-2 磁盘空间的链接式分配 7/

隐式链接分配问题 指针需要占用存储空间 适合于顺序访问,随机访问效率低 可靠性较差 引入“簇”的概念 8/ 8/

显式链接 图 8-3 显式链接结构 9/ 9/

FAT12为例 以盘块为基本分配单元 图 8-4 MS-DOS的文件物理结构 10/ 10/

对于1.2MB的软盘,设每个盘块大小为512字节,FAT表中的每一项为12位,则FAT表能够访问的最大分区空间为多少?FAT表自身需要占用多大的存储空间? 11/ 11/

索引分配 单级索引分配 链接分配方式虽然解决了连续分配方式所存在的问题, 但又出现了另外两个问题, 即: 不能支持高效的直接存取。要对一个较大的文件进行直接存取,须首先在FAT中顺序地查找许多盘块号。 FAT需占用较大的内存空间。 12/ 12/

不足之处 花费较多的外存空间 小文件,索引块利用率低 图 8-6 索引分配方式 13/ 13/

多级索引分配 图 8-7 两级索引分配 14/ 14/

文件存储空间的管理 空闲表法和空闲链表法 空闲表法  图 8-9 空闲盘块表  序号 第一空闲盘块号 空闲盘块数 1 2 4 9 3 15 5 — 图 8-9 空闲盘块表 15/

文件存储空间的管理 存储空间的分配与回收 空闲盘区的分配与内存的动态分配类似,同样是采用首次适应算法、循环首次适应算法等。例如,在系统为某新创建的文件分配空闲盘块时,先顺序地检索空闲表的各表项, 直至找到第一个其大小能满足要求的空闲区,再将该盘区分配给用户(进程),同时修改空闲表。系统在对用户所释放的存储空间进行回收时,也采取类似于内存回收的方法, 即要考虑回收区是否与空闲表中插入点的前区和后区相邻接,对相邻接者应予以合并。 16/

文件存储空间的管理 空闲表法和空闲链表法 空闲链表法  空闲盘块链 空闲盘区链 17/

文件存储空间的管理 位示图法 位示图  图 8-10 位示图 18/

文件存储空间的管理 位示图法 盘块的分配 顺序扫描位示图,从中找出一个或一组其值为“0”的二进制位(“0”表示空闲时)。 将所找到的一个或一组二进制位, 转换成与之相应的盘块号。假定找到的其值为“0”的二进制位,位于位示的第i行、第j列,则其相应的盘块号应按下式计算: b=n(i-1)+j 式中, n代表每行的位数。 修改位示图, 令map[i,j]=1。 19/

文件存储空间的管理 位示图法 盘块的回收 将回收盘块的盘块号转换成位示图中的行号和列号。 转换公式为: i=(b-1)DIV n+1 j=(b-1)MOD n+1 修改位示图。 令map [i,j]=0。  20/

文件存储空间的管理 成组链接法 空闲盘块的组织 图 8-11 空闲盘块的成组链接法

文件存储空间的管理 成组链接法 空闲盘块的分配与回收 当系统要为用户分配文件所需的盘块时,须调用盘块分配过程来完成。该过程首先检查空闲盘块号栈是否上锁,如未上锁,便从栈顶取出一空闲盘块号,将与之对应的盘块分配给用户,然后将栈顶指针下移一格。若该盘块号已是栈底, 即S.free(0),这是当前栈中最后一个可分配的盘块号。 22/

文件存储空间的管理 由于在该盘块号所对应的盘块中记有下一组可用的盘块号,因此, 须调用磁盘读过程,将栈底盘块号所对应盘块的内容读入栈中,作为新的盘块号栈的内容,并把原栈底对应的盘块分配出去(其中的有用数据已读入栈中)。 然后,再分配一相应的缓冲区(作为该盘块的缓冲区)。最后,把栈中的空闲盘块数减1并返回。 23/

在系统回收空闲盘块时,须调用盘块回收过程进行回 收。它是将回收盘块的盘块号记入空闲盘块号栈的顶部,并执 行空闲盘块数加1操作。当栈中空闲盘块号数目已达100时, 表 示栈已满,便将现有栈中的100个盘块号, 记入新回收的盘块 中,再将其盘块号作为新栈底。 24/

提高磁盘I/O速度的途径 磁盘高速缓存 是指利用内存中的存储空间,来暂存从磁盘中读出的一系列盘块中的信息。因此,这里的高速缓存是一组在逻辑上属于磁盘, 而物理上是驻留在内存中的盘块。 高速缓存在内存中可分成两种形式。第一种是在内存中开辟一个单独的存储空间来作为磁盘高速缓存,其大小是固定的,不会受应用程序多少的影响;第二种是把所有未利用的内存空间变为一个缓冲池,供请求分页系统和磁盘I/O时(作为磁盘高速缓存)共享。 25/

磁盘高速缓存(Disk Cache) 数据交付方式 系统可以采取两种方式, 将数据交付给请求进程: 数据交付。这是直接将高速缓存中的数据, 传送到请求者进程的内存工作区中。 指针交付。只将指向高速缓存中某区域的指针, 交付给请求者进程。 后一种方式由于所传送的数据量少,因而节省了数据从磁盘高速缓存存储空间到进程的内存工作区的时 26/ 26/

置换算法 由于请求调页中的联想存储器与高速缓存(磁盘I/O中)的工作情况不同,因而使得在置换算法中所应考虑的问题也有所差异。因此,现在不少系统在设计其高速缓存的置换算法时,除了考虑到最近最久未使用这一原则外, 还考虑了以下几点 访问频率。 可预见性。 数据的一致性。

周期性地写回磁盘 在UNIX系统中专门增设了一个修改(update)程序, 使之在后台运行,该程序周期性地调用一个系统调用SYNC。该调用的主要功能是强制性地将所有在高速缓存中已修改的盘块数据写回磁盘。一般是把两次调用SYNC的时间间隔定为30 s。这样,因系统故障所造成的工作损失不会超过30 s的劳动量。而在MS-DOS中所采用的方法是:只要高速缓存中的某盘块数据被修改,便立即将它写回磁盘,并将这种高速缓存称为“写穿透、高速缓存”(write-through cache)。 MS-DOS所采用的写回方式,几乎不会造成数据的丢失, 但须频繁地启动磁盘。

提高磁盘I/O速度的其它方法 提前读(Read-Ahead) 延迟写 优化物理块的分布 虚拟盘

廉价磁盘冗余阵列 并行交叉存取 图 8-12 磁盘并行交叉存取方式 30/

RAID的分级 RAID 0级。 RAID 1级。 RAID 3级。 RAID 5级。 RAID 6级和RAID 7级。 31/

RAID的优点 可靠性高。 磁盘I/O速度高。 性能/价格比高

作业 P247 21-26 33/