【操作系统】存储器管理:对换
对换的引入:
把内存中暂时不能运行的进程或不用的进程换出到外存上,以便腾出足够内存空间,再把已具备运行条件的进行或进程所需要的程序和数据换入内存。
提高内存利用率,广泛应用OS中。
对换类型:
整体对换:
以整个进程为单位,被广泛地应用于多道程序系统中,作为处理机的中级调度。
解决内存紧张问题,提高内存利用率。
部分对换:
对换是以页或段为单位进行的,是请求分页和请求分段式管理的基础。目的是为了支持虚拟存储系统。
磁盘空间分为文件区和对换区:
(1)文件区管理:提高文件存储空间的利用率,采用离散分配方式
驻留较长
(2)对换空间管理:提高进程换入和换出的速度,采用连续分配方式。
驻留较短
拓展:移动系统的对换
PC和服务器大多数操作系统支持对换,但是移动系统通常不支持对换
移动设备受空间限制,通常采用闪存,不是空间更大的硬盘作为永久存储。
Android不支持交换,如果没有足够的空闲内存,它可以终止进程、在终止进程之前,将其应用程序状态写入内存,能快速恢复。
进程的换出:
(1) 选择被换出的进程:
首先选择阻塞状态或睡眠状态的进程,选择优先级最低的进程作为换出进程。
(2)在进程换出的过程时,只能换出非共享的程序和数据段。
进程的换入:
查看PCB集合中所有进程的状态,从中找出就绪状态但已换出的进程,找换出时间最久的进程,为它申请内存。
【操作系统】存储器管理:对换相关推荐
- 操作系统——存储器管理
操作系统--存储器管理 程序的装入和链接 用户程序想要在系统中运行,必须先将他装入内存,然后再将其转变为一个可执行的程序,步骤: 编译-->链接-->装入 程序的装入: 绝对装入方式:(只 ...
- 操作系统—存储器管理
存储器管理 1 存储器的层次结构 计算机执行时,几乎每条指令都涉及对存储器的访问.因此要求对存储器的访问速度跟得上处理机的运行速度.考虑到价格和现实因素,如今的计算机大都采用了多层结构的存储器系统 ...
- 操作系统——存储器管理的功能
一. 内容总览 二. 内存空间的分配和回收 为了能将用户程序装入内存,必须为它分配一定大小的内存空间.连续分配方式是最早出现的一种存储器分配方式 该分配方式为一个用户程序分配一个连续的内存空间,即程序 ...
- 操作系统——存储器管理(连续分配存储管理方式)
文章目录 一.单一连续分配 二.固定分区分配 1. 划分分区的方法 2. 内存分配 三.动态分区分配 1. 动态分区分配中的数据结构 2. 动态分区分配算法 3. 分区分配操作 四.基于顺序搜索的动态 ...
- 操作系统存储器管理管理试验
存储器管理 一.目的 本课题实验的目的是,使学生实验存储器管理系统的设计方法:加深对所学各种存储器管理方案的了解:要求采用一些常用的存储器分配算法,设计一个存储器管理模拟系统并调试运行. 二.要求及提 ...
- 操作系统-存储器管理实验
存储器管理 一.目的 本课题实验的目的是,使学生实验存储器管理系统的设计方法:加深对所学各种存储器管理方案的了解:要求采用一些常用的存储器分配算法,设计一个存储器管理模拟系统并调试运行. 二.题目 存 ...
- 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...
写在前面 操作系统在计算机行业中是一门最基础的技术,无论是在开发项目还是在算法岗,我们都是基于计算机上进行的,我们对操作系统的了解体现我们从事计算机相关岗位的资深素质,因此,接下来,这篇文章给大家介绍 ...
- 模拟存储器管理C语言,操作系统-存储器管理实验C语言.doc
#include "stdio.h" #include "stdlib.h" #include "string.h" #define Siz ...
- 【操作系统——存储器管理习题】 某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB,假定某时刻一用户页表中已调入内存的页面对应的物理块号如下:则逻辑地址0A5C(H)物理地址为?
解题步骤: 第一步: 将十六进制逻辑地址转换为十进制 0A5C=160*12+161*5+162*10+163*0=12+80+2560+0=2652 第二步: 根据书上P103公式: P=INT[A ...
- 操作系统12————存储器管理之对换
操作系统12----存储器管理之对换 一.目录 文章目录 操作系统12----存储器管理之对换 一.目录 二.概述 三.多道程序环境下的对换技术 1.对换的引入 2.对换的类型 四.对换空间的管理 1 ...
最新文章
- Runtime应用(三)实现NSCoding的自动归档和自动解档
- 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...
- 1.两个VLAN通过两个交换机与路由器的通信
- FindPrivateKey X509
- 推荐算法工程师成长2:排序模块
- 基因表达聚类分析之初探SOM - 自组织特征图
- bootstrap模态框垂直居中显示
- java复选框互斥_jmu-Java-07多线程-互斥访问 (5分)
- Hello工作室制作《无人深空》更新档
- 《算法分析与设计》 第一章 算法设计基础 基本知识点
- 实验: 配置trunk
- 计算机构成教学反思,计算机教学反思
- 核磁共振成像读片指南(一)
- Python爬取摩拜单车位置信息
- java配置文件起名规范_Mybatis注解和配置文件命名规范所引发的问题
- Git简单通俗易懂教程(包含常见问题与实战运用)
- linux 搜狗输入法 太慢,【分享】ibus使用搜狗输入法词库后,反应慢的解决方法...
- 常见纽扣电池分类及容量
- Asp.Net 上传大文件专题(4)--利用ajax技术显示上传进度
- Linux || 查询类命令