MIT6.828
luijianfie
这个作者很懒,什么都没留下…
展开
-
MIT 6.828: Homework:shell
主要实现的是三个部分的功能,命令执行,重定向,管道。 1)命令执行: case ' ': ecmd = (struct execcmd*)cmd; if(ecmd->argv[0] == 0) _exit(0); if (access(ecmd->argv[0], F_OK) == 0) execv(ecmd->a原创 2020-10-30 19:10:41 · 762 阅读 · 0 评论 -
MIT 6.828环境初始化
知乎上看到一篇文章1,介绍了MIT这门课,而近期有意提升下工程能力,就开始学起来。 具体的步骤还是按照课程的说明来,已经非常详细了,见文章。2 介绍下环境: 1)虚拟机:VirtualBox-6.1.14 官网3 2)OS :ubuntu-18.04.5-live-server 官网4 make编译时候需要实现export一下环境变量,否则在编译gcc时候出现找不到刚编译的lib而产生报错。 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib (如果原创 2020-09-28 19:36:13 · 239 阅读 · 0 评论