组成原理3讲课.ppt

  1. 1、本文档共130页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 本 章 小 结 操作系统是计算机硬件资源的管理器,其管理功能主要包括处理机管理、存储管理和设备管理等。 操作系统的管理功能只有在专门的硬件支持下才能充分保证系统工作的高效与安全。硬件系统在设计层面上为操作系统提供了支持,包括处理机状态控制、特权指令、寄存器访问权限控制、程序状态字和程序执行现场保护与切换、中断机制、存储管理硬件等。操作系统设计者则应根据硬件特性和用户的使用需要,采用各种有效的管理策略。 处理机调度是操作系统的核心功能之一。按照调度的层次,处理机调度可以分成作业调度、交换调度和进程调度。其中,进程调度的运行频率最高。作业调度的周期较长,往往发生在一个作业运行完毕并将退出系统,需要重新调入一个作业进入内存时。交换调度的运行频率介于作业调度和进程调度之间。 返回 * 本 章 小 结 存储管理是操作系统的另外一个核心功能。存储管理主要解决存储器的分配与回收、存储器地址变换、存储器扩充、存储器共享与保护等问题。 为了支持多个程序并发执行,现代操作系统逐渐引入了分区式存储管理,以及交换技术和分页技术。在存储管理部件MMU的支持下,虚拟存储器技术可以彻底解决存储器的调度与管理问题。 用户程序按照虚地址(逻辑地址)编程并存放在辅存中。程序运行时,由地址变换机构依据当时分配给该程序的实地址空间把程序的一部分调入实存(物理存储空间或主存空间)。由操作系统在硬件的支持下对程序进行虚地址到实地址的变换,这一过程称为程序的再定位。每次访存时,首先判断该虚地址所对应的部分是否在实存中:如果是,则进行地址转换并用实地址访问主存;否则,按照某种算法将辅存中的部分程序调度进内存,再按同样的方法访问主存。对应用程序而言,如果主存的命中率很高,虚存的访问时间就接近于主存访问时间,而虚存的大小仅仅依赖于辅存的大小。 返回 * 本 章 小 结 虚存机制也要解决一些关键问题,包括调度问题、地址映射问题和替换问题等。在操作系统的控制下,硬件和系统软件为用户解决了上述问题,从而使应用程序的编程大大简化。 页式虚拟存储系统中,虚地址空间和主存空间都被分成大小相等的页,通过页表可以把虚地址转换成物理地址。为了避免对主存访问次数的增多,可以对页表本身实行二级缓存,把页表中的最活跃部分存放在转换后援缓冲器(TLB)中。 返回 * 本 章 小 结 分页方式的缺点是页长与程序的逻辑大小不相关,而分段方式则可按照程序的自然分界将内存空间划分为长度可以动态改变的存储区域。在段式虚拟存储系统中,虚地址由段号和段内地址(偏移量)组成。虚地址到实主存地址的变换通过段表实现。 段页式虚拟存储器是段式虚拟存储器和页式虚拟存储器的结合,程序按页进行调入和调出操作,但可按段进行编程、保护和共享。 虚拟存储器还解决存储保护等问题。在虚拟存储系统中,通常采用页表保护、段表保护和键式保护方法实现存储区域保护。还可以结合对主存信息的使用方式实现访问方式保护。 返回 * 注意: 1、如果计算机中可编址的最小单位是字存储单元,则该计算机称为按字寻址的计算机。如是计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。一个机器字可以包含数个字节,所以一个存储单元也可包含数个能够单独编址的字节地址。 2、 * 3.6.5 Pentium 的Cache组织 基本原理见下图 CAI * 3.6.6 使用多级cache减少缺失损失 为进一步缩小现代CPU和DRAM访问速度的差距,CPU支持附加一级的cache。二级cache在访问主cache缺失时被访问,各级cache都不包含所访问数据时,需要访问主存储器。  [例10] 现有一处理器,基本CPI为1.0,所有访问在第一级cache中命中,时钟频率5GHz。假定访问一次主存储器的时间为100ns,其中包括所有缺失处理。设平均每条指令在第一级cache中产生的缺失率为2%。若增加一个二级cache,命中或缺失的访问时间都为5ns,且容量大到可使必须访问主存的缺失率降为0.5%,问处理器速度提高多少。   解得 只有一级cache的CPU:总的CPI=11.0 有二级cache的CPU:总的CPI=4.0 后者是前者CPU性能的:11.0÷4.0=2.8倍 * 3.7 虚拟存储器 3.7.1 虚拟存储器的基本概念 3.7.2 页式虚拟存储器 3.7.3段式虚拟存储器和段页式虚拟存储器 3.7.4 虚存的替换算法 返回 * 3.7.1 虚拟存储器的基本概念 1、实地址与虚地址:用户编制程序时使用的地址称为虚地址或逻辑地址,其对应的存储空间称为虚存空间或逻辑地址空间;而计算机物理内存的访问地址则称为实地地或物理地址,其对应的存储空间称为物理存储空间或主存空间。程序进行虚地址到实地址转换的过程称为程序的再定位。 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档