实验手册练习9中:
具体而言,在函数c_handle_exception()中,将缺页异常转发给函数do_page_fault()处 理
代码中并没有这个函数吧?应该指的是handle_entry_c吧?
simons 同学你好,是的,这里确实存在问题,将在下一个版本的文档中修复,感谢指正!
another: 在kernel/mm/vmregion.c中init_heap_vmr()函数应该将新建的vmr设置成相应vmspace的heap_vmr?
simons 在目前的设计中,init_heap_vmr这一函数的主要负责创建heap_vmr对应的数据结构,并填好数据结构内部的内容(相当于面向对象编程中的构造器);而将heap_vmr设置到vmspace中这一逻辑则统一交由sys_handle_brk这一函数,根据系统调用的实际逻辑进行处理。