第一天:配置环境
首先这门课是mit关于操作系统的课,实操性很强,大多实验都很不错。配置环境,查阅了很多资料 ,首推Ubuntu20.04,可以选择自己开虚拟机,也可以开wsl2,我选择用云服务器,阿里云之前学生认证免费送半年的云服务器真的很赞,省去我很的多时间,时间成本也是成本 hh!
我这里做的是2020年的实验 ,link 放在这里了 mit6.s081
当你配置好linux 环境后,,其实就很简单了,根据官网的演示,执行如下命令
$ sudo apt-get remove qemu-system-misc
$ sudo apt-get install qemu-system-misc=1:4.2-3ubuntu6
然后测试安装是否完成
然后简单测试第一个实验中的第一个任务
sleep 编写
测试成功~
遇到的问题和学习过程中产生的问题如下:
1.发现cpu占用过高。
后面查询,发现使用make qemu 启动他默认启动3个核心,但是我的服务器只有两核,所以我们需要再makefile 中修改相关配置。
找到cpu 那一栏 ,把 3 改为 1 即可。
2.没有检测到python
很简单直接安装即可。
-
安装 Python 3(如果尚未安装):
sudo apt-get update sudo apt-get install python3
-
创建一个符号链接,将
python
指向python3
:sudo ln -s /usr/bin/python3 /usr/bin/python
其他思考,exit(-1) exit(0) 分别是异常,正常操作,另外我们引用 char *argv 是指针数组,我们引用一个字符串 就是需要他的地址貌似。 所以是如此。
ok 大致就这么多!