第4章存储管理-上PPT
第四章 存储器管理; 存储器管理内容;一、概述;一、概述;二、概述-程序的装入和链接;绝对装入方式;可重定位装入方式;MOV 1000 , 5;2.2.程序的链接;静态链接方式;装入时动态链接;运行时动态链接(Run-time Dynamic Linking);三、连续内存分配方式;3.1 单一连续分配;(2)内存的分配和回收
一般用户单道系统
用时分配,空闲回收
(3)内存的保护
为了防止用户程序破坏操作系统的代码和数据,要采取一些保护措施。
采用动态重定位时加一些保护措施,用到两个寄存器:
重定位寄存器:用户程序装入内存的起始地址
界限寄存器:存放用户程序的长度;物理地址;3.2.固定分区分配 ;3.内存分配 ;3.3 动态分区分配 ;;可变分区模式的工作流程
先看一个例子。一个计算机有2560K内存,采用可变分区模式管理内存,操作系统占用低地址的400K空间,剩余2160K的空间为用户区。
最初整个用户区是空闲的,就一个分区。然后随着用户程序的创建和撤销。分区的个数和大小位置开始变化。;;;;3.分区分配算法 ;首次适应算法
该算法要求空闲分区链按照空闲分区起始地址递增的次序排序。
在分配内存时,每次都从链首开始查找,直至找到一个长度大于用户程序的分区,就进行分配。
倾向于优先利用内存中低址部分的内存,从而保留高址的大空闲区,但是
原创力文档

文档评论(0)