看完了《操作系统》后,感觉还是存储管理最重要。存储管理的方案有很多种,先简单的总结下早期的存储管理方式。
1.单一连续分配
优点:方法简单,易于实现。
缺点:仅适用于单道程序设计,不能使处理剂和贮存得到充分利用
2.分区分配
(1)固定分区法:系统生成时,将主存划分为若干那个分区,每个分区大小可以不等,但事先必须固定,以后不能改变
缺点:有内碎片,内存浪费
(2)可变分区:系统为了管理主存分区分配情况,需建立2张表,分别记录已分配和未分配区域的容量,位置和状态信息
*** 空白区域的分配算法:
i.最佳适应算法: 空白区域中按容量递增方式排序,当要求分配一个空白区时,从小到大查找, 即x1 <= x2 <= x3 <= x4 <= ... <= xn 当s <= xi 时,从xi中分配s,若 分配后有剩余,将剩余的空白区插入到合适位置,若xn仍不能满足要求分配失 败
优点:1.平均而言只要查找一般的表格便能够找到最佳的空白区。
2.若有一个空白区的容量刚好满足,则它必被选中
3.如果不存在恰好满足的空白区,则选中一个容量最接近的空白区,
而较大的空白区则可以以备后用
缺点:分配后造成的碎片很小,无法使用
ii.最差适应:空白区按容量递减派讯,即x1 >= x2 >= x3 >= ... >= xn ,若分配的容量是s
,并且x1 >= s ,则从x1里分配s,若有剩余,则将其插入到合适的位置;若x1<s
则分配失败
优点:只要比较s和x1即可
x1分配出去后,剩余的空白区仍然很大,仍可以使用
缺点:个空白区比较均匀的减少,工作一段时间后,不能满足大空白区的要求
iii.最先适应:空白区按照地址大小顺序递增排序,对于要求分配的分区s,从头开始比较,知道 找到xi >= s为止,若满足则分配,剩余部分保留位置不变
优点:在释放内存分区时,若有相邻空白区就合并,使其成为一个较大的空白 区,以后要使用较大空白区,较容易满足。
缺点:低地址区域集中了很多较小的空白区,因而在空白区的分配时搜索次数 增加了,影响效率
*********************************************
固定式分区和可变式分区的优点和缺点分析:
优点:利于多道程序设计
不受过多硬件限制,只需要地址寄存器,用于存储保护
算法简单
缺点:会产生碎片,降低存储器利用率
分区的大小受到了主存容量的限制,无法扩充主存容量
*********************************************
(3)可在定位式分区:移动所有分配了的分区,使之成为一个连续区域,而留下一个较大的空白区,将碎片统一使用, 优点:高了存储器的利用率,
缺点:需要硬件支持,成本很高,降低了计算速度,耗时
解决浮动问题:1.模块装入程序重新装入(耗时,一旦执行不能重新开始)
2.动态在定位
解决聚集靠拢时机:1.某分区内的作业一完成,就靠拢(频繁,耗时)
2.为某个作业请求一个分区时(较好)
(4)多重分区:给一个作业分配一个以上的分区(提高了利用率,但是需要很多硬件支持,管理复杂)
*********************
分区的优点:实现了主存共享
算法简单
实现存储保护的措施比较简单
多重分区实现了对子程序,数据段的共享
分区的缺点:主存仍不能使用
不能实现对主存的扩容
和单一连续分配一样,要求作业执行前,全部装入主存
采用靠拢方法,虽然解决了碎片,但是需要移动大量信息,损失了处理时间
除了多重分区外,几个共行作业间不能共享存入主存的单一信息副本(子程序,数据段)
*********************
分享到:
相关推荐
### 内存的存储管理——段式和页式管理的区别 #### 一、概述 内存管理作为操作系统的核心功能之一,负责有效地分配和回收内存资源,确保程序能够在有限的内存空间中顺利运行。本文将详细介绍内存管理中的两种常见...
第4章_存储管理-1.pptx
消防物资存储-消防物资存储系统-消防物资存储系统源码-消防物资存储管理系统-消防物资存储管理系统java代码-消防物资存储系统设计与实现-基于springboot的消防物资存储系统-基于Web的消防物资存储系统设计与实现-...
请参考本人上传课件-实验1- 可变分区存储管理
### 页式存储管理实验报告知识点解析 #### 一、页式存储管理概念与原理 页式存储管理是一种常见的内存管理技术,在操作系统中被广泛采用。它的基本思想是将进程的逻辑地址空间和物理地址空间均划分为固定大小的...
共享单车数据存储-共享单车数据存储系统-共享单车数据存储系统源码-共享单车数据存储管理系统-共享单车数据存储管理系统java代码-共享单车数据存储系统设计与实现-基于springboot的共享单车数据存储系统-基于Web的...
消防物资存储-消防物资存储系统-消防物资存储系统源码-消防物资存储管理系统-消防物资存储管理系统java代码-消防物资存储系统设计与实现-基于springboot的消防物资存储系统-基于Web的消防物资存储系统设计与实现-...
共享单车数据存储-共享单车数据存储系统-共享单车数据存储系统源码-共享单车数据存储管理系统-共享单车数据存储管理系统java代码-共享单车数据存储系统设计与实现-基于springboot的共享单车数据存储系统-基于Web的...
#### 五、采购与储存管理 - **采购要求**: - 应当从证照齐全的供应商采购食品、食品添加剂及相关产品。 - 索取并保留供货凭证,建立采购记录制度。 - **储存管理**: - 实行专人管理,建立严格的出入库制度。 ...
文件管理.用位示图管理磁盘空间的分配与回收 很容易啊
#### 三、储存管理 - **物品分类存储**:根据《建筑设计防火规范》,将储存物品按火灾危险程度分为甲、乙、丙、丁、戊五类。 - **露天存放要求**:露天堆放物品应分类、分堆、分组,保持必要的防火间距。甲、乙类...
文档标题为《dell EMC isilon存储OneFS-9-1-0-0-Web-Admin-guide.pdf(web端中文版管理员指南)》,其知识点包含: - dell EMC isilon存储产品线 - OneFS操作系统版本9-1-0 - 管理员操作指南 - Web管理界面 ### ...
- **存储管理功能** - **内存分配和回收**:操作系统负责为进程分配内存,并在进程结束时回收这些资源。 - **内存抽象和映射**:通过抽象化技术隐藏底层硬件细节,使用户看到的是一个统一的内存模型;映射则涉及到...
动态分区存储管理是操作系统中用于分配和管理内存的一种策略,特别是在多任务环境中,它确保了各个进程能够高效地共享有限的内存资源。本实验关注的是动态分区存储管理中的“First Fit”(首次适应)算法。 First ...
大学优秀PPT课件教程:互联网分布式系统的数据资源存储与管理---KeyValue存储模式.ppt
HCNP-Storage_SSAM 第三章 SAN存储系统性能测试和调优 V1.0.ppt HCNP-Storage_SSAM 第二章 SAN可靠性 V1.0.ppt HCNP-Storage_SSAM 第五章 SAN存储系统故障诊断与排除 V1.1.pptx HCNP-Storage_SSAM 第八章 SAN...
### NAS存储管理员指南知识点 #### 1. 概览与操作系统版本 - **Dell PowerVault NAS系统**:运行Microsoft Windows Storage Server 2008操作系统,为用户提供了一个直观的操作界面来实现系统的初始配置、统一存储...