存储管理的目的是:
1.确保您的计算机有足够的内存来处理您的数据。
2.验证程序是否可以从可用内存中获取其部分内存使用情况。
3.验证您的程序是否可以返回已用内存以供其他程序使用。
内存管理
内存管理的目标是主内存(也称为内存)。其主要特点包括主存空间分配和复用、提高主存利用率、主存扩展、有效保护主存信息等。存储管理解决方案的主要目的是解决多个用户使用主内存的问题。
公司存储管理解决方案主要包括分区存储管理、分页存储管理、分段存储管理、分段分页存储管理、虚拟存储管理等。管理分区存储的方式有三种:静态分区、可变分区和可重定位分区。静态分区存储管理是指将可分配的主存空预先划分为多个连续的区域。
每个区域的大小可以相同或不同。为了说明每个分区的分配和使用情况,存储管理必须建立一个“主存分配表”。主存分配表指示了每个分区的起始地址和长度。表中的占用标志位用于指示分区是否被占用。如果占用标志位为“0”,则表示该分区未被占用。占据。
分配主内存时,一定要选择标志为“0”的分区。将分区分配给作业时,请在占用标志列中输入占用该分区的作业的名称。采用静态分区存储管理,主存空间占用率不高。
存储管理的目的是为了方便用户,提高内存利用率。
进行内存管理的对象就是主存,也叫内存。其主要功能包括分配和回收主存空间、提高主存利用率、扩展主存、有效保护主存信息等。
静态分区存储管理是将分配的主存空间预先划分为若干个连续的区域。每个区域的大小可以相同或不同。为了解释每个分区的分配和使用,存储管理器必须建立一个“主存分配表”。
主内存分配表指出了每个分区的起始地址和长度。表中的占用标志位用于指示该分区是否被占用。这意味着该分区已被占用。
分配主内存时,始终选择标志为“0”的分区。将分区分配给作业时,在占用标志栏中输入占用该分区的作业名称。采用静态分区存储管理,主存空间利用率不高。
可变分区方法根据作业的大小来划分分区。加载作业时,根据作业所需的主内存大小,检查主内存是否有足够的空间。如果空间足够,则根据需要的数量分割一个分区,分配给作业;如果没有,则让作业等待主内存。
由于分区的大小是根据作业的实际需要来确定的,而且分区的数量也是随机的,因此可以克服主存空间不足的问题固定分区法。
随着作业的加载和疏散,主存被划分为很多分区,有些分区被作业占用,有些分区空闲。
当一个新的作业需要加载时,必须找到一个足够大的空闲区域,并将作业加载到这个区域中,作业分两部分加载,另一部分分成较小的空闲区域。
当一个主排撤离时,如果其返回的区域与其他清空区域相邻,则可以组合成一个更大的清空区域,以方便大型作业的装载。
上一篇:linux云计算架构师
下一篇:使用公式的主要目的是为了节省内存