第七章实存管理技术
存储器是计算机最重要的资源之一,内存管理一直是操作系统最主要的功能之一。
内存容量一直是计算机硬件资源中最紧张的资源,特别在多道程序设计技术条件下,一方面要充分利用内存容量,另一方面必须保证多个程序在内存中互不干扰即保证内存安全。
存储器管理技术分实存管理和虚存管理。
基本的存储管理方法是分区法、覆盖技术、交换技术、分页法、分段法、段页法。
第七章实存管理技术
存储管理的基本概念
连续分配存储管理方式
离散分配存储管理方式
交换技术
覆盖技术
存储管理的基本概念
存储管理要解决的问题
存储管理的分类
地址映射(重定位)
存储管理要解决的问题
早期计算机系统中,内存是最紧张的资源之一。为了在小内存中运行大程序,人们先发明了覆盖技术。当发明虚存管理技术后,才真正解决了在小内存中运行大程序的问题。
为了有效管理计算机内存资源,操作系统的存储管理要具备以下功能:
1. 内存空间分配与回收
根据某种分配方式,遵循某种分配算法,为进程分配内存,当进程结束时再回收内存。
2. 地址映射
设计地址变换机构,静态和动态地址变换的方法。
3. 内存保护
怎样让内存中各个进程互不干扰,怎样保证内存中程序、数据的安全。
4. 内存扩充
怎样从逻辑上扩充内存。这属于虚存管理的范畴。
存储管理的分类
从分配方式上按进程在内存中是否连续,可以把存储管理分成连续分配方式和离散分配方式两类。
1. 连续分配方式
必须为进程在内存分配一片连续的空间。
2. 离散分配方式
允许将一个进程分散地装入内存的多个不相邻的区域。
从进程是整体装入还是局部装入内存可以把存储管理分成实存管理和虚存管理两类。
1. 实存管理
必须把进程完整地装入内存。
2. 虚存管理
允许将一个进程局部地装入内存。
地址映射(重定位)
1. 地址空间和存储空间
源程序经过编译或汇编产生目标文件,目标文件经过连接和装配产生可以执行的文件。在连接装配时,语言系统并不知道将来这个执行文件会放在内存的哪个位置,为了方便地将执行文件装入内存,把执行文件中第一条指令的地址设为 0。其他指令的地址都以它做参照。执行文件中指令的地址称相对地址或逻辑地址。而相对地址的集合称相对地址空间,简称地址空间。
内存每个字节都有一个地址,这是物理地址是真实的地址,也称绝对地址。绝对地址空间也叫物理地址空间,简称存储空间。
一个程序的逻辑地址和它在内存中的地址是不同的,显然必须先将逻辑地址变成物理地址后程序才能正确运行。
第七章 实存管理技术(精选) 来自淘豆网www.taodocs.com转载请标明出处.