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)
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)
14.1 Why Interesting
14.2 File system实现概述
14.3 How file system uses disk
14.4 inode
14.5 File system工作示例
14.6 XV6创建inode代码展示
14.7 Sleep Lock
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
Lec14 File systems (Frans)
准备工作:阅读【1-4】,以及【5】中第8章除了logging部分。
【1】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/bio.c
【2】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/fs.c
【3】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/sysfile.c
【4】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/file.c
【5】
https://pdos.csail.mit.edu/6.828/2020/xv6/book-riscv-rev1.pdf
Previous
13.8 kill系统调用
Next
14.1 Why Interesting
Last modified
2yr ago