操作系统--内存管理
chengonghao
这个作者很懒,什么都没留下…
展开
-
1.内存管理的概念
转载自:http://c.biancheng.net/cpp/html/2608.html点击打开链接内存管理(Memory Management)是操作系统设计中最重要和最复杂的内容之一。虽然计算机硬件一直在飞速发展,内存容量也在不断增长,但是仍然不可能将所有用户进程和系统所需要的全部程序和数据放入主存中,所以操作系统必须将内存空间进行合理地划分和有效地动态分配。操作系统对内存的划分和动转载 2016-03-28 14:24:51 · 1384 阅读 · 0 评论 -
3.内存连续分配管理方式
转载自:http://c.biancheng.net/cpp/html/2610.html点击打开链接连续分配方式,是指为一个用户程序分配一个连续的内存空间。它主要包括单一连续分配、固定分区分配和动态分区分配。单一连续分配内存在此方式下分为系统区和用户区,系统区仅提供给操作系统使用,通常在低地址部分;用户区是为用户提供的、除系统区之外的内存空间。这种方式无需进行内存保护。转载 2016-03-29 11:14:23 · 3506 阅读 · 0 评论 -
2.内存覆盖与内存交换
转载自:http://c.biancheng.net/cpp/html/2609.html点击打开链接覆盖与交换技术是在多道程序环境下用来扩充内存的两种方法。内存覆盖早期的计算机系统中,主存容量很小,虽然主存中仅存放一道用户程序,但是存储空间放不下用户进程的现象也经常发生,这一矛盾可以用覆盖技术来解决。覆盖的基本思想是:由于程序运行时并非任何时候都要访问程序及数据的各个部分转载 2016-03-28 14:39:13 · 737 阅读 · 0 评论 -
4.内存非连续分配管理方式
点击打开链接非连续分配允许一个程序分散地装入到不相邻的内存分区中,根据分区的大小是否固定分为分页存储管理方式和分段存储管理方式。分页存储管理方式中,又根据运行作业时是否要把作业的所有页面都装入内存才能运行分为基本分页存储管理方式和请求分页存储管理方式。下面介绍基本分页存储管理方式。基本分页存储管理方式固定分区会产生内部碎片,动态分区会产生外部碎片,这两种技术对内存的利用率都比较转载 2016-04-17 17:00:38 · 3095 阅读 · 1 评论 -
5.虚拟内存的概念、特征以及虚拟内存的实现
点击打开链接传统存储管理方式的特征上一节所讨论的各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计。它们都具有以下两个共同的特征:1) 一次性作业必须一次性全部装入内存后,方能开始运行。这会导致两种情况发生:当作业很大,不能全部被装入内存时,将使该作业无法运行;当大量作业要求运行时,由于内存不足以容纳所有作业,只能使少数作业先运行,导致多道程序度的下转载 2016-04-17 17:05:59 · 5192 阅读 · 0 评论