本文主要是介绍操作系统(八)—虚拟存储管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
虚拟存储管理
在前面总结了集中存储管理的刚上,要求作业的逻辑地址空间连续的存放主存储器
的某个区域中。当主存储器中没有足够大的区域是,则作业是无法装入的,或必须移动
某些作业后才能装入。是否有可能吧作业的连续逻辑地址空间分散到几个不连续的主存
区域,且仍能使作业正确执行呢? 若可行的话,则可充分利用主存空间有可减少移动所
花费的开销。不仅如此,还可采用虚拟存储管理技术,实现在较小的主存空间里运行较
大的作业。
虚拟存储管理:实现较小主存空间运行较大的作业。
一、页式存储管理:把主存储器分成大学相当的许多区,每一个区称块,编制逻辑分成
页,页与块等大小。
分页式存储器的逻辑地址由两部分组成:例如:地址总长15,其中页号5,页内地址10——得出逻辑地址32
就是2的5次方得32,其中编号是从0—31;每页2的十次方为1024,编号从0—1023.
注意:1、 逻辑地址是连续的,编程序时无需考虑如何分页。
2、分左右主存块可以不连续,可按页分散主存空间中。
1、页管理条件:
1)怎样知道哪些块用或未用
这篇关于操作系统(八)—虚拟存储管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!