Linux 操作系统chap8.pptVIP

  • 7
  • 0
  • 约8.21千字
  • 约 52页
  • 2017-02-27 发布于湖北
  • 举报
LINUX存储管理/设备管理 地址空间 地址空间(address space)是一段表示内存位置的地址范围。地址空间有两种: 物理地址空间 逻辑地址空间,也被称为虚拟地址空间 在逻辑地址和物理地址之间相互转换的工作是由内核和硬件内存管理单元(MMU—memory management unit)共同完成的。MMU是被集成进现代的CPU里的,它们都是同一块CPU芯片内的一个部分。内核告诉MMU如何为每个进程把某逻辑页面映射到某特定物理页面,而MMU在进程提出内存请求时完成实际的转换工作。 Linux操作系统采用请求式分页虚拟存储管理方法。 系统为每个进程提供了4GB的虚拟内存空间。各个进程的虚拟内存彼此独立。 虚拟内存的抽象模型 内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量。虚拟内存就是为了克服这个矛盾而采用的策略。系统的虚拟内存通过在各个进程之间共享内存而使系统看起来有多于实际内存的内存容量。 虚拟内存可以提供以下的功能: ? 广阔的地址空间。 ? 进程的保护。 ? 内存映射。 ? 公平的物理内存分配。 ? 共享虚拟内存(动态库、IPC )。 进程虚存空间的管理 进程运行时能访问的存储空间只是它的虚拟内存空间。对当前该进程而言只有属于它的虚拟内存是可见的。 在进程的虚拟内存包含着进程本身的程序代码和数据。 进程在运行中还必须得到操作系

文档评论(0)

1亿VIP精品文档

相关文档