zoukankan      html  css  js  c++  java
  • [操作系统]内存覆盖与交换

    内存空间的扩充:覆盖技术,交换技术,虚拟存储技术

    覆盖技术-解决程序大小超过物理内存总和问题(现在基本不用了),增加了编程负担

    思想:
    1)将程序分为多个段,常用的段常驻内存,不常用的段需要时调入内存
    2)内存分为一个"固定区",若干个"覆盖区"
    3)需要常驻的放在"固定区",调入后不在调出(除非运行结束)
    4)不常用的段放在"覆盖区"

    交换技术-将内存某些进程暂时换出外存,把外存某些具备运行条件的进程换入内存(进程在内存与磁盘间动态调整),中级调度内存调度中的进程挂起
    1)磁盘分为文件区和交换区,交换区使用连续分配方式,交换区的i/o速度比文件区更快
    2)如果进程经常出现缺页,说明内存紧张,可以换出一些进程
    3)可以优先换出阻塞进程

  • 相关阅读:
    储备学习drf的基本认知
    VUE基础一
    Django之outh模块
    MySQL模糊查询效率
    MySQL中位数计算方法
    1292
    正则表达式【UltraEdit / MySQL / 数据清洗】
    grep awk sed echo
    mysqldump备份工具使用
    shell的MySQL命令
  • 原文地址:https://www.cnblogs.com/taoshihan/p/14212730.html
Copyright © 2011-2022 走看看