【操作系统】存储管理(一)

简介: 【操作系统】存储管理(一)

前言


存储器管理的对象是主存存储器简称主存或内存。

正文


1. 存储器的结构


存储组织的功能是在存储技术和 CPU 寻址技术许可的范围内组织合理的存储结构,使得各层次的存储器都处于均衡的繁忙状态。常用的存储器的结构有“寄存器-主存-外层”结构和“寄存器-缓存-主存-存储组织的功能外存”结构。

1.webp.jpg


2. 地址重定位


地址重定位是指将逻辑地址变换成主存物理地址的过程。在可执行文件装入时,需要解决可执行文件中地址(指令和数据)与主存地址的对应关系,由操作系统中的装入程序 Loader 和地址重定位机构来完成。

  • 静态重定位。静态重定位是指在程序装入主存时已经完成了逻辑地址到物理地址的变换,在程序的执行期间将不会再发生变化。优点是无需硬件地址变换机构的支持,它只要求程序本身是可重定位的,只对那些要修改的地址部分具有某种标识,由专门设计的程序来完成。


  • 动态重定位。动态重定位是指在程序运行期间完成逻辑地址到物理地址的变换。其实现机制要依赖硬件地址变换机构,如基地地址寄存器(BR)。动态地址重定位的优点是程序在执行期间可以换入和换出主存,以解决主存空间不足的问题;可以在主存中移动,把主存中的碎片集中起来,以充分利用空间;不必给程序分配连续的主存空间,可以较好地利用较小的主存块;可以实现分享。
目录
相关文章
|
3月前
|
存储 算法
【操作系统】虚拟存储管理-页面置换算法
【操作系统】虚拟存储管理-页面置换算法
35 0
|
存储 算法 Java
操作系统之存储管理——FIFO算法和LRU算法
存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。 本实验的目的是通过请求页式管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。
589 0
操作系统之存储管理——FIFO算法和LRU算法
|
5月前
|
存储 算法 调度
操作系统实验五:存储管理设计
操作系统实验五:存储管理设计
155 0
|
3月前
|
存储 算法
操作系统:虚拟存储管理技术
操作系统:虚拟存储管理技术
43 0
|
9月前
|
存储 算法
计算机操作系统实验四 存储管理
计算机操作系统实验四 存储管理
204 0
|
存储 算法 IDE
操作系统 存储管理实验报告
操作系统 存储管理实验报告
213 0
操作系统 存储管理实验报告
|
存储
408王道操作系统强化——存储管理及大题解构(下)
408王道操作系统强化——存储管理及大题解构
107 1
408王道操作系统强化——存储管理及大题解构(下)
|
存储 算法 索引
408王道操作系统强化——存储管理及大题解构(上)
408王道操作系统强化——存储管理及大题解构
277 1
408王道操作系统强化——存储管理及大题解构(上)
|
存储 算法
操作系统实验之存储管理第二版
操作系统实验之存储管理第二版
|
存储 算法
操作系统实验之存储管理
操作系统实验之存储管理