存储管理-----操作系统
存储管理
存储管理的目的是方便用户和提高内存的利用率。其基本任务是:管理内存空间;进行虚拟地址到物理地址的映射;实现内存的逻辑扩充;完成内存信息的共享和保护。
各种存储管理技术个具有特点,对基本任务的实现方法和实现程度是不尽相同的。在存储分配技术上有静态和动态、连续和非连续(离散)的之分。静态分配是指在程序运行之前已经完成内存分配(如:分区式存储管理和静态分页管理)。动态分配是指在目标程序运行过程中逐步实现存储分配(如:动态分页管理、段式和段页式管理)。连续性存储分配要求给作业分配一块地址连续的内存空间,非连续性是指作业分得的内存空间是若干个地址不连续的内存块,分页式管理首先突破了连续性存储的限制。
存储管理技术 | 描述 |
动态分配 |
在目标程序运行过程中逐步实现存储分配 |
静态分配 |
指在程序运行之前已经完成内存分配 |
连续性存储分配 | 要求给作业分配一块地址连续的内存空间 |
非连续性存储分配 | 指作业分得的内存空间是若干个地址不连续的内存块 |
在实现将虚拟地址转换为物理地址的方式上,固定分区采用的是静态映射,其他采用的是动态映射。静态映射是在目标程序装入内存区时,由软件(装配程序)完成地址变换的;动态映射是在执行每条命令过程中,由硬件(地址映射机构)实现地址交换的。
实现将虚拟地址转换为物理地址的方式 | 描述 |
静态映射 | 在目标程序装入内存区时,由软件(装配程序)完成地址变换的 |
动态映射 | 在执行每条命令过程中,由硬件(地址映射机构)实现地址交换的。 |
在实现内存的逻辑扩充方面,分区和静态分页管理采用的是覆盖技术和交换技术,动态分页、段式和段页式管理采用的是虚拟存储技术。覆盖技术就是让不会同时调用的子模版共同使用同一内存区。交换技术就是将作业不需要或暂时不需要的信息交换到外存,挪出内存空间供调用所需信息使用。虚拟存储技术是通过请求调用和替换的功能,对内存外存实现统一管理,为用户提供了似乎比实际内存容量大的得多的存储器,使用一种性能优越的存储管理技术。在完成信息共享和保护方面,分区管理不能实现共享,分页管理实现共享较难,分段或段页式管理实现共享较易。分区管理采取越界保护,其他均采用越界保护与存取权控制保护。
实现内存的逻辑扩充方式 | 描述 |
覆盖技术 | 让不会同时调用的子模版共同使用同一内存区 |
交换技术 | 将作业不需要或暂时不需要的信息交换到外存,挪出内存空间供调用所需信息使用 |
虚拟存储技术 | 通过请求调用和替换的功能,对内存外存实现统一管理,为用户提供了似乎比实际内存容量大的得多的存储器,使用一种性能优越的存储管理技术 |
存储管理-----操作系统相关推荐
- 视频教程-操作系统之存储管理-操作系统
操作系统之存储管理 1979年出生于甘肃省兰州市,2001年7月本科毕业于西北师范大学计算机科学与技术专业,同年于烟台大学计算机学院任教至今:期间于2006年获得上海交通大学软件工程硕士学位,现为学院 ...
- 磁盘存储管理-----操作系统
磁盘存储管理 磁盘存储器管理也是操作系统的重要管理功能之一.磁盘存储器不仅容量大,存取速度块,而且可以实现随机存取,是当前存放大量程序和 数据的理想设备,所以在现代计算机系统中,都配置了磁盘存储器,并 ...
- 操作系统---存储管理
存储管理 操作系统将外存的文件调入到内存中,以便CPU调用,如果调用的内容不在内存中,则会产生缺页中断: 产生缺页中断后,这事需要从外存调数据到内存中,然后CPU接着从断点继续调用内存中的数据: 在外 ...
- 操作系统知识点大总结
文章目录 一.操作系统的特征 1.特征关系图 2.四大特征 二.操作系统的发展 三.操作系统提供的接口 四.CPU的运行状态 1.运行状态关系图 2.核心态与用户态 3.核心态与用户态之间的转换 4. ...
- 操作系统(一)—— 概论(1):导论
操作系统系列内容的学习目录→\rightarrow→操作系统学习系列内容汇总. 1. 导论 1.1 操作系统的功能 1.1.1 用户视角 1.1.2 系统视角 1.1.3 操作系统的定义 1.2 计算 ...
- 操作系统 虚拟内存技术
前言 本文介绍操作系统里的虚拟内存技术,它是目前最常用的内存扩充技术. 本文先介绍了虚拟内存的概念, 再介绍如何实现虚拟内存,只以请求分页管理方式为例来表示如何实现: 再比较各种页面置换算法,用以确定 ...
- 计算机软件——操作系统
一.操作系统的概述--最重要的一种系统软件 没有安装任何软件的计算机称为裸机, 裸机是无法使用的 操作系统是最重要的一种系统软件,几乎所有计算机都要安装OS OS为用户提供了一个操作使用计算机的友善 ...
- 操作系统笔记及思维导图汇总附期末复习建议
写在前面 本文中笔记内容整理自西安交通大学软件学院田丽华老师的课件,仅供学习使用,请勿转载 笔记是我当时在上课期间整理的,到后半部分的时候由于实验和考试安排的比较紧,就没来得及做,因此只到了第九章,但 ...
- 认真学习系列:操作系统——视频+读书笔记
此笔记分为两部分, 上部分是B站操作系统考研课程的知识点总结,包括:概述.进程与线程.处理机调度算法.进程同步.内存管理.文件管理.IO管理,共7部分. 下部分是阅读<现代操作系统>这本书 ...
最新文章
- XCode 导入头文件不提示解决
- 英特尔AI医疗实战手册曝光:医生诊断提速10倍,推理时间减少85%
- win10 linux子系统
- 经典C语言能力测试题(值得一看)
- 基于pygame的射击小游戏制作(四)击杀外星人
- SPSS学习笔记之——两独立样本的非参数检验(Mann-Whitney U )
- JSF –渴望的CDI bean
- swoole之代码热更新实现
- html异形轮播,异形滚动
- 1381. 设计一个支持增量操作的栈
- 远嫁的女人有没有偷偷哭过?有何经历?
- 2016年物联网行业十大并购事件
- java exec dir的例子_java.lang.Runtime.exec(String[] cmdarray, String[] envp, File dir)方法实例...
- 从pandas到geopandas
- ENVI Flaash大气校正与6S大气校正(Landsat8OLI)
- SQLserver C#将图片以二进制方式存储到数据库,再从数据库读出图片
- Windows Server2008安装VC++2015运行库失败的解决方案
- Laravel学习笔记(8)利用SEEDER或者模型工厂批量导入数据
- 记住熊三木,一场关于文创产业“复兴十年” 的豪赌
- 类的封装与对象数组-随机点名器