早教吧 育儿知识 作业答案 考试题库 百科 知识分享

操作系统的一个问题,是关于页面大小与碎片关系的问题在书上说,将一个进程地址空间分成若干个大小,把他们编号为1页,2页.,把内存空间分成与进程与页面大小相同的若干个存储块,分别为1块

题目详情
操作系统的一个问题,是关于页面大小与碎片关系的问题
在书上说,将一个进程地址空间分成若干个大小,把他们编号为1页,2页.,把内存空间分成与进程与页面大小相同的若干个存储块,分别为1块,2块.,在为进程分配内存时以快为单位将进程中的若干个页分别装入多个可以不相邻的物理块中.(接下来的这句不明白)由于进程的最后一页经常不满一块而形成了不可利用的碎片,称之为页内碎片.
我就不懂既然进程的页大小和内存的物理块大小都相同,为什么要说“总是最后一个进程装不满一块呢”,而且后来又说页面越大,碎片就越多,页面越小,碎片就 越少,这个和页面大小又有什么关系呢,
▼优质解答
答案和解析
一个进程占用的地址空间不可能正好是单块所占地址空间的整数倍,即进程的地址空间的最后一页一般是个尾数
地址空间请求133,按每页8,编为17页,第17页占用5,这一块d的剩余空间不能被其余进程使用,进程按块占用.假设这是进程的初始化,进程地址空间请求增加时,新的页会随机装入其余块,以前的碎片依然不会被用到