4内存“扩充” 用户在编制程序时,不应该受内存容量限制,所以要采用 定技术从逻辑上来“扩充”内存的容量,使用户得到比 实际内存容量大的多的内存空间,这就是内存“扩充” 具体实现方法是在硬件支持下,软硬件相互协作,将内存 和外存结合起来统一使用。通过这种方法把内存扩充,使 用户在编制程序时不受内存限制。通常的内存扩充技术有 覆盖、交换和虚拟存储器
4.内存“扩充” ◼ 用户在编制程序时,不应该受内存容量限制,所以要采用 一定技术从逻辑上来“扩充”内存的容量,使用户得到比 实际内存容量大的多的内存空间,这就是内存“扩充” 。 具体实现方法是在硬件支持下,软硬件相互协作,将内存 和外存结合起来统一使用。通过这种方法把内存扩充,使 用户在编制程序时不受内存限制。通常的内存扩充技术有 覆盖、交换和虚拟存储器
9.2实存储管理 1.单一连续分区 2.固定分区 3.动态分区
9.2 实存储管理 1. 单一连续分区 2. 固定分区 3. 动态分区
1单一连续分区 在单道环境下,除了系统占用一部分主存外,剩下的主存 区域全部归进程(作业)占用。 主存可以划分为三部分:系统区、用户区和空闲区。用户 占用区是一个连续的存储区,主存除操作系统所用之外, 全部给一个用户,故又称单一连续区存储管理 2.0以下的DOS操作系统即采用单一连续区主存管理方法 优点:该方法实现简单,便于操作。 缺点: 口主存利用不充分,空白区不能利用 口作业必须全部装入主存 口处理机利用不充分,如作业等待I/0时,处理机空闲 口主存不能扩充,当主存可用空间小于作业时,由用户将 作业分割成几部分,一部分一部分地运行
1.单一连续分区 ◼ 在单道环境下,除了系统占用一部分主存外,剩下的主存 区域全部归进程(作业)占用。 ◼ 主存可以划分为三部分:系统区、用户区和空闲区。用户 占用区是一个连续的存储区,主存除操作系统所用之外, 全部给一个用户,故又称单一连续区存储管理。 ◼ 2.0以下的DOS操作系统即采用单一连续区主存管理方法。 ◼ 优点:该方法实现简单,便于操作。 ◼ 缺点: ❑ 主存利用不充分,空白区不能利用 ❑ 作业必须全部装入主存 ❑ 处理机利用不充分,如作业等待I/O时,处理机空闲 ❑ 主存不能扩充,当主存可用空间小于作业时,由用户将 作业分割成几部分,一部分一部分地运行
2固定分区 ■预先把可分配的主存储器空间分割成若干个连续区域,称 为分区。每个分区的大小可以相同也可以不同。 操作系统 20K 分区号大小)起址3)状态 作业A 12 20已分配 32K 作业B 32 32已分配 64K 作业C 已分配 128未分配 256K 固定分区的优点是可以多道运行,比较简单,要求硬件支 持少。缺点是存在内部碎片问题
2.固定分区 ◼ 预先把可分配的主存储器空间分割成若干个连续区域,称 为分区。每个分区的大小可以相同也可以不同。 操作系统 作业A 作业B 作业C 20K 32K 64K 128K 256K 分区号 大小(K) 起址(K) 状态 1 12 20 已分配 2 32 32 已分配 3 64 64 已分配 4 128 128 未分配 ◼ 固定分区的优点是可以多道运行,比较简单,要求硬件支 持少。缺点是存在内部碎片问题
3动态分区 动态分区的概念是主存不是预先划分好的,而是当作业装 入时,根据作业的需求和主存空间的使用情况来动态决定 是否分配。 OS OS OS OS 进程5 进程5 进程5 进程5 进程9 进程9 进程8 进程10 进程2 进程2 进程2 进程2
3.动态分区 ◼ 动态分区的概念是主存不是预先划分好的,而是当作业装 入时,根据作业的需求和主存空间的使用情况来动态决定 是否分配。 进程5 OS 进程9 进程10 进程2 进程5 OS 进程9 进程2 进程5 OS 进程2 进程5 OS 进程8 进程2