自考《操作系统概论》之存储管理

接上篇自考《操作系统概论》之处理器管理

       继续谈谈我对存储管理这一章节知识的理解。

       一、存储器

       关于存储器类别与访问性:

       自考《操作系统概论》之存储管理_第1张图片

       我们来比较一下它们。存储容量:辅>主>高>寄;存取速度:寄>高>主> 辅。寄存器存取速度最快当然它造价最高啊,容量就小了些,所以存储的都是临时的工作数据和控制信息。那么多的程序和数据只能让一主一辅来解决了。不过这一章我们主要讲解主存储器空间怎么管理。首先来了解一下。

       自考《操作系统概论》之存储管理_第2张图片

       二、重定位

       重定位:逻辑地址——>绝对地址。逻辑地址是用户程序中使用的逻辑地址,绝对地址是主存空间的地址编号。

       自考《操作系统概论》之存储管理_第3张图片

       静态重定位就是在作业执行前将转换工作完成,动态重定位是在指令执行过程中执行的。对于具体的转换不再阐述,有不懂需要交流的可以联系我。邮箱地址:[email protected]

       三、存储管理的几种方式

       自考《操作系统概论》之存储管理_第4张图片

       单用户连续存储管理每次只允许一个作业装入主存储器;固定分区当然说的是分区是固定不变的,多个分区可同时装入一个作业,但不允许多个作业同时存放在同一分区中,当作业占用存储器中,一定会有空闲的分区产生。不像单用户,由于数量比较多,所以就涉及到主存空间的分配与回收。

          同理,可变分区、页式虚拟也一样,在管理时,可变分区有一套算法:“最先适应”分配算法,“最优适应”分配算法,“最坏适应”算法,还用到了移动技术。之前学习了重定位,不难想象,既然固定分区预先把主存分区了,所以就可以采用静态重定位的方式把作业装入到分配的分区中去。后两者则是动态的,咱就具体来说说,可变分区不是预先把主存储器中的用户区域划成分区,而是在作业要求装入主存储器时,根据作业需要的主存空间大小和当时主存空间使用情况来决定是否为作业分配一个分区,所以它是动态的。页式存储管理也是采用动态重定位的方式装入作业,作业执行时由硬件的地址转换机构来完成从逻辑地址到绝对地址的转换工作。

          页式存储管理究竟是一个什么东东。其实就是把原来的分区用页来代表一下。比如你写了一篇800字的作文用了一张纸,那么分区就是800字,页就是那张纸。在这里涉及到一个虚拟存储器,既然是虚拟的,当然就是不存在,深入研究,那么就是不把作业的全部信息同时装入主存储器,而是将其中一部分先装入主存储器,另一部分暂时存放在磁盘上,用到哪个再装哪个,对用户来说,好像计算机有一个容量很大的主存储器。

          总结:

          这一章节主要就是讲解了主存储器的管理。先了解存储器,然后再讲解重定位,为存储管理做好铺垫,具体再讲存储管理的各种方式,阐述了重定位在其中的应用,讲解了各种管理方式如何有效避免主存储器中各作业相互干扰。


       

       

       

       

你可能感兴趣的:(存储器,自考,存储管理,重定位,操作系统概论)