第04章计算机操作系统讲述.ppt

  1. 1、本文档共220页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04章计算机操作系统讲述

磁盘缓存分为读缓存和写缓存 读缓存是指,操作系统为已读取的文件数据,在内存较空闲的情况下留在内存空间中(这个内存空间被称之为“内存池”),当下次软件或用户再次读取同一文件时就不必重新从磁盘上读取,从而提高速度。 写缓存实际上就是将要写入磁盘的数据先保存于系统为写缓存分配的内存空间中,当保存到内存池中的数据达到一个程度时,便将数据保存到硬盘中。这样可以减少实际的磁盘操作,有效的保护磁盘免于重复的读写操作而导致的损坏,也能减少写入所需的时间。 一个文件的数据可能出现在存储器层次的不同级别中,例如,一个文件数据通常被存储在辅存中(如硬盘),当其需要运行或被访问时,就必须调入主存,也可以暂时存放在主存的磁盘高速缓存中。 什么是硬盘缓存? 硬盘的缓冲区   缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。 硬盘的缓冲区是硬盘与外部总线交换数据的场所。硬盘的读数据的过程是将磁信号转化为电信号后,通过缓冲区一次次地填充与清空,再填充,再清空,一步步按照PCI总线的周期送出,可见,缓冲区的作用是相当重要的。它的作用也是提高性能,但是它与缓存的不同之处在于:一、它是容量固定的硬件,而不像缓存是可以由操作系统在内存中动态分配的。二、它对性能的影响大大超过磁盘缓存对性能的影响,因为如果没有缓冲区,就会要求每传一个字(通常是4字节)就需要读一次磁盘或写一次磁盘。 ??存储管理的目的 主存的分配和回收 记住内存每个位置的状态。 在系统程序或用户作业提出申请时,实施分配,并修改分配记录。 接受系统或用户释放的存储区,或主动收回不再用的存储区,并相应地修改分配记录表。 ??提高内存利用率 ??“扩充”内存容量 ??信息保护 存储器管理功能 P19 目的:方便用户使用,且提高存储器利用率 1.内存分配:静态分配、动态分配 2.内存保护:机制,例:上下界限寄存器 3.地址映射:逻辑地址——〉物理地址 4.内存扩充:虚存,逻辑上扩充 内存管理的内容 ??分配结构: ??放置策略: ??交换策略: ??调入策略: ??回收策略 ??内存信息的共享与保护 ??上下界保护法 ??保护键法 为每个被保护存储块分配一个单独的保护键,在程序状态字中设置相应的开关字段,不同的进程值不一样,匹配时,方可进行访问。 ??界限寄存器与CPU 的用户态和核心态工作方式相结合 用户态进程只能访问在界限寄存器所规定范围内的内存部分,而核心态进程则可访问整个内存地址空间。 (1)绝对装入方式:由装入程序根据模块中的地址,将程序和数据装入内存. 适合单道程序环境. 动态地址重定位 特点 可使多个作业共享内存,但管理简单,内存利用率太低,对工作负荷明确的作业比较合适。 动态分区分配算法分析 特点:有助于多道程序设计;只需要界地址寄存器,用于存储保护;算法简单,易于实现。但会产生碎片,降低存储器的利用效率;分区的大小,受内存容量限制。 几种算法比较:搜索速度,释放速度,空闲区的利用。 以上四种算法,称为顺序搜索法。 哪一种算法好? (2) 动态分区的回收过程 ? 回收分区r 上邻空闲区 ? 回收分区r 上、下邻空闲区 存储保护 界地址保护 (1) 上、下界防护 (2) 基地址、限长防护 分区管理内存保护: 在进行动态地址重定位时,每个分区需要一对硬件寄存器的支持,即基址寄存器和限长寄存器,分别用来存放作业或进程在内存分区的起始地址和长度。这一对硬件寄存器除了完成动态地址重定位的功能之外,还具有保护内存中数据和程序的功能。 由硬件检查CPU执行指令所要访问的虚拟地址完成。即设CPU指令所要访问的虚拟地址为D,若DVR (VR是限长寄存器中的限长值),则说明地址越界,所要访问的内存地址超出了该作业或进程所占用的内存空间。这时将产生保护中断。系统转去进行出错处理。若D=VR,则该地址是合法的,由硬件完成对该虚拟地址的动态重定位。 分区存储管理的主要优缺点 分区存储管理的主要优点如下: (1) 实现了多个作业或进程对内存的共享,有助于多道程序设计,从而提高了系统的资源利用率。 (2) 该方法要求的硬件支持少,管理算法简单,因而实现容易。 主要缺点有: (1) 内存利用率仍然不高。和单一连续分配算法一样,存储器中可能含有从未用过的信息。而且,还存在着严重的碎小空闲区(碎片)不能利用的问题。 (2) 作业或进程的大小受分区大小控制,除非配合采用覆盖和交换技术。 (3) 难以实现各分区间的信息共享。 思考 分区分配内存管理方式的主要保护措施是( )。 A 界地址保护

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档