xv6 lazy page allocation

1) 對系統調用sbrk的實際實現sys_sbrk進行修改,只將進程的內存空間大小增加n而不進行實際的分配,即把調用growproc()函數的部分註釋掉並增加內存大小。修改後的sys_sbrk()函數如下:   其中,返回的地址是新分配的地址空間的開頭,在此處就是原來地址空間的末尾。我們增加了proc->sz,但實際卻並未增加進程大小。 2) 啓動xv6後輸入echo hi命令,得到如下錯誤提示:
相關文章
相關標籤/搜索