第五章虚拟存储器原因:1、内存不够大5.1虚拟存储器概述2、程序执行特点:一次性和驻留性引入:肉连续分配作业j:离散分配OS装不下J130K装不下J210K大作业不能运行在小内存下多个作业想同时运行时也受到内存的限制数学与信息技术学院
第五章 虚 拟 存 储 器 数学与信息技术学院 5.1 虚拟存储器概述 引入: ◆ 连续分配 ◆ 离散分配 作业J: 内存 OS 20K 30K 装不下 大作业不能运行在小内存下 作业J: 内存 OS 10K 30K 装不下 J2 J1 多个作业想同时运行时也受到内存的限制 原因:1、内存不够大 2、程序执行特点:一次性和驻留性
第五章虚拟存储器解决方法:1、增加物理内存:成本增加2、覆盖技术:可以解决小内存大作业对用户不透明逻辑地址空间不能变大3、对换技术:进程对换:可以解决多作业运行在小内存,但不能解决小内存运行大作业部分对换:进程的一部分的换入换出数学与信息技术学院
第五章 虚 拟 存 储 器 数学与信息技术学院 解决方法: ◆1、增加物理内存:成本增加 ➢ 2、覆盖技术: ✓ 3、对换技术: ◆ 对用户不透明 ➢ 逻辑地址空间不能变大 ➢可以解决小内存大作业 ➢ 进程对换:可以解决多作业运行在小内存,但不能解决小内 存运行大作业 ➢部分对换:进程的一部分的换入换出
第五章虚拟存储器局部性原理时间局限性:>如果程序中某条指令执行,则不久该指令可能再次执行:>如果某数据被访问过,则不久以后该数据可能再次被访问>典型原因:程序的循环结构。空间局限性>程序访问了某个存储单元,不久后附近的存储单元也将被访问。>典型情况:程序的顺序执行。数学与信息技术学院
第五章 虚 拟 存 储 器 数学与信息技术学院 局部性原理 ◆ 时间局限性: ➢如果某数据被访问过, 则不久以后该数据可能再次被访问。 ➢ 程序访问了某个存储单元,不久后附近的存储单元也将 被访问。 ➢典型原因:程序的循环结构。 ➢如果程序中某条指令执行, 则不久该指令可能再次执行; ◆ 空间局限性 ➢典型情况:程序的顺序执行
第五章虚拟存储器虚拟存储器概念内存01进程20外存3314025136A74829数学与信息技术学院
第五章 虚 拟 存 储 器 数学与信息技术学院 虚拟存储器概念 4 2 3 4 0 0 1 2 3 1 5 6 7 8 进程 内存 0 1 9 0 1 2 3 4 外存
第五章虚拟存储器虚拟存储器概念能从逻辑上虚拟存储器:具有请求调入功能和置换功能,对内存容量加以扩充的一种存储器系统。说明:>其逻辑容量由计算机编址结构>其运行速度接近于内存速度:>其成本却又接近于外存。数学与信息技术学院
第五章 虚 拟 存 储 器 数学与信息技术学院 虚拟存储器:具有请求调入功能和置换功能,能从逻辑上 对内存容量加以扩充的一种存储器系统。 ➢其逻辑容量由计算机编址结构; ➢其运行速度接近于内存速度; ➢其成本却又接近于外存。 说明: 虚拟存储器概念