- 54
- 1
- 约2.98万字
- 约 26页
- 2022-04-17 发布于上海
- 举报
操作系统内存最全解析!!!(内附超全思维导图)
主存(RAM) 是⼀件⾮常重要的资源,必须要认真对待内存。虽然⽬前⼤多数内存的增长速度要⽐ IBM 7094 要快的多,但是,程序⼤⼩的
增长要⽐内存的增长还快很多。不管存储器有多⼤,程序⼤⼩的增长速度⽐内存容量的增长速度要快的多。下⾯我们就来探讨⼀下操作系
统是如何创建内存并管理他们的。
经过多年的研究发现,科学家提出了⼀种分层存储器体系(memory hierarchy),下⾯是分层体系的分类
位于顶层的存储器速度最快,但是相对容量最⼩,成本⾮常⾼。层级结构向下,其访问速度会变慢,但是容量会变⼤,相对造价也就越便
宜。(所以个⼈感觉相对存储容量来说,访问速度是更重要的)
操作系统中管理内存层次结构的部分称为内存管理器(memory manager),它的主要⼯作是有效的管理内存,记录哪些内存是正在使⽤的,
在进程需要时分配内存以及在进程完成时回收内存。所有现代操作系统都提供内存管理。
下⾯我们会对不同的内存管理模型进⾏探讨,从简单到复杂,由于最低级别的缓存是由硬件进⾏管理的,所以我们主要探讨主存模型和如
何对主存进⾏管理。
⽆存储器抽象
最简单的存储器抽象是⽆存储器。早期⼤型计算机(20 世纪 60 年代之前),⼩型计算机(20 世纪 70 年代之前)和个⼈计算机(20 世纪
原创力文档

文档评论(0)