操作系统虚拟内存作用与设置解读.pptVIP

  • 10
  • 0
  • 约5.55千字
  • 约 28页
  • 2018-03-31 发布于湖北
  • 举报
韩都衣舍官方旗舰店 韩都衣舍女装您值得拥有 / 好狗友 / 广东韩都衣舍批发 / 韩都衣舍旗舰店 / * 操作系统虚拟内存作用与设置 背景 请求页面调度 进程创建 页面置换 帧分配 系统颠簸 其他考虑 * 背景 虚拟内存(virtual memory):允许进程的执行不必完全在内存中,程序可以比物理内存大 在许多情况下不需要将整个程序放到内存中,例: 处理异常错误条件的代码(几乎不执行) 数组、链表和表通常分配了比实际所需更多的内存 程序的某些选项或特点可能很少使用 能够执行只有部分在内存中的程序的好处 程序不再受现有的物理内存空间限制 更多程序可同时执行,CPU利用率相应增加 用户程序会运行的更快 虚拟内存的实现-请求页面调度(demand paging) * 请求页面调度 请求页面调度~分页+交换 基本概念 有效-无效位:区分哪些页在内存中,哪些页在磁盘上 页错误陷阱(fault trap):访问标记为无效的页引起,处理程序: 检查进程的页表,确定应用是否合法 非法,终止进程。否则,表示引用有效但尚未调入页面,转3) 找到一个空闲帧 调度一个磁盘操作,将所需页调入刚分配的帧 修改进程的内部表和页表,表示该页已在内存中 重新开始因页错误陷阱中断的指令 * 纯粹请求页面调度(pure demand paging):只有在需要时才将页调入内存 引用的局部性(loca

文档评论(0)

1亿VIP精品文档

相关文档