复习
本次课回答的问题
本次课主要内容
支持的操作
实现的方法
(讨论:假设你第一次阅读这部分代码,应该怎么做?)
// Disk layout:
// [ boot block | sb block | log | inode blocks
// | free bit map | data blocks ]
可以知道每一部分的含义
“只管分配、不管回收” (类似于极限速通)
RTFSC 的正确方式
gdb -ex 'source mkfs/trace.py' mkfs/mkfs
有很多选择
应该选哪一个?
“Get out of your comfort zone.”
懒惰是我们的本性
课程作业的意义
Crash = “断电”
void crash() {
static int count = 100;
if (--count < 0) {
printf("crash\n");
*((int *)0x100000) = 0x5555;
}
}
xv6 是相对比较 deterministic 的
本次课回答的问题
Takeaway messages