验证可运行(43 of sueecssed apps, 9 of failed apps run correctly. Usertests passed!)
fork来自Merge_test_version,已解决和fs的冲突。
mem 的工作:
tlb:
- asid
- 按 VA 粒度的 flush
demand paging
- lazy frame
- stack prefault
from elf
- .bss(匿名0)
- .rodata(backer走内存)
cow
- cow位、父子读写
- fault handler(上述各种,用户态)
- ensure RW access(系统调handler)
heap/brk
- brk(2) syscall
- heap VMA(lazy grow/shrink)
- 用户态 brk 预留 4MiB -> buddy