MIT6.828 hw0
前一阵子面试时候新公司的小领导让我把c的知识捡回来,正好最近在跟MIT的操作系统课程。这篇博客是在网吧写的,中间还打了2盘dota2,女朋友一出差简直为所欲为…
1.从main开始
逻辑很清晰,调用getcmd
从stdin获取命令,如果是cd
命令,那么使用chdir
这个系统调用,否则调用fork1
新建子进程,用parsecmd
获取命令,并 runcmd
执行命令
int main(void) {
static char buf[100];
int fd, r;
// Read and run input commands.
while(getcmd(buf, sizeof(buf)) >= 0){
if</