まだ nightly rust なコードも多少ありますが、
早く安定版の rust で動くようになって、
将来的に linux と互換性がありかつ 100% rust で書かれた OS が出現すると良いですね。
Kerla
Kerla
A new operating system with Linux ABI compatibility, written in Rust.
Kerla
https://kerla.dev
nuta/kerla – github
https://github.com/nuta/kerla
Kazari
Rust製GUIスタック「Kazari」 – Mar 11, 2021
https://seiya.me/kazari
nuta/kazari – github
https://github.com/nuta/kazari
Resea
nuta/resea
https://github.com/nuta/resea
入門 Reseaオペレーティングシステム – Jul 21, 2021
https://seiya.me/resea-101
CとRustで一から作るマイクロカーネルOS
https://seiya.me/writing-a-microkernel-from-scratch
その他
RustでUEFIアプリケーションを書く 2020 Edition – 2020-12-21
https://sksat.hatenablog.com/entry/2020/12/21/212651
UEFIアプリケーションをRustで書く(外部クレートなし) – 2019-3-30
https://garasubo.github.io/hexo/2019/03/30/rust-uefi.html
フリースタンディングな Rust バイナリ – Feb 10, 2018
https://os.phil-opp.com/ja/freestanding-rust-binary
Rust で DOS
https://vmm.dev/ja/lowlevel/embedded/embed-1.md
Rust で DOS プログラミングしてみる? – 2020年6月10日
https://qiita.com/moriai/items/bae7fe3d1c2eaefe5cd0
rusty-dos – github
https://github.com/Serentty/rusty-dos
技術書典で出会った推しの1冊、「RustでGBAのプログラムを作ろう!」 – Dec 4, 2019
https://b.muo.jp/2019/12/04/tbf-ac-2019.html
Writing an OS in Rustをやる
https://zenn.dev/razokulover/scraps/8482e2478bfa14
Writing an OS in Rust
https://os.phil-opp.com
フルスクラッチで作る!UEFIベアメタルプログラミング
http://yuma.ohgami.jp/UEFI-Bare-Metal-Programming
ツールキットを使わずに UEFI アプリケーションの Hello World! を作る – 2014-08-19
https://shina-ecc.hatenadiary.org/entry/20140819/1408434995
gnu-efiでUEFI遊びをはじめよう – 2017年12月12日
https://qiita.com/tnishinaga/items/40755f414557faf45dcb
myos
Rust で UEFI のハローワールド – 2020-12-23
https://neriring.hatenablog.jp/entry/2020/05/17/133851
上記コードを実行すると以下のエラーがでました。
rust-lld: error: undefined symbol: memset
rustをnostdで使う – 2017-07-27
https://mmi.hatenablog.com/entry/2017/07/27/230005
multiple rlib candidates for compiler_builtins found – github
https://github.com/rust-lang/compiler-builtins/issues/334
rlibc DEPRECATED
https://github.com/alexcrichton/rlibc
Rust 自作 OS 日記/Part 1 my new gear…
https://neriring.hatenablog.jp/entry/2020/06/16/225901
Rust 自作 OS 日記/Part 2 – 2020-07-26
https://neriring.hatenablog.jp/entry/2020/07/26/232436
Rust 自作 OS 日記/Part 3 ブートローダー – 2020-08-16
https://neriring.hatenablog.jp/entry/2020/08/16/022312
Rust 自作 OS 日記/Part 4 フォントのはなし – 2020-10-13
https://neriring.hatenablog.jp/entry/2020/10/13/212258
Rust 自作 OS 日記/Part 4.1 おまけ – 2020-10-16
https://neriring.hatenablog.jp/entry/2020/10/16/230741
Rust 自作 OS 日記/Part 5 マルチタスキング – 2020-11-06
https://neriring.hatenablog.jp/entry/2020/11/06/002331
Rust 自作 OS 日記/Part 6 過去最大の更新 – 2020-11-13
https://neriring.hatenablog.jp/entry/2020/11/13/003900
Rust 自作 OS 日記/Part 7 次世代の OS へ – 2020-11-27
https://neriring.hatenablog.jp/entry/2020/11/27/023046
Rust 自作 OS 日記/Part 8 – 2020-12-13
https://neriring.hatenablog.jp/entry/2020/12/13/192428
Rust 自作 OS 日記/Part 9 my new os… – 2020-12-29
https://neriring.hatenablog.jp/entry/2020/12/29/150046
コメント