希赛考试网
首页 > 软考 > 软件设计师

存储管理方式包括

希赛网 2023-12-17 09:11:03

存储管理是计算机系统中的一个重要问题,它是操作系统管理存储器的方式。存储器是计算机中最为昂贵的资源之一,操作系统需要有效地管理存储器,以便内存使用得最有效,从而保证计算机系统的顺利运行。存储管理方式包括基于计算机系统体系结构和操作系统的不同,可以分为多个不同层次和方式。

一、单用户系统与多用户系统的存储管理方式

对单用户系统,存储器分为两大类:操作系统占用的内存和用户程序使用的内存。在单用户系统中,存储管理可以采用固定分区分配方式。即系统管理者把内存分成若干个大小相等的分区,每个分区只能分配给一个程序。在多用户系统中,内存分为三大类:操作系统的内存,不能共享的用户内存和可共享的用户内存。与单用户系统不同,可以采用动态分区分配方式,即收回闲置内存为新的程序提供公共的内存。此外,多用户系统还可以采用虚拟存储器的方式,将内存和外存组合使用,以扩大内存容量。

二、连续分配方式与非连续分配方式的存储管理方式

连续分配方式是指为进程分配的空间地址必须连续,非连续分配方式则是指空间地址不需要连续。设备管理中使用的空闲空间表可以引申到存储管理中,因此连续分配方式包括用位图表示的空闲区表和位示图方式。位图方式将所有存储空间视为一个巨大的位串,每个空间对应一位,0表示空闲,1表示占用,通过特定算法检索符合条件的空间。非连续分配方式包括分页存储器和分段存储器。分页存储技术将程序的地址空间分成若干个固定大小的页,按页进行调度;分段存储技术按照程序逻辑结构划分内存,实现对每个段的保护和限制。

三、存储分配算法的存储管理方式

存储分配算法是操作系统用来选择存储区域的一种方式,这个算法会直接影响到系统整体性能。一般来说,存储分配算法主要包括三种方式:首次适应算法、循环适应算法和最佳适应算法。首次适应算法是从低地址开始,找出第一个能满足要求的空间,并为进程分配;循环适应算法是从上一次找到位置依次往下搜索,最后找到不足满足前来请求的最小的空闲区;最佳适应算法是从整个空闲区中寻找最小的完全满足请求的空闲区。

综上所述,存储管理方式包括单用户系统和多用户系统的存储管理方式,连续分配方式和非连续分配方式的存储管理方式,存储分配算法的存储管理方式。在实际运用中,需要根据具体情况选择适合的存储管理方式,以提高计算机系统的效率。

扫码咨询 领取资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件