6.S081 操作系统 Lab1

一些有用的参考资料和博客

B站上传 : MIT 6.S081 2020 操作系统 [中英文字幕]

Doraemonzzz 的博客,讲解了如何用python 测试题目

Miigon's blog

2012年XV6文档

2012 年- xv6 操作系统 - 英文 对应 2012年 - xv6 中文文档

CSDN xv6参考书翻译

2020年后的文档

2021年 - xv6文档 - 英文

2025年 - xv6文档 - 英文 - 建议朗读背诵

1.环境搭建

环境:wsl2 + ubuntu20.4

1.1wsl2 安装ubuntu20.4命令

wsl2 使用参考 wsl 常用命令

1.2 ubuntu 的xv6环境搭建

安装初始环境

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

查看安装的版本

qemu-system-riscv64 --version
# QEMU emulator version 7.2.0
riscv64-linux-gnu-gcc --version
# riscv64-linux-gnu-gcc (Debian 10.3.0-8) 10.3.0

2.Lab1

git clone git://g.csail.mit.edu/xv6-labs-2025
#查看此代码库的所有分支:代码库包含了多个分支,每个分支对应一个实验作业
git branch --remote

cd xv6-labs-2025
make qemu

3.Lab2

qemu debug命令

服务器端:make CPUS=1 qemu-gdb

客户端: gdb-multiarch

gdb-multiarch 问题解决

qemu debug 命令

b _entry
c
si
b main
c
layout split
n
n
s
b syscall
c

#q退出
q
posted @ 2025-11-17 23:36  长江~之星  阅读(4)  评论(0)    收藏  举报