03_Linux内存管理_2010091607.pptVIP

  • 2
  • 0
  • 约6.7千字
  • 约 42页
  • 2017-02-27 发布于湖北
  • 举报
存储系统结构 MMU Memory management Unit Virtual Memory Svm = SRAM + Sswap 概述 内存管理 allocate deallocate keeping track 合理地管理系统的内存资源,使多个进程能够在有限的物理存储空间内共享,安全并高效地运行。 Linux内存管理四大功能 内存分配与回收 地址变换 内存保护 内存扩充 内存分配与回收 内存分配 为进入系统准备运行的程序分配内存空间 内存回收 当程序运行结束后回收其所占用的内存空间 存储分配与回收的主要要素 描述存储分配的数据结构 表格、链表或队列等 占用区、空闲区 分配策略 利用率、系统性能 地址变换 符号地址 逻辑地址 物理地址 地址变换 静态地址变换 动态地址变换 内存保护 防止程序越界和越权行为 不允许用户进程访问操作系统的存储区域 每个进程都在自己的地址空间中运行,互不干扰 内存保护的措施 界限保护 设置界限寄存器,限制进程的活动空间。 保护键 为共享内存区设置一个读/写保护键,在CPU中设置保护键开关,它表示进程的读/写权限。只有进程的开关代码和内存区的保护键匹配时方可进行访问。 保护模式 将CPU的工作模式分为用户态与核心态。核心态下的进程可以访问整个内存地址空间,而用户态下的进程只能访问在界限寄存器所规定范围内的空间。 内存扩充 借

文档评论(0)

1亿VIP精品文档

相关文档