本文主要是介绍压缩式 交换式 碎片整理 :(使碎片减少或没有),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
交换式碎片整理
首先流程 是 p3这个程序在运行,p1p2p4 的话在等待 ,然后p3这时要多用3个内存块,这是 p4 通过拷贝,将内存拷贝到磁盘上,对应的数据也是从主存中cp到磁盘此时主存多出3个内存块给p3继续使用
2.压缩式碎片整理
一个程序的运行需要5个连续的内存空间,然后图一的话,各个程序执行的空间不一样,然后可以通过拷贝交换的方法将其成为连续的,这样的话就有图二的连续的5个内存了,此时可以运行此程序 ,但是要考虑代价,开销,往往这种操作会有
总结
压缩式碎片整理: 通过重置程序来合并分区,减少分区间空余的空间碎片; 压缩式碎片整理要求程序时动态可重置的; 交换式碎片整理: 当内存空间不足时,磁盘会当作虚拟内存;操作系统将等待的程序从内存转移到磁盘中,空出内存空间以让当前运行的程序能够顺利执行;当程序执行完后,会将磁盘中的程序从磁盘重新转移到内存中继续执行;
这篇关于压缩式 交换式 碎片整理 :(使碎片减少或没有)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!