第八章 磁盘存储器的管理

1.外存的组织方式:

1.连续组织方式:优点:顺序访问容易,顺序访问速度快。缺点:要求为一个文件分配连续的存储空间。 必须事先知道文件的长度。不能灵活地删除和插入记录。对于那些动态增长的文件。

2.链接组织方式:装在离散的盘中,消除了磁盘的外部碎片,提高了外存的利用率。对插入、删除和修改记录都非常容易。能适应文件的动态增长,无需事先知道文件的大小。

3.索引组织方式:单级索引组织方式,多级索引组织方式,增量式索引组织方式。

链接组织方式下的文件存储:

FAT技术。

FAT12是以盘块为基本分配单位的。FAT12表中的表项有限制,亦即最多只允许4096个。由于FAT16表的长度只有65 535项。

NTFS文件组织方式。

NTFS是以簇作为磁盘空间分配和回收的基本单位的。一个文件占用若干个簇,一个簇只属于一个文件。这样,在为文件分配磁盘空间时,就无须知道盘块的大小,只要根据不同的磁盘容量,选择相应大小的簇,在NTFS中,以卷为单位,

​ 链接缺点:① 不能支持高效的直接存取,要对一个较大的文件进行存取,须在FAT中顺序地查找许多盘块号;② FAT需占用较大的内存空间,由于一个文件所占用盘块的盘块号是随机地分布在FAT中的,因而只有将整个FAT调入内存,才能保证在FAT中找到一个文件的所有盘块号。

2.文件存储空间的管理

空闲表法,空闲链表法,位示图法,成组链接法。

3.提高磁盘I/O速度的途径

(1) 改进文件的目录结构以及检索目录的方法来减少对目录的查找时间;

(2) 选取好的文件存储结构,以提高对文件的访问速度

(3) 提高磁盘的I/O速度,能将文件中的数据快速地从磁盘传送到内存中,或者相反。

磁盘高速缓存(Disk Cache)

1.提前读。2. 延迟写。3. 优化物理块的分布。4.虚拟盘。

4.廉价磁盘冗余阵列(RAID)

优点:

(1) 可靠性高,除了RAID 0级外,其余各级都采用了容错技术。当阵列中某一磁盘损坏时,并不会造成数据的丢失。此时可根据其它未损坏磁盘中的信息来恢复已损坏的盘中的信息。其可靠性比单台磁盘机高出一个数量级。
(2) 磁盘I/O速度高,由于采取了并行交叉存取方式,可使磁盘I/O速度提高N-1倍。(3) 性能/价格比高,RAID的体积与具有相同容量和速度的大型磁盘系统相比,只是后者的1/3,价格也只是后者的1/3,且可靠性高。换言之,它仅以牺牲1/N的容量为代价,换取了高可靠性。

5.提高磁盘可靠性的技术

第一级容错技术SFT-Ⅰ:双份目录、双份文件分配表,热修复重定向和写后读校验。

第二级容错技术SFT-Ⅱ: 磁盘镜像(Disk Mirroring),磁盘双工(Disk Duplexing)。磁盘镜像是在一个磁盘控制器下,但是磁盘双工是在两个磁盘控制器下。

基于集群技术的容错功能:双机热备份模式,双机互为备份模式,公用磁盘模式。

后备系统:磁带机,硬盘,光盘驱动器。

6.数据一致性控制

事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。

恢复算法:(1)  undo〈Ti〉。该过程把所有被事务Ti修改过的数据恢复为修改前的值。(2)  redo〈Ti〉。该过程能把所有被事务Ti修改过的数据设置为新值。

并发控制:利用互斥锁实现“顺序性”,利用互斥锁和共享锁实现顺序性。

