zoukankan      html  css  js  c++  java
  • 计算机原理 4.12 虚拟存储器

    1、虚拟存储器概述

     冯诺依曼计算机工作原理:存储程序、程序控制

    虚拟存储器位于主存--辅存存储层次

    虚拟存储器解决了主存容量不足的问题,为程序设计者提供比主存空间大的编程空间

    虚拟存储器的分类:页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器

    2、虚拟存储器必须解决的问题

     现在有几个问题:

    1、cpu访问存储系统的地址属性(如果基于虚拟地址访问,如何跨越物理存储空间的阻碍)?

    答:采用MMU,管理虚拟存储器与物理存储器

    2、如何判断cpu要访问的信息是否在主存中?

    答:采用页表来判断cpu要访问的内容是否在主存,并与MMU配合实现逻辑地址与物理地址之间的转换。

    3、虚拟存储地址划分

     若主存页大小为4K,虚存大小为4GB,则:

    业内偏移量:12位(4K=212B)

    虚拟页号为:32-12=20位,对应的页表有1024*1024(220)项

    页表是页表项PTE的集合

    页表存放在主存中。

    4、逻辑地址与物理地址的转换

     

  • 相关阅读:
    less中遇到的一些特殊的写法
    观察者模式
    发布订阅模式
    javascript中的函数
    关于js中this的理解和作用
    [Oracle]Oracle镜像安装及使用教程
    log4net日志配置
    过滤器
    .net core 处理 中文乱码
    Fromform
  • 原文地址:https://www.cnblogs.com/fate-/p/13174050.html
Copyright © 2011-2022 走看看