访问手机版| 职校网| 一级建造师|二级建造师|一级消防工程师|经济师|初级会计师|中级会计师|注册会计师导航
  • 各地招聘直达:
  • 当前位置:首页 > 学历教育 > 自考

    计算机虚拟存储器是啥(计算机组成原理虚拟内存)

    作者:admin  来源:www.zxedu.cn  发布时间:2025-09-18 11:58:47

    虚拟内存

    1.虚拟内存的基本概念

    虚拟内存是主内存的扩展。虚拟内存空间的大小取决于计算机的内存访问能力,而不是实际外部存储器的大小。实际存储空间可以小于虚拟地址空间。从程序员的角度来看,外部存储器被视为逻辑存储空间,访问的地址是逻辑地址(虚拟地址)。虚拟内存使存储系统具有与外存相当的容量和接近主存的访问速度。

    虚拟内存访问还涉及到虚拟地址和真实地址的映射、替换算法等,这个和Cache中的类似。前面我们讲的地址映射是以块为单位的,而在虚拟内存中,地址映射是以页为单位的。作为单位。设计虚拟存储系统时需要考虑的指标是主存空间利用率和主存命中率。

    虚拟内存和Cache内存的管理方法有很多相似之处。它们都需要地址映射表和地址转换机制。但两者也有不同。

    虚拟内存有三种不同的管理方式:根据存储映射算法分为段式、页式和段页式。这些管理方法的基本原理是相似的。

    2.页虚拟内存

    页面管理:将虚拟存储空间和真实空间划分为固定大小的页面,每个虚拟页面可以加载到主存中不同的实际页面位置。在页存储中,处理器的逻辑地址由两部分组成:虚拟页号和页内地址。实际地址也分为两部分:页号和页内地址。地址映射机制将虚拟页号转换为主存的实际地址。页码。

    页管理使用页表,包括页号、每个页在主存中的起始位置、加载位等。页表是虚拟页号和物理页号之间的映射表。页面管理由操作系统执行,并且对应用程序程序员是透明的。

    3、分段虚拟内存

    段管理: 一种按照段分配主内存的存储管理方法。它是一种模块化的存储管理方法。每个用户程序模块可以分为一个段。程序模块只能访问分配给该模块的段对应的主存空间。段长可任意设定,并可放大、缩小。

    系统中用一个段表来表示每个段在主存中的位置。段表包括段名(段号)、段起始点、加载位、段长度等。段表本身也是一个段。段通常分为程序模块。

    4.段页虚拟内存

    段页管理:是以上两种方法的结合。它将存储空间按照逻辑模块划分为段,每个段又分为若干页。内存访问是通过一个段表和几个页表来执行的。段的长度必须是页长度的整数倍,并且段的起点必须是某个页的起点。

    5.TLB(快速表)

    在虚拟内存中进行地址转换时,需要进行内部地址转换,将虚拟页号转换为主存中的真实页号。这一般是通过查找内部页表来实现的。当表中该页对应的加载位为真时,表示该页在主存中,可以根据主存地址查询主存;如果加载位为假,则表示该页不在内存中,发生页失败。中断,需要从外部存储器加载页面。

    中断处理时,首先对外部地址进行转换,通常是通过查找外部页表,将虚拟地址转换为外部存储器中的实际地址,选择外部存储器中的页面,然后通过I/0 通道。外存页面转入主存时还存在页面替换的问题。

    提高页表的访问速度是提高地址转换速度的关键。因为每次访问内存时都要读取页表,如果页面存储在主存中,则意味着访问内存的时间至少是两次访问主存的时间,因此查表的成本非常高。只有提高内部地址转换的速度,使得访问主存的速度接近不使用虚拟内存访问主存的速度,虚拟内存才能实用。

    根据内存访问的局部性,表中每一项的使用概率并不是均匀分布的。在一段时间内,表中可能只有少数项被使用,所以我们应该重点提高这部分使用概率较高的页表的访问速度。快速硬件可以用来形成整个表小得多的部分表,并且整个表应该放在主存中,这就引出了快表和慢表的概念和技术。这样,虚拟地址到真实地址的转换方法如下图所示。

    查表时,根据虚拟页表同时查找快表和慢表。当在快速表中找到虚拟页号时,可以快速找到对应的真实页号,并将其发送到主存真实地址寄存器。同时,慢表中的搜索失效,主存的访问速度并没有降低太多。

    如果在快表中找不到,则经过一段访问主存的延时后,将在慢表中找到的真实页发送到真实地址寄存器,同时将虚拟页号和对应的真实页码将被发送到真实地址寄存器。快速表,这里还涉及到使用替换算法来替换快速表中的一行。

    快速表的存在对于所有程序员来说都是透明的。

      相关文章:


      第1篇    高中物理力的合成与分解技巧(物理高中力的合成与分解)    作者:admin

       三、力(常见的力、力的合成与分解)(1)常见的力1.重力G=mg(方向竖直向下,g=9.8m/s2≈10m/s2,作用点在重心,适用于地球表面附近)2.胡克定律F=kx{方向沿恢复形变方向,k:劲度系数(N/m),x:形变量(m)}3.滑动摩擦力F=μFN{与物体相对运动方向相反,μ:摩擦因数,FN:正压力(N)}4.静摩擦力0≤f静≤fm(与物体相对


      第2篇    金属及其化合物知识点总结(高中化学金属及其化合物)    作者:admin

       金属及其化合物一、金属活动性Na>Mg>Al>Fe。二、金属一般比较活泼,容易与O2反应而生成氧化物,可以与酸溶液反应而生成H2,特别活泼的如Na等可以与H2O发生反应置换出H2,特殊金属如Al可以与碱溶


      第3篇    清华大学2018年自主招生人数(清华大学2018自主招生试题数学)    作者:admin

       6月10日,清华大学2018年自主招生考试全面启动,2018年清华大学自主招生、领军计划依然在全国设置多个考点,考生可就近选择。自主招生测试为初试和复试。一、笔试时间初试时间为6月10日上午9:00-12:00,共3个小时。二、笔试模式初试采用笔试形式,理科类:数学、物理、化学;文科类:数学、语文、历史。清华理科笔试都是选择,共75题,数学35道题,


      第4篇    高考语文基础知识训练试题第十三套答案(高考语文基础知识训练试题第十三套卷)    作者:admin

       1.下列划线字的读音全部相同的一项是()A.行旅行头行将就木行贿受贿B.给予给水自给自足不给面子C.测量掂量丈量土地量入为出D.应该应届得心应手理应如此2.下列各组词语中,字形全都正确的一组是()A.脉搏扶直贫困晶莹寥若辰星B.焕发一幅对联关键性格不合C.提纲情有可原厮打连年歉收D.幅射绿草如茵松弛旁征博引3.依次填


      第5篇    甲烷的氧化反应现象(甲烷氧化的化学方程式)    作者:admin

       甲烷的氧化反应最基本的就是燃烧,高考网为大家整理了《2016高考化学知识点:甲烷的氧化反应》,供大家参考,更多关于甲烷的氧化反应知识点详解请关注高考网。2016高考化学知识点:甲烷的氧化反应甲烷氧化反应最基本的就是燃烧:甲烷完全燃烧:CH4+2O2=CO2+2H2O甲烷不完全燃烧:2CH4+3O2=2CO+4H2O甲烷

    免责:本网站所收集的资料来源于互联网,并不代表本站赞同其观点和对其真实性负责...[更多]

    文章评论评论内容与本站立场无关

       评论摘要(共 条)
     职校网
     职校网