xv6的基本使用

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

…其余请自行探索

有问题可以在评论区留言交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值