自作OS
目的
OSの仕組みを実装を通して学ぶ. 話のネタになるし, 自己効力感にもつながる. 何より機械学習における, 計算のソフトウェア的最適化で必要な知識を得られる
システムプログラミングも学ぶ. 言語は不問. C++, Rust, Goか. OCamlは?
将来的に言語処理系への発展を目指す
方法
以下を参考にOSカーネルを実装する方針が良いか
ゼロからのOS自作入門
ゼロからのOS自作入門をRustで実装した
1000行でOSを作ってみよう
Writing an OS in 1,000 Lines を Rust でやってみた
検討及び参考文献
本格的な開発のためのリソース群:
先端の研究を行うのではなく, あくまで基礎知識を身につけ, コンパイラに関するシステムプログラミングで活かしたい. 研究自体の検討も面白そうだが, それは自作の域を飛び出すので, 保留とする
コミュニティとしてが良さそう
なぜ人は自作OSをするのか?自作OSとは何か? 〜自作OSのいまと昔 [第1回]
第一回ではなぜOSを作るかに焦点を当てて解説している. 何となく, 必要だし面白そうだからやる, と思っていたが, どうせなら楽しみたい. コンパイラ方面で役に立つだろうと思うが, データ構造の勉強にも良いというのは盲点だった. 素晴らしい
他は飛ばして第五回を読んだ. 僕の興味からすると, コンピュータの基本となるOS周りの研究も面白そうだが, それより先に形式言語理論や型理論に触れたい
#2026/1/10