Try   HackMD

General Feature

  • ram size:

    • 128 Mbite
  • page table size:

    • 4096
  • boot sequence

    • 0x8000_0000

Scheduler

param.h

  • Fixed Limits

  • Several Arrays

    • kill(pid)
  • what is a page

  • find argc and argv on the stack

page table

  • Sv32
  • Sv39 (xv6)
  • Sv48

virtual address size:

Sv39
  • 39 bits
  • 2 ^ 39 = 512 Gbites = 0x80_0000_0000
xv6 only use 38 bits
  • 38 bits
  • 2 ^ 38 = 256 Gbites (0x40_0000_0000)
    = MAXVA
  • address range: 0 ~ 0x3f_ffff_ffff