北京大学操作系统实习JOS lab2实验报告.pdfVIP

  • 88
  • 0
  • 约7.03万字
  • 约 33页
  • 2018-05-28 发布于湖北
  • 举报

北京大学操作系统实习JOS lab2实验报告.pdf

JOS zhangchitc@ March 29, 2011 Contents 1 Introduction 2 2 Physical Page Management 2 2.1 Physical page and its data structure . . . . . . . . . . . . . . . . 2 2.2 Physical memory layout . . . . . . . . . . . . . . . . . . . . . . . 4 3 Virtual Memory 9 3.1 Virtual, Linear, and Physical Addresses . . . . . . . . . . . . . . 10 3.2 Reference counting . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 Page Table Management . . . . . . . . . . . . . . . . . . . . . . . 13 4 Kernel Address Space 20 4.1 Permissions and Fault Isolation . . . . . . . . . . . . . . . . . . . 20 4.2 Initializing the Kernel Address Space . . . . . . . . . . . . . . . . 20 4.3 Address Space Layout Alternatives . . . . . . . . . . . . . . . . . 31 1 , 1 Introduction JOS /zyshao/OSEngineering. htm lab1 2 Physical Page Management Exercise 1 . In the file kern/pmap.c, you must implement code for the following functions. boot_alloc() page_init() page_alloc() page_free() You also need to add some code to i386_vm_init() in pmap.c, as indicated by comments there. For now, just add the code needed leading up t

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档