4 存储器2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 存储器2

课堂练习 1、用16K×8位的SRAM芯片构成64K×16位的存储器,试画出该存储器的组成逻辑框图。 2、用8K×8位的ROM芯片和8K×4位的RAM芯片组成存储器,按字节编址,其中RAM的地址为0000H-5FFFH,ROM的地址为6000-9FFFH,画出此存储器组成结构图及与CPU的连接图。 课堂练习 3、存储器分布图如下面所示(按字节编址),现有芯片ROM 4K×8和RAM 8K×4,设计此存储器系统,将RAM和ROM用CPU连接。 课堂练习 4、用8K×8的RAM芯片和2K×8的ROM芯片设计一个10K×8的存储器,ROM和RAM的容量分别为2K和8K,ROM的首地址为0000H,RAM的末地址为3FFFH。 (1)ROM存储器区域和RAM存储器区域的地址范围分别为多少? (2)画出存储器控制图及与CPU的连接图。 虚拟存储器的实现是在磁外存和光外存以及存储管理硬件支持下,由操作系统的存储管理软件来完成的。也就是说,虚拟存储器是建立在辅存基础上,以辅存为依托,但并不是说有了辅存就等于有了虚拟存储器。判断一个计算机系统是否采用VM技术还要看是否允许使用比实际主存容量大的地址访问主存,并且每次访问主存是否进行虚、实地址的变换。 虚拟存储器的管理方式: 1、段式管理 2、页式管理 3、段页式管理 1、段式管理 任何一个大程序,往往都包含着逻辑上相互独立的程序段,段式管理是将程序按其逻辑功能分段。各程序段的大小不等,其逻辑地址均从0开始,装入时按段分别装入主存,运行时按段进行虚实地址转换。 段式管理需要在内存中建立段表。每一程序段在段表中都占有一个表目,表目中记录了各段存入内存的实地址及其他有关信息。表目的顺序是虚段号的自然顺序,并不占表目内容。 2、页式管理 页式管理不考虑程序的逻辑功能,完全面向存储器物理结构。页式管理将辅存和主存空间都分成大小相同的存储空间,称为“页”。辅存的页为虚页,主存的页为实页。页的大小一般为512B-8KB。主存空间按页顺序排列,主存地址由实页号和页内地址组成;程序所用的虚地址由虚页号和页内地址组成。页式管理在内存中为每一用户设置页表,作为虚实地址变换的依据。 1、段页式管理 由于段式管理和页式管理各有有缺点,为充分发挥它们的优点,采用了段页式管理。 段页式管理将程序先按逻辑功能分为段,每段再分为页,所以虚地址格式包括了段号、段内页号、页内地址3部分;实地址只有实页号和页内地址。在内存中建立段表和页表。段表的功能是用来登记每个程序段的各自页表在内存中的首地址。当进行地址转换时,由段表基址寄存器给出段表的首地址,虚地址的段号指明要访问段表中的哪一表目,两者相加找到该段相应的页表在主存中的首地址。将首地址再与虚地址中的段内虚页号相加,找到页表中的某一表目,将该表目中登记的实页号与虚地址中页内地址组装后,得到实存地址。 在实际进行虚实地址变换中,除了段表和页表,还有: 1、快表:在Cache中建立,为了加快地址的变换速度。 2、帧页表:帧页表记录当前内存使用情况,用来对主存进行管理,它位于内存。 3、外页表:外页表用来登记程序虚页号与辅存地址的对应关系。位于主存。 CPU 辅助硬设备 高速缓存Cache 主存MM CPU 辅助硬设备 高速缓存Cache 主存MM 辅助软硬设备 虚拟存储器VM 引入虚拟存储器的原因: 1、 为了克服内存空间不足而提出的。由于软件 越来越大,功能也越来 越强,使程序员对存储容量的要求也越来越大,仅用主存的容量已 经难以满足要求。 2、CPU与I/O设备的工作速度的差异。如果机器中只有一个程序运行会 因为某种原因,使CPU长时间处于空闲状态,降低了CPU的利用率, 所以要在内存中存放多个不同的程序,多道程序同时运行。而各个 程序又是独立编址的。当存入内存时,各程序的逻辑地址和实际的 物理地址就不一致。为了保证运行正常,必须进行地址转换。 (程序再定位) 0 3 1 5000H 2 1 12200H 1 1 1000H 0 装入位 实存段首地址 虚段号 段表首地址 段表基址寄存器 内存MM A A+X△ 虚段号X 段内地址 + + 实地址 第一段 第三段 第二段 1000H 5000H 12200H 0 N … … … 1 K X … … 装入位 实页号 虚页号 页表首地址 实存地址 虚页号X 页内地址 虚地址 A A+X△ + 实页号K 页内地址 内存MM 页表基址寄存器 0

文档评论(0)

mydoc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档