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)
9.1 真实操作系统内存使用情况
9.2 Interrupt硬件部分
9.3 设备驱动概述
9.4 在XV6中设置中断
9.5 UART驱动的top部分
9.6 UART驱动的bottom部分
9.7 Interrupt相关的并发
9.8 UART读取键盘输入
9.9 Interrupt的演进
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
Lec09 Interrupts (Frans)
准备工作,阅读【1】中第5章,以及【2-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/kernelvec.S
【3】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/plic.c
【4】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/console.c
【5】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/uart.c
【6】
https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/printf.c
Previous
8.6 Memory Mapped Files
Next
9.1 真实操作系统内存使用情况
Last modified
2yr ago