内存管理

发布时间 2023-08-09 11:56:12作者: 武平宁

目标

  1. 多进程并发的场景下如何安全高效的共享内存
  2. 提高内存利用率和内存寻址效率

主要的内存管理技术

  1. 引入虚拟内存,使进程对内存地址的访问从直接变为间接,实现了进程地址空间的隔离
  2. 引入分页机制,实现细粒度的动态内存分配和管理,有效减少了内存碎片,提高了内存利用率
  3. 通过TLB(地址转换旁路缓存)和多级页表等机制,实现内存快速寻址,提升了内存寻址效率
  4. 利用外存对物理内存进行扩充,使得实际内存需求量大于剩余物理内存容量的进程依然能在操作系统中顺利运行

参考:《openEuler操作系统》