- 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
分页的内存
您可能关注的文档
最近下载
- 教科版科学五年级上册科学知识点整理全.pdf VIP
- 新22S2 给水工程新疆图集资料.pptx VIP
- DL_T 1610-2016 变电站机器人巡检系统通用技术条件.pdf VIP
- 第2课时 十万有多大(课件)(共16张PPT)2026-2027学年北师大版四年级数学上册.pptx VIP
- 给排水国标图集-05S518雨水口.pdf VIP
- 深度解析(2026)《GBT 26721-2011 三氧化二砷》.pptx VIP
- 外科学—阑尾疾病.pptx VIP
- 黑布林英语阅读初三2《汤姆·索亚历险记》中文版.docx
- 国内业务培训常旅客操作.pptx VIP
- 一种易冲散的植物纤维面膜基布及其制备方法与应用.pdf VIP
原创力文档

文档评论(0)