软件系统分析与设计06.pptVIP

  • 6
  • 0
  • 约2.33万字
  • 约 93页
  • 2018-02-08 发布于河南
  • 举报
软件系统分析与设计06

LINUX内存管理 武汉大学计算机学院 郑鹏 Email:pzheng51@163.com 第4章 Linux内存管理 存储管理的任务是方便用户使用存储资源,在有限的物理空间内使更多的用户进程高效地获得和使用尽可能多的存储空间,从而提高系统的整体性能。 Linux操作系统采用了请求式分页虚拟存储管理方法。系统为每个进程提供了4GB的虚拟内存空间,各个进程的虚拟内存彼此独立。虚拟内存可以提供以下的功能: 广阔的地址空间。 进程的保护。 内存映射。 公平的物理内存分配。 共享虚拟内存。 4.1 I386存储管理硬件 MMU MMU由一个或一组芯片组成,其功能是把虚地址映射为物理地址,即地址转换。 80386以两级方式实现地址转换:第一级使用段机制,第二级使用分页机制。 CPU使用两种单元将逻辑地址转换成物理地址。第一种称为分段单元,另外一种称为分页单元。 4.1 I386存储管理硬件 I386的工作模式包括实地址模式和虚地址模式(保护模式)。Linux主要工作在保护模式下。I386存储管理硬件辅助操作系统进行内存管理,提供虚实地址转换等硬件支持。在I386架构中,内存被划分成3种类型的地址: 逻辑地址 线性地址 物理地址 4.1 I386存储管理硬件 逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。 线性地址(Linear Add

文档评论(0)

1亿VIP精品文档

相关文档