これは、Rustを使って自作OSをするための手引兼メモです. 間違っていることもあると思うので、何かあればコメントをおねがいします. Rustは、Mozillaによって開発されたプログラミング言語であり、目標の一つにCPUやOSなどのLow-levelなものを抽象化することがある. 特徴としては、メモリ安全なプログラミングを行うための言語的機能などなどといろいろあるが、触れると長くなるので簡単に、OSを作ることを考えた時に気になるであろう事項を書いておく. また、特に上から順に読む必要はなく、必要な箇所だけ必要なときに参照するしてほしい. stableなrustだといくつかの機能が使えないようなので、先にEnvironmentの項を見て、ビルドしておくことをおすすめする. Features of Rust これらについて、簡単に書こうと思い調べたところ、非常によくまとまっている投稿を発見し