存储器管理
管理36 阅读
操作系统中的一个组成部分。它包括决定存储分配的策略、分配和回收各存储区、登记各存储区的状态表等功能。对虚拟存储管理还应包括页面分配、管理和调度等功能。 存储分配的方法有下列几种: ①操作系统占有存储器的上部或下部,其它部分供用户使用。这种方法称为单一连续分配,是最简单的存储管理方法。这种分配方法的优点是软件处理简单。最大缺点是存储器不能充分利用,留有一块空白区,存储区利用效率低。 ②分区分配是适合用于多道程序系统的最简单的存储管理方式。这种方式是将存储器分成许多大小不一定相等的区,在每一个区中按照连续分配的方式分配一个作业。这种方式存储器的利用率有所提高,但仍存在存储器的碎片问题。 ③可重定位分区分配是通过“紧凑”的过程,使存储器中的作业重定位,从而使空白区连成一片。这种方法的优点是减少了碎片,提高了CPU和存储器的利用率。其缺点是重定位花费时间较多,降低了系统的速度。 ④分页分配是将存储空间和作业的地址空间分成若干等分并进行编号,彼此建立一定的映射关系,使一个连续的作业在存储器中不一定连续存放。这种方法进一步减少了碎片,提高CPU和存储器的利用率。缺点是仍存在碎片。 ⑤分段分配是按照相对完整的信息组大小划分存储空间。这样便于实现存储保护,在多道程序中,某些段可以共享。 ⑥段页分配是把每段再分成固定大小的若干页。这种分配方法兼具有分段和分页的优点。但其操作系统较为复杂,增加了硬件成本及处理器的额外负担。这种分配方法多用于大型计算机系统中。