操作系统3-连续内存分配
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial
CPU内存 CPU-L1cache-L2cache-memery-disk
逻辑地址空间 抽象、隔离、保护、共享、虚拟化(临时放入disk)
内存管理 程序重定向,分段,分页,虚拟内存,按需分叶虚拟内存
地址空间和地址生成 C程序用变量表示地址,汇编还是用符号,机器码就开始使用逻辑地址了,CPU的MMU中有一段区域来映射逻辑地址到物理地址
约束程序的内存 程序只可以访问他自己的内存,当他访问其他地方的时候,操作系统应该使用安全检测
内存碎片 外部碎片,是分配单元之间的内存碎片 内部碎片,已经分配给了应用程序,但是应用程序没法使用它
连续内存分配 程序启动的时候要分配,运行的时候要分配
阅读全文…