操作系统(3)—— 覆盖、交换技术和虚存技术

本文探讨了虚拟内存的起因,包括覆盖技术、交换技术和虚拟内存管理技术。覆盖技术用于在有限内存中运行大型程序,交换技术通过在内存和外存间交换进程以获得更多内存空间,而虚拟内存则结合了两者优点,通过自动管理实现程序的局部执行,扩大用户空间并实现部分交换。
摘要由CSDN通过智能技术生成

操作系统(3)—— 虚拟内存

本节要学习的知识点如下:

  • 虚拟内存的起因
  • 覆盖技术
  • 交换技术
  • 虚存技术
一. 虚拟内存的起因
  • 程序规模的增长速度远远大于存储器容量的增长速度
  • 理想中的存储器 :更大、更快、更便宜、非易失性。
  • 常用的数据程序放在CPU中便于访问,不常用的放在内存、硬盘中。
  • 早期DOS——内存不够用的情况及解决方法
    • 程序太大,超过内存容量,可以采用手动的覆盖技术,只把需要的指令和数据保存在内存中。
    • 程序太多,超过内存容量,可以采用自动的交换技术,把暂时不能执行的程序送到外存中去。
    • 如果想要在有限容量的内存中,以更小的页粒度为单位装入更多更大的程序,可以采用自动的虚拟存储技术
二. 覆盖技术
  • 目标:

    ​ 在较小的可用内存中运行较大的程序。常用于多道程序系统,与分区存储管理配合使用。

  • 原理:

    ​ 把程序按照其自身逻辑结构,划分为若干个功能上相对独立的程序模块,那些不会同时执行的模块共享同一块内存区域,按时间先后来运行。

    • 必要部分&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值