MIT Xv6 が RISC-V 対応になってました



昨年度まで x86 ベースだった Xv6 が今年度から オープンアーキテクチャRISC-V に変更されてました!

6.S081: Operating System Engineering


さっそく macOS にインストールしました。

Installing on macOS

First, install developer tools:

$ xcode-select --install

Next, install Homebrew, a package manager for macOS:

$ /usr/bin/ruby -e "$(curl -fsSL"

Next, install the RISC-V compiler toolchain:

$ brew tap riscv/riscv
$ brew install riscv-tools

The brew formula may not link into /usr/local. You will need to update your shell's rc file (e.g. ~/.bashrc) to add the appropriate directory to $PATH.


Finally, install QEMU:

brew install qemu



Xv6 の教科書も改定されてました。

xv6: a simple, Unix-like teaching operating system