xv6 lazy page allocation

1) 对系统调用sbrk的实际实现sys_sbrk进行修改,只将进程的内存空间大小增加n而不进行实际的分配,即把调用growproc()函数的部分注释掉并增加内存大小。修改后的sys_sbrk()函数如下:   其中,返回的地址是新分配的地址空间的开头,在此处就是原来地址空间的末尾。我们增加了proc->sz,但实际却并未增加进程大小。 2) 启动xv6后输入echo hi命令,得到如下错误提示:
相关文章
相关标签/搜索