Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 1.5 KB

README.md

File metadata and controls

50 lines (32 loc) · 1.5 KB

Writing OS in 1000 lines, in D

Writing an OS in 1,000 LinesをD言語で書くやつ

環境構築

  • LDC
curl -fsS https://dlang.org/install.sh | bash -s ldc

Ubuntu 22.04

以下をパッケージとcurlで入れる。

sudo apt install qemu-system-misc clang lld
curl -LO https://github.com/qemu/qemu/raw/v8.0.4/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin

Ubuntu 22.04がaptで提供しているopensbiは64ビットRISC-Vなので今回は利用できない。

動作確認。qemuが立ち上がるはずなので q で終了。

qemu-system-riscv32

実行は ./run.sh を叩く。

./run.sh

他の他のプログラミング言語での再実装プロジェクト

Rust

Zig