M
M
MIT6.S081
Search
⌃
K
M
M
MIT6.S081
Search
⌃
K
简介
Lec01 Introduction and Examples (Robert)
Lec03 OS Organization and System Calls (Frans)
Lec04 Page tables (Frans)
4.1 课程内容简介
4.2 地址空间(Address Spaces)
4.3 页表(Page Table)
4.4 页表缓存(Translation Lookaside Buffer)
4.5 Kernel Page Table
4.6 kvminit 函数
4.7 kvminithart 函数
4.8 walk 函数
Lec05 Calling conventions and stack frames RISC-V (TA)
Lec06 Isolation & system call entry/exit (Robert)
Lec08 Page faults (Frans)
Lec09 Interrupts (Frans)
Lec10 Multiprocessors and locking (Frans)
Lec11 Thread switching (Robert)
Lec13 Sleep & Wake up (Robert)
Lec14 File systems (Frans)
Lec15 Crash recovery (Frans)
Lec16 File system performance and fast crash recovery (Robert)
Lec17 Virtual memory for applications (Frans)
Lec18 OS organization (Robert)
Lec19 Virtual Machines (Robert)
Lec20 Kernels and HLL (Frans)
Lec21 Networking (Robert)
Lec22 Meltdown (Robert)
Lec23 RCU (Robert)
Powered By
GitBook
Comment on page
Lec04 Page tables (Frans)
准备工作,阅读【1】中第3章;阅读memlayout.h【2】;阅读vm.c【3】;阅读kalloc【4】;阅读riscv.h【5】;阅读exec.c【6】
【1】
https://pdos.csail.mit.edu/6.828/2020/xv6/book-riscv-rev1.pdf
【2】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/memlayout.h
【3】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/vm.c
【4】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/kalloc.c
【5】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/riscv.h
【6】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/exec.c
Previous
3.9 XV6 启动过程
Next
4.1 课程内容简介
Last modified
3yr ago