操作系统作业-内存管理
1. 简述存储管理的基本功能?
存储管理有四大基本功能,分别如下。
- 内存的分配与回收,按分配时机的不同,可分为两种方式:静态存储分配和动态存储分配;
- 地址重定位,即在存储中应有逻辑组织和物理组织,存储管理需要处理好用户程序和数据的地址分配问题,地址重定位又分为静态重定位和动态重定位;
- 存储保护,使得进程免被其他进程干扰,分为上、下界存储保护和基址-限长存储保护;
- 虚拟存储技术,把有限的内存空间与与大容量的外存统一管理起来,构成一个远大于实际内存的存储器,即把二级存储器当作一级存储器来看待
2.什么是重定位,为什么需要重定位?
重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,是实现多道程序在内存中同时运行的基础。分为动态重定位和静态重定位。
在多道程序设计系统中,可用的内存空间通常被多个进程共享。通常情况下,程序被放到哪个区域是未知的,并且我们希望有一个巨大的就绪进程池,以便把活动换入或换出内存,进而使得处理器的利用率最大化,因此内存管理就需要程序换出到磁盘中后,下次换入是要放到内存中不同区域,即重定位。
3.逻辑地址和物理地址之间有什么区别