栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

存储器管理之单用户系统的存储管理

Java 更新时间:发布时间: 百科书网 趣学号
存储分配方案

在单道环境下,不管是单用户系统还是单道批处理系统,进程(作业)执行时除了系统占用一部分主存外,剩下的主存区域全部归它占用。主存可以划分为三部分: 系统区、用户区、空闲区

用户占用区是一个连续的存储区,所以又称单一连续区存储管理。
例如:DOS 2.0以下的DOS操作系统采用单一连续区域主存管理方法。

工作流程

单一连续区分配采用静态分配和静态重定位方式,亦即作业或进程一旦进入主存,就一直等到它运行结束后才能释放主存。如下图所示的主存分配与回收法。并且由装入程序检查其绝对地址是否超越栅栏地址,即可达到保护系统的目的。
单用户系统缺点:不支持多道;主存利用率不高; 程序的运行受主存容量限制。

存储保护 ①自动地址修改

例如,存储器的地址空间为12K,而操作系统位于低址端的4K内。对于这样的系统, 我们给用户一个13位的地址空间,并对其每个存储器访问自动加上4K。如果操作系统占用高址端的4K,则我们取每一个存储访问R,而实际上,其地址为(R mod 8K)。从而实现了对操作系统的保护。

②0页、1页寻址

通过对每个用户生成的地址左端拼接上一位1来实现OS区与用户区。把操作系统确定在0页,而把用户作业放在1页。

③界限寄存器

通过增加界限寄存器,划分OS区与用户区。
欢迎大家加我微信交流讨论(请备注csdn上添加)

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/295125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号