实验手册练习9中:

具体而言,在函数c_handle_exception()中,将缺页异常转发给函数do_page_fault()处 理

代码中并没有这个函数吧?应该指的是handle_entry_c吧?

  • ZZM replied to this.

    another: 在kernel/mm/vmregion.c中init_heap_vmr()函数应该将新建的vmr设置成相应vmspace的heap_vmr?

    • ZZM replied to this.
      6 days later

      simons 同学你好,是的,这里确实存在问题,将在下一个版本的文档中修复,感谢指正!

      simons 在目前的设计中,init_heap_vmr这一函数的主要负责创建heap_vmr对应的数据结构,并填好数据结构内部的内容(相当于面向对象编程中的构造器);而将heap_vmr设置到vmspace中这一逻辑则统一交由sys_handle_brk这一函数,根据系统调用的实际逻辑进行处理。

      Write a Reply...