内存管理笔记五、固定分区的内存管理

本文介绍了固定分区的内存管理在多道编程中的应用,包括固定分区的概念、优缺点,以及动态地址翻译的工作原理和优势。通过动态地址翻译,程序可以灵活加载到内存的任意位置,并实现地址保护和虚拟内存的概念。固定分区通过基址和极限实现地址翻译和保护,但存在匹配不理想和灵活性低的问题。
摘要由CSDN通过智能技术生成

内存管理笔记五、固定分区的多道编程

引言:多道编程可以克服单道编程的缺点,提高CPU和内存的利用效率,改善用户的响应时间。本文将介绍多道编程下固定分区的内存管理。后续文章会介绍非固定分区、分页、分段、段页式管理方式。


一、固定分区的加载方式
1.1、固定分区概念

  为了克服单道编程的缺点,提高CPU和内存的利用率,有了多道编程的概念。虽然多道编程可以极大地改善CPU和内存的效率,改善用户响应时间,但是操作系统的复杂性也随之上升。就内存管理而言,无法将程序总是加载到固定的内存地址上。
  多道编程固定分区的内存管理,即将内存分为固定的几个区域,每个区域的大小固定。最上面的分区为操作系统占用(高地址3G - 4G),其他分区由用户程序使用。这些分区大小可以一样,也一可以不一样。考虑程序大小不一的实际情况,分区的大小通常各不相同。

1.2、共享队列及分开队列

  如下图1所示,为共享队列的固定分区。在共享队列的固定分区模式下,当一个新程序想要运行,必须排在一个共同的队列里等待。当有空闲分区时,才能进行加载。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值