汤晓丹的第四版计算机操作系统--第八章总结概述相关推荐

  1. 汤晓丹的第四版计算机操作系统--第一章总结概述

    计算机操作系统 最近为了考研复试而复习的计算机操作系统,计算机网络,数据库系统概论,离散数学.现在将复习的书上的知识点整理总结出来,与大家共享. 第一章 操作系统概论 操作系统的目标:方便性,有效性, ...

  2. 汤晓丹的第四版计算机操作系统--第二章总结概述

    第二章 进程管理 1.进程内容: (1) 进程是程序的一次执行. (2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动. (3) 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统 ...

  3. 汤晓丹的第四版计算机操作系统--第十章总结概述

    第十章 多处理机操作系统 1.多处理机系统 多处理机的引入:1.CPU的时钟频率问题.2.增加系统吞吐量.3.节省投资.4.提高系统可靠性. 多处理机系统的类型:1.紧密耦合MPS和松弛耦合MPS 2 ...

  4. 汤晓丹的第四版计算机操作系统--第九章总结概述

    第九章 操作系统接口 管道命令:人们又进一步把重定向思想加以扩充,用符号"|"来连接两条命令,使其前一条命令的输出作为后一条命令的输入. 在计算机系统中设置了两种状态:系统态(或称 ...

  5. 汤晓丹的第四版计算机操作系统--第四章总结概述

    第四章 存储器管理 4.1存储分类 通用计算机而言,存储层次至少应具有三级:最高层为CPU寄存器,中间为主存,最底层是辅存.在较高档的计算机中,还可以根据具体的功能细分为寄存器.高速缓存.主存储器.磁 ...

  6. 汤晓丹的第四版计算机操作系统--第六章总结概述

    第六章 输入输出系统 1.对I/O设备进行控制:对I/O设备进行控制是驱动程序的功能. 目前对I/O设备有四种控制方式: ① 采用轮询的可编程I/O方式: ② 采用中断的可编程I/O方式: ③ 直接存 ...

  7. 汤晓丹的第四版计算机操作系统--第七章总结概述

    第七章 文件管理 文件类型 按照用途分类:系统文件,用户文件,库文件. 按照形式分类:源文件,目标文件,可执行文件. 按存取控制属性分类:只执行文件,只读文件,读写文件. 按组织形式和处理方式分类:普 ...

  8. 汤晓丹的第四版计算机操作系统--第三章总结概述

    第三章 处理机调度与死锁 在多道程序系统中,调度的实质是一种资源分配,处理机调度是对处理机资源进行分配. 处理机调度的层次:高级调度,中级调度,低级调度. 处理机调度算法的目标:资源利用率,公平性,平 ...

  9. 汤晓丹的第四版计算机操作系统--第五章总结概述

    第五章 虚拟存储器 传统存储器管理特征:(1) 一次性,(2) 驻留性 . 虚拟存储器具有以下三个重要特征:(1) 多次性.(2) 对换性.(3) 虚拟性. 5.1虚拟存储器的实现方法 分页请求系统 ...

最新文章

  1. cjson 对象是json数组型结构体_cJSON创建并解析json结构体 | 学步园
  2. 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc
  3. Android Studio 从入门到精通
  4. QT的QWhatsThis类的使用
  5. paper reference
  6. webpack常用命令总结
  7. 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
  8. Solr+Hbase多条件查(优劣互补)
  9. dotnet core TargetFramework 解析顺序探索
  10. 华为ebgp_BGP选路原则之首选值(华为特性)
  11. python-格化输出format方法
  12. 谷歌紧急修复已遭在野利用的0day
  13. LINUX安装DeepStream
  14. python--sorted函数
  15. SAP BAPI_SALESORDER_CREATEFROMDAT2 创建销售订单
  16. mac整站下载工具httrack
  17. 某企业通达OA任意登录漏洞复现
  18. 读取excel数据的方式整理
  19. 世界期货市场竞争格局的变迁
  20. 爱加密Android APk 原理解析

热门文章

  1. ctfshow密码学做题笔记及代码整理
  2. Matlab读取TDMS文件并存储为mat格式
  3. 【单片机项目】制作一辆基于STM32的智能小车——概述
  4. 中考计算机考试试题2018,2017年中考信息技术试题及答案
  5. 关闭windows安全警报_趣谈中医(11)痛泻要方所治痛泻,好比水坝要泄洪,必拉响警报...
  6. Intel 工具vtune的安装和使用
  7. office中excel设置下拉框多选
  8. 连接已失效_手机乐秀视频剪辑器,已解锁会员!
  9. c++ eos智能合约开发_EOS智能合约开发点滴记录-第二篇智能合约编写
  10. 修图软件:Affinity Photo for Mac