私はオペレーティング システムのプログラミングに非常に興味があります。空の紙から独自のカーネルを書きたいと思っています。C 言語をよく知っており、アセンブリも少し知っています。それを読むために。時間の無駄だから、自分でカーネルを書くのはやめたほうがいいとみんなに言われます。しかし、私はすべてが舞台裏でどのように機能するかを知りたいだけです.独自のカーネルを書くことを学ぶことは教育目的のためだけであり、私のOSが巨大で使いやすいものになるという幻想はありません.
AT OS の設計と実装を購入するよりも、OS が舞台裏でどのように機能するかを学ぶ方法はありますか? 独自の Linux ディストリビューションを構築するだけで十分ですか?、Linux カーネル開発を学習するか、または Windows Internals (Mark Russonovich による優れた本) を学習しますか?すべてがどのように機能するかを理解するために。
よろしくお願いします。