忧郁红酒

文章
6
资源
0
加入时间
3年0月9天

基于分段、分页技术的虚拟内存技术

1、分段段的定义:把程序与其相关的数据划分到几个段中,比如数据段、代码段和堆栈段。段的长度有限制,但是不要求所有程序的所有段长度都一样。分段:一个程序的所有段被装入内存中时,同样不要求这些段是连续的。分段类似于动态分区,当进入放入内存中时,系统会为这些段分配容量相等的内存空间,随着大小不同的段被放入内存,渐渐会产生外部碎片,即段外部的内存小碎片。如图,放了进程1、2、3之后内存剩余4MB,很难再放入其他段了,这就是外部碎片。段表:段表中的每一项表示一个段,由于段的长度可以不同,所以段表项不仅要给