moros
MOROS 0.11.0

Moros是Vincent Ollivier用Rust編寫的愛好操作系統。
它針對具有X86-64體系結構和BIOS的計算機,因此主要是從2005年到2020年,但在大多數模擬器(Bochs,Qemu和VirtualBox)上也很好地運行。
該項目始於第二版的第七篇文章,菲利普·奧珀曼(Philipp Oppermann)在魯斯特(Rust)編寫OS,並通過閱讀Osdev Wiki和許多開源內核。
文檔可在此處提供
您將在主機系統上需要git , gcc , make , curl , qemu-img和qemu-system-x86_64 。
克隆回購:
$ git clone https://github.com/vinc/moros
$ cd moros
使用make setup或以下命令安裝所需的工具:
$ curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
$ rustup show
$ cargo install bootimage
將圖像構建為disk.img :
$ make image output=video keyboard=qwerty
在Qemu運行Moros:
$ make qemu output=video nic=rtl8139
通過將啟動加載程序和內核複製到硬盤驅動器或USB棒上的X86計算機在本機上運行(但是當前沒有USB驅動程序,因此在這種情況下將無法使用文件系統):
$ sudo dd if=target/x86_64-moros/release/bootimage-moros.bin of=/dev/sdx
如果未檢測到文件系統,MOROS將在啟動後以磁盤模式打開控制台。以下命令將在硬盤驅動器上設置文件系統,使您可以退出無磁盤模式並以普通用戶登錄:
> install
在操作系統內使用dd時,請注意不要覆蓋操作系統的硬盤驅動器,如果您不使用仿真器,請在Moros中install或disk format 。
在Qemu運行測試套件:
$ make test
莫羅斯在麻省理工學院下發布。