第8章虚拟内存.pptVIP

  • 5
  • 0
  • 约7.27千字
  • 约 78页
  • 2019-10-17 发布于湖北
  • 举报
第八章 虚拟内存 2 本章主要内容 背景 请求页面调度 写时复制 进程创建 页面置换 帧分配 系统颠簸 内存映射文件 内核内存的分配 其他考虑 3 8.1 背景 虚拟内存 将用户看到的逻辑内存与物理内存分开; 只要部分程序放在内存中就能使程序执行; 逻辑地址空间可以比物理地址空间大。 许多情况下,整个程序不是必需的: 错误代码; 数组、链表和表分配的空间比实际所需要的大; 程序的某些选项或功能很少使用。 4 8.1 背景(cont.) 优点 程序能够比实际内存空间大 程序员不必关心内存空间限制 允许地址空间被多个进程共享 所需I/O更少,程序运行更快 多个进程之间共享文件更加容易 允许更多进程被创建 虚拟内存可以用以下方式来实现 请求页式调度(按需调页) 请求段式调度 5 虚拟内存大于物理内存的示意图 6 虚拟地址空间 进程如何在内存中 存放的逻辑视图 稀地址空间 (holes) 7 使用虚拟地址的共享库 Library can be shared Communication Fork() system call 8 8.2 按需调页(demand paging) 只在页面需要时,才载入内存 需要更少的输入输出 更小的内存 更快的响应 更多的用户 懒惰交换(Lazy swapper) 只有到需要时,才把它调入内存; 调页程序(pager)处理单个页的交换。 9 分页的内存

文档评论(0)

1亿VIP精品文档

相关文档