基本分页存储管理的基本概念
思考:连续分配方式的缺点
考虑支持多道程序的两种连续分配方式:
- 固定分区分配:缺乏灵活性,会产生大量的内部碎片,内存的利用率很低。
- 动态分区分配:会产生很多外部碎片,虽然可以利用“紧凑”技术来处理,但是“紧凑”的时间代价很高。
所以
如果允许将一个进程分散地装入到许多不相邻的分区中,便可以充分地利用内存,而无需再进行“紧凑”。
灵魂一问:
固定分区分配和分页式存储的区别?
和动态分区分配和分段式存储的区别?
内存空间的分配和回收可以分为两种方式
- 连续分配管理
- 非连续分配管理:分页、分段、段页式
注:
连续分配:为用户进程分配的必须是一个连续的内存空间
非连续分配:为用户进程分配的可以是一些分散的内存空间