操作系统(15)--连续内存分配.pdfVIP

  • 3
  • 0
  • 约4.67千字
  • 约 4页
  • 2022-07-09 发布于山东
  • 举报
5.2 连续内存分配 1. 内存分区 内存必须容纳操作系统和各种用户进程,因此应该尽可能有效地分配内存的各个部分。 通常需要将多个进程同时放在内存中,因此需要考虑如何为输入队列中需要调入内存的进 程分配内存空间。采用连续内存分配(contiguous memory allocation) 时,每个进程位于一个 连续的内存区域。 一种简单的内存管理方式通常把内存分为两个部分:一个用于驻留操作系统,另一个 用于用户进程。操作系统可以位于低内存,也可位于高内存。影响这一决定的主要因素是中 断矢量的位置。由于中断矢量通常位于低内存,因此程序员通常将操作系统也放在低内存, 把用户进程保存在内存高端。这种内存管理方式叫做单一分区分配,是一种最简单的存储管 8 16 CP/M MS- 理方式,但只能用于单用户、单任务的操作系统,如在 位和 位微机上 和 DOS 操作系统。 为了满足多道程序的需求,分区式管理是另一种简单的存储管理方案。它的基本思想是 将内存划分成若干个连续区域,称为内存分区。每个分区只能存储一个程序,且程序也只能 在它

文档评论(0)

1亿VIP精品文档

相关文档