xv6的基本使用
xv6 是一个教学用的简化版 Unix 操作系统,常用于操作系统课程学习。它需要 QEMU 来模拟硬件环境,而 make qemu-nox
是一个自动化命令,用于编译并启动 xv6 系统。
基本流程:在xv6的目录下创建.c文件 -----> vim/Vscode编写代码 -----> 打开Makefile将编写的文件名加入到UPROGS当中 -----> 编译该文件 -----> 对该目录进行编译 -----> 使用qemu命令启动xv6操作系统 ----->执行文件
-
更改Makefile文件
例如你的文件名为
test
UPROGS=\ _cat\ _ls\ _myprogram\ ... _test\
这样就修改完成了
-
编译文件命令
# 使用32位模式编译(需安装gcc-multilib) gcc -m32 -o test test.c
-
编译xv6命令
make Makefile
-
运行xv6命令
make qemu-nox
-
当编译时出现问题,可以先将已编译部分清空,再重试
make clean
第一次接触操作系统的朋友可以稍微了解一下常用指令
vim的操作
写入文件:i(可以看见左下角变成了插入)
保存文件:退出插入模式按下Esc
,输入:wq
…其余请自行探索
有问题可以在评论区留言交流