美文网首页
虚拟内存——CS APP

虚拟内存——CS APP

作者: 远o_O | 来源:发表于2017-09-03 12:32 被阅读18次

一、虚拟内存的三个重要的能力

  • 1、它将主存看成是一个存储在磁盘上的地址空间的高速缓存在主存中,只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方 式,它 高 效 地 使 用 了 主 存 。
  • 2、它为每个进程提供了一致的地址空间,从而简化了内存管理。
  • 3、它保护了每个进程的地址空间不被其他进程破坏。

二、物理、虚拟地址。

  • 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组。每字节都有一个唯一的物理地址。
  • 虚拟内存:被组织成一个由存放在磁盘上的N个连续的字节大小的单元组成的数组。每字节都有一个唯一的虚拟地址,作为到数组的索引。
image.png

三、工作过程

image.png

.................页表就是一个页表条目(Page Table Entry,PTE)的数组。
有效位:

image.png

四、CPU执行过程

image.png image.png

注:本文均来自CS APP,仅用作个人复习。

相关文章

  • 虚拟内存——CS APP

    一、虚拟内存的三个重要的能力 1、它将主存看成是一个存储在磁盘上的地址空间的高速缓存在主存中,只保存活动区域,并根...

  • QQQQQQ

    "QQQQQQ"是一款关于CS竞技类商城app。 该商城致力于打造CS竞技商城(cs电子发射器、cs帽接收器、cs...

  • 硬件在回路(HIL)测试系统

    参考http://sine.ni.com/cs/app/doc/p/id/cs-14957#http://www....

  • App.xaml介绍

    在App.xaml.cs中指定 同时,这里也控制着app starts(启动)、app sleeps(睡眠)、ap...

  • WPF生命周期

    App.xaml.cs wpf中Window的生命周期

  • 【CS:APP】Amdahl 定律

    版权声明:本文为 gfson 原创文章,转载请注明出处。注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢...

  • .net core 服务端解决浏览器跨域访问的问题

    一、在Startup.cs的Configure 添加 app.UseCors("AllowAll"); 二、在St...

  • 操作系统——内存映射

    定义 虚拟内存的目标存储器是磁盘,所以虚拟内存区域是和磁盘中的文件对应的。初始化虚拟内存的内容时,会把虚拟内存区域...

  • 操作系统内存

    Linux 内存 一、虚拟内存 这个虚拟内存指的是“进程的虚拟内存”,或者说是虚拟地址空间,注意与” Linux ...

  • CS:APP Data Lab Solution

    题目要求 参考答案 第一题 bitAnd 布尔代数基本定理:a & b = (a | ~b) 第二题getByte...

网友评论

      本文标题:虚拟内存——CS APP

      本文链接:https://www.haomeiwen.com/subject/hfodjxtx.html