<linux内核0.11>中内存管理的一个小问题
//复制制定地址和长度的内存对应的页目录和页表int copy_page_tables(unsigned long from,unsigned long to,long size){
//计算要复制的内存块占用的页表数
size=((unsigned)(size+0x3fffff))>>22;
该怎么理解啊 i386的MMU是两级的,页目录是高10为,页表是紧接的10位,后面是页内偏移。代码中的size就是取高10位,得到页目录的索引。
页:
[1]