存储管理

存储管理的目的是方便用户和提高内存的利用率。其基本任务是:管理内存空间;进行虚拟地址到物理地址的映射;实现内存的逻辑扩充;完成内存信息的共享和保护。

各种存储管理技术个具有特点,对基本任务的实现方法和实现程度是不尽相同的。在存储分配技术上有静态和动态、连续和非连续(离散)的之分。静态分配是指在程序运行之前已经完成内存分配(如:分区式存储管理和静态分页管理)。动态分配是指在目标程序运行过程中逐步实现存储分配(如:动态分页管理、段式和段页式管理)。连续性存储分配要求给作业分配一块地址连续的内存空间,非连续性是指作业分得的内存空间是若干个地址不连续的内存块,分页式管理首先突破了连续性存储的限制。

存储管理技术 描述
动态分配

在目标程序运行过程中逐步实现存储分配

静态分配

指在程序运行之前已经完成内存分配

连续性存储分配 要求给作业分配一块地址连续的内存空间
非连续性存储分配 指作业分得的内存空间是若干个地址不连续的内存块

在实现将虚拟地址转换为物理地址的方式上,固定分区采用的是静态映射,其他采用的是动态映射。静态映射是在目标程序装入内存区时,由软件(装配程序)完成地址变换的;动态映射是在执行每条命令过程中,由硬件(地址映射机构)实现地址交换的。

实现将虚拟地址转换为物理地址的方式 描述
静态映射 在目标程序装入内存区时,由软件(装配程序)完成地址变换的
动态映射 在执行每条命令过程中,由硬件(地址映射机构)实现地址交换的。

在实现内存的逻辑扩充方面,分区和静态分页管理采用的是覆盖技术和交换技术,动态分页、段式和段页式管理采用的是虚拟存储技术。覆盖技术就是让不会同时调用的子模版共同使用同一内存区。交换技术就是将作业不需要或暂时不需要的信息交换到外存,挪出内存空间供调用所需信息使用。虚拟存储技术是通过请求调用和替换的功能,对内存外存实现统一管理,为用户提供了似乎比实际内存容量大的得多的存储器,使用一种性能优越的存储管理技术。在完成信息共享和保护方面,分区管理不能实现共享,分页管理实现共享较难,分段或段页式管理实现共享较易。分区管理采取越界保护,其他均采用越界保护与存取权控制保护。

实现内存的逻辑扩充方式 描述
覆盖技术 让不会同时调用的子模版共同使用同一内存区
交换技术 将作业不需要或暂时不需要的信息交换到外存,挪出内存空间供调用所需信息使用
虚拟存储技术 通过请求调用和替换的功能,对内存外存实现统一管理,为用户提供了似乎比实际内存容量大的得多的存储器,使用一种性能优越的存储管理技术

存储管理-----操作系统相关推荐

  1. 视频教程-操作系统之存储管理-操作系统

    操作系统之存储管理 1979年出生于甘肃省兰州市,2001年7月本科毕业于西北师范大学计算机科学与技术专业,同年于烟台大学计算机学院任教至今:期间于2006年获得上海交通大学软件工程硕士学位,现为学院 ...

  2. 磁盘存储管理-----操作系统

    磁盘存储管理 磁盘存储器管理也是操作系统的重要管理功能之一.磁盘存储器不仅容量大,存取速度块,而且可以实现随机存取,是当前存放大量程序和 数据的理想设备,所以在现代计算机系统中,都配置了磁盘存储器,并 ...

  3. 操作系统---存储管理

    存储管理 操作系统将外存的文件调入到内存中,以便CPU调用,如果调用的内容不在内存中,则会产生缺页中断: 产生缺页中断后,这事需要从外存调数据到内存中,然后CPU接着从断点继续调用内存中的数据: 在外 ...

  4. 操作系统知识点大总结

    文章目录 一.操作系统的特征 1.特征关系图 2.四大特征 二.操作系统的发展 三.操作系统提供的接口 四.CPU的运行状态 1.运行状态关系图 2.核心态与用户态 3.核心态与用户态之间的转换 4. ...

  5. 操作系统(一)—— 概论(1):导论

    操作系统系列内容的学习目录→\rightarrow→操作系统学习系列内容汇总. 1. 导论 1.1 操作系统的功能 1.1.1 用户视角 1.1.2 系统视角 1.1.3 操作系统的定义 1.2 计算 ...

  6. 操作系统 虚拟内存技术

    前言 本文介绍操作系统里的虚拟内存技术,它是目前最常用的内存扩充技术. 本文先介绍了虚拟内存的概念, 再介绍如何实现虚拟内存,只以请求分页管理方式为例来表示如何实现: 再比较各种页面置换算法,用以确定 ...

  7. 计算机软件——操作系统

    一.操作系统的概述--最重要的一种系统软件 没有安装任何软件的计算机称为裸机,  裸机是无法使用的 操作系统是最重要的一种系统软件,几乎所有计算机都要安装OS OS为用户提供了一个操作使用计算机的友善 ...

  8. 操作系统笔记及思维导图汇总附期末复习建议

    写在前面 本文中笔记内容整理自西安交通大学软件学院田丽华老师的课件,仅供学习使用,请勿转载 笔记是我当时在上课期间整理的,到后半部分的时候由于实验和考试安排的比较紧,就没来得及做,因此只到了第九章,但 ...

  9. 认真学习系列:操作系统——视频+读书笔记

    此笔记分为两部分, 上部分是B站操作系统考研课程的知识点总结,包括:概述.进程与线程.处理机调度算法.进程同步.内存管理.文件管理.IO管理,共7部分. 下部分是阅读<现代操作系统>这本书 ...

最新文章

  1. XCode 导入头文件不提示解决
  2. 英特尔AI医疗实战手册曝光:医生诊断提速10倍,推理时间减少85%
  3. win10 linux子系统
  4. 经典C语言能力测试题(值得一看)
  5. 基于pygame的射击小游戏制作(四)击杀外星人
  6. SPSS学习笔记之——两独立样本的非参数检验(Mann-Whitney U )
  7. JSF –渴望的CDI bean
  8. swoole之代码热更新实现
  9. html异形轮播,异形滚动
  10. 1381. 设计一个支持增量操作的栈
  11. 远嫁的女人有没有偷偷哭过?有何经历?
  12. 2016年物联网行业十大并购事件
  13. java exec dir的例子_java.lang.Runtime.exec(String[] cmdarray, String[] envp, File dir)方法实例...
  14. 从pandas到geopandas
  15. ENVI Flaash大气校正与6S大气校正(Landsat8OLI)
  16. SQLserver C#将图片以二进制方式存储到数据库,再从数据库读出图片
  17. Windows Server2008安装VC++2015运行库失败的解决方案
  18. Laravel学习笔记(8)利用SEEDER或者模型工厂批量导入数据
  19. 记住熊三木,一场关于文创产业“复兴十年” 的豪赌
  20. 类的封装与对象数组-随机点名器

热门文章

  1. 苹果、微软、Google 和 Mozilla 共同合作,改进跨浏览器的扩展开发
  2. 计算机网络技术知识点大全,最新计算机网络技术与应用知识点大全
  3. 超融合基础架构HCI新特性
  4. python生成log文件
  5. [内存] 谈谈所谓的要不要关闭虚拟内存
  6. CGCS2000坐标转换问题的思考
  7. 吉林大学22年 考研 软件学院 复试条件
  8. GD32F107使用RTL8201F在LWIP-1.41上运行
  9. 阿里悄悄启动教育新基建
  10. 搭建机器人电控系统——器件选型——如何选择机器人系统电源?