对换的引入:

把内存中暂时不能运行的进程或不用的进程换出到外存上,以便腾出足够内存空间,再把已具备运行条件的进行或进程所需要的程序和数据换入内存。

提高内存利用率,广泛应用OS中。

对换类型:

整体对换:

以整个进程为单位,被广泛地应用于多道程序系统中,作为处理机的中级调度。

解决内存紧张问题,提高内存利用率。

部分对换:

对换是以页或段为单位进行的,是请求分页和请求分段式管理的基础。目的是为了支持虚拟存储系统。

磁盘空间分为文件区和对换区:

(1)文件区管理:提高文件存储空间的利用率,采用离散分配方式

驻留较长

(2)对换空间管理:提高进程换入和换出的速度,采用连续分配方式。

驻留较短

拓展:移动系统的对换

PC和服务器大多数操作系统支持对换,但是移动系统通常不支持对换

移动设备受空间限制,通常采用闪存,不是空间更大的硬盘作为永久存储。

Android不支持交换,如果没有足够的空闲内存,它可以终止进程、在终止进程之前,将其应用程序状态写入内存,能快速恢复。

进程的换出:

(1) 选择被换出的进程:

首先选择阻塞状态或睡眠状态的进程,选择优先级最低的进程作为换出进程。

(2)在进程换出的过程时,只能换出非共享的程序和数据段。

进程的换入:

查看PCB集合中所有进程的状态,从中找出就绪状态但已换出的进程,找换出时间最久的进程,为它申请内存。

【操作系统】存储器管理:对换相关推荐

  1. 操作系统——存储器管理

    操作系统--存储器管理 程序的装入和链接 用户程序想要在系统中运行,必须先将他装入内存,然后再将其转变为一个可执行的程序,步骤: 编译-->链接-->装入 程序的装入: 绝对装入方式:(只 ...

  2. 操作系统—存储器管理

    存储器管理 1 存储器的层次结构 ​ 计算机执行时,几乎每条指令都涉及对存储器的访问.因此要求对存储器的访问速度跟得上处理机的运行速度.考虑到价格和现实因素,如今的计算机大都采用了多层结构的存储器系统 ...

  3. 操作系统——存储器管理的功能

    一. 内容总览 二. 内存空间的分配和回收 为了能将用户程序装入内存,必须为它分配一定大小的内存空间.连续分配方式是最早出现的一种存储器分配方式 该分配方式为一个用户程序分配一个连续的内存空间,即程序 ...

  4. 操作系统——存储器管理(连续分配存储管理方式)

    文章目录 一.单一连续分配 二.固定分区分配 1. 划分分区的方法 2. 内存分配 三.动态分区分配 1. 动态分区分配中的数据结构 2. 动态分区分配算法 3. 分区分配操作 四.基于顺序搜索的动态 ...

  5. 操作系统存储器管理管理试验

    存储器管理 一.目的 本课题实验的目的是,使学生实验存储器管理系统的设计方法:加深对所学各种存储器管理方案的了解:要求采用一些常用的存储器分配算法,设计一个存储器管理模拟系统并调试运行. 二.要求及提 ...

  6. 操作系统-存储器管理实验

    存储器管理 一.目的 本课题实验的目的是,使学生实验存储器管理系统的设计方法:加深对所学各种存储器管理方案的了解:要求采用一些常用的存储器分配算法,设计一个存储器管理模拟系统并调试运行. 二.题目 存 ...

  7. 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...

    写在前面 操作系统在计算机行业中是一门最基础的技术,无论是在开发项目还是在算法岗,我们都是基于计算机上进行的,我们对操作系统的了解体现我们从事计算机相关岗位的资深素质,因此,接下来,这篇文章给大家介绍 ...

  8. 模拟存储器管理C语言,操作系统-存储器管理实验C语言.doc

    #include "stdio.h" #include "stdlib.h" #include "string.h" #define Siz ...

  9. 【操作系统——存储器管理习题】 某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB,假定某时刻一用户页表中已调入内存的页面对应的物理块号如下:则逻辑地址0A5C(H)物理地址为?

    解题步骤: 第一步: 将十六进制逻辑地址转换为十进制 0A5C=160*12+161*5+162*10+163*0=12+80+2560+0=2652 第二步: 根据书上P103公式: P=INT[A ...

  10. 操作系统12————存储器管理之对换

    操作系统12----存储器管理之对换 一.目录 文章目录 操作系统12----存储器管理之对换 一.目录 二.概述 三.多道程序环境下的对换技术 1.对换的引入 2.对换的类型 四.对换空间的管理 1 ...

最新文章

  1. Runtime应用(三)实现NSCoding的自动归档和自动解档
  2. 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...
  3. 1.两个VLAN通过两个交换机与路由器的通信
  4. FindPrivateKey X509
  5. 推荐算法工程师成长2:排序模块
  6. 基因表达聚类分析之初探SOM - 自组织特征图
  7. bootstrap模态框垂直居中显示
  8. java复选框互斥_jmu-Java-07多线程-互斥访问 (5分)
  9. Hello工作室制作《无人深空》更新档
  10. 《算法分析与设计》 第一章 算法设计基础 基本知识点
  11. 实验: 配置trunk
  12. 计算机构成教学反思,计算机教学反思
  13. 核磁共振成像读片指南(一)
  14. Python爬取摩拜单车位置信息
  15. java配置文件起名规范_Mybatis注解和配置文件命名规范所引发的问题
  16. Git简单通俗易懂教程(包含常见问题与实战运用)
  17. linux 搜狗输入法 太慢,【分享】ibus使用搜狗输入法词库后,反应慢的解决方法...
  18. 常见纽扣电池分类及容量
  19. Asp.Net 上传大文件专题(4)--利用ajax技术显示上传进度
  20. Linux || 查询类命令

热门文章

  1. Book of Evil(树的直径+思维)
  2. 高级排产软件消除精益制造的瓶颈
  3. 鲸会务高性价比的会议解决方案在这里
  4. 红帽linux安装注意事项
  5. Stable Diffusion 2.0 上线,却痛失黄暴图片生成能力
  6. Python小游戏,弹力球
  7. ls -l 列表详解
  8. Flutter调用原生相机和相册选择并使用Dio3上传到服务器
  9. 初步去了解——摄影测量
  10. MOSFET规格书参数详解