1 / 32
文档名称:

第12章_动态存储管理.pdf

格式:pdf   页数:32
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第12章_动态存储管理.pdf

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第12章_动态存储管理.pdf

文档介绍

文档介绍:第第1212章章动动态存储管理态存储管理
Ø概述
Ø 可利用空间表及分配方法
Ø边界标识法
Ø无用单元的收集
Ø存储压缩

存储管理是操作系统的重要组成部分,它负责
管理计算机系统的存储器。
动态存储管理的基本问题是系统如何应用户提
出的“请求”分配内存?又如何收回那些用户不再使用
而释放的内存以备新的“请求”产生时重新进行分配。
本章简单介绍数据结构在动态存储管理中的一些常
用技术,包括可利用空间表及分配方法、边界标识
法、无用单元的收集和压缩存储等内容。

1212..11 概述概述
动态存储管理的基本问题是系统如何应用户提
出的“请求”分配内存?又如何收回那些用户不再使用
而释放的内存以备新的“新求”产生时重新进行分配?
在单用户操作系统中,整个内存空间被划分成两
个区域:系统区和用户区,系统区供系统程序使用,
用户区供单一的用户程序所使用。当计算机采用了多
道程序设计技术后,需要在主存储器中同时存放多个
作业的程序,而这些程序在主存储器中的位置此时不
能由程序员自已来确定,否则将出现多道程序竞争同
一存储空间的情况。

J0 J1 J2 J3 J4 J5 J6 J7
(A)系统运行初期
可利用空间块
或空闲块
J0 J2 J3 J5 J7
(B)系统运行若干时间以后
占用块

现在讨论,(b)所示的内存状态下,此时
又有新的用户作业进入系统请求分配内存,系统将如
何处理?
通常有两种做法:一种策略是系统继续从高地址的空
闲块中进行分配,而不理会已分配给用户的内存是否
已空闲,直到分配无法进行
另一种策略是用户程序一旦运行结束,便将它所占内
存区释放成为空闲块,同时,每当新的用户请求分配
内存时,系统需要巡视整个内存区中所有空闲块,并
从中找出一个“合适”的空闲块分配之。

为了实现这种分配策略,系统需建立一张记录所有空
闲块的可利用空间表。此表的结构可以是目录表也可
以是链表。
状态及其两种结构的可利用空间表。
0 10000 20000 28000 32000 55000 99999
起始地址内存块大小使用情况
10000 10000 空闲
28000 4000 空闲
55000 45000 空闲

av
01000010000 0280004000 05500045000 ^
(c)链表

1212..22可利用可利用空空间表及分配方法间表及分配方法
操作系统既可借助目录表结构也可借助链表结构
实现动态存储分配,本节将对采用链表的情况进行
讨论。
根据系统运行的不同情况,可利用空间表可以有
三种不同的结构形式:
第一种情况是系统运行期间所有用户请求分配的存
储量大小相同。对此类系统,可以在系统开始运行
时将内存的用户区域按所需大小分割成若干大小相
同的块,然后用指针链接成一个可利用空间表。

由于表中结点大小相同,所以在分配时无需查找,只
要将第一个结点分配给用户即可;同样,当用户程序
释放内存时,系统只需将用户释放的空闲块插入在表
头即可。这种情况下的可利用空间表实质上是一个链
栈,对应的存储管理方式在操作系统中称为“固定分
区管理”。
第二种情况是系统运行期间用户请求分配的存储量有
若干大小的固定规格。
对此系统,可将用户存储空间分割成不同规格的若干
块,并将大小相同的空闲块组织在同一个可利用空间
表中,即同一链表中的结点大小相同。

例:
av
tag type link 2
00 00 … 00 ^
space
av4
01 01 … 01 ^
0 空闲块
tag=
1 占用块
av8
02 02 … 02 ^
0 结点大小为2KB
type= 1 结点大小为4KB
2 结点大小为8KB

最近更新

骨软骨瘤标志物的表层分子表征研究 35页

高效代理重加密的密码学实现 33页

2024年安徽粮食工程职业学院单招职业倾向性测.. 40页

2024年宿州职业技术学院单招综合素质考试模拟.. 40页

2024年山东传媒职业学院单招职业适应性考试题.. 40页

2024年山东华宇工学院单招职业技能考试模拟测.. 41页

2024年山东外事职业大学单招职业技能测试模拟.. 38页

2024年山东旅游职业学院单招职业倾向性测试题.. 41页

2024年山东省日照市单招职业适应性考试题库完.. 40页

2024年山东省聊城市单招职业倾向性测试模拟测.. 39页

2024年山东轻工职业学院单招职业倾向性考试题.. 41页

2024年山西卫生健康职业学院单招综合素质考试.. 40页

2024年山西省大同市单招职业适应性测试模拟测.. 40页

2024年山西职业技术学院单招职业技能考试模拟.. 41页

2024年岳阳现代服务职业学院单招职业适应性测.. 39页

2024年川南幼儿师范高等专科学校单招职业适应.. 40页

2024年常州工程职业技术学院单招职业倾向性考.. 39页

2024年广东农工商职业技术学院单招职业适应性.. 38页

2024年广东水利电力职业技术学院单招职业适应.. 42页

2024年广东省汕头市单招职业倾向性考试题库汇.. 41页

2024年广东科贸职业学院单招综合素质考试题库.. 39页

2024年广东轻工职业技术学院单招职业适应性考.. 40页

2024年广州体育职业技术学院单招职业技能考试.. 38页

2024年广州民航职业技术学院单招职业倾向性考.. 38页

2024年广西体育高等专科学校单招综合素质考试.. 39页

2024年广西安全工程职业技术学院单招职业技能.. 41页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

足球竞彩项目招股说明书 7页

护理薪资计划书 28页