13

osdevについてもっと知りたいです。そこで、osdevをより良くするために、他の小さなカーネルから学ぶことを考えました。osdevを学習するための良いカーネルはありますか?もちろん、ソースコードにアクセスして自由に変更できるように、GPLである必要があります。

4

3 に答える 3

14
  1. FreeRTOSは可能な限り小さいです。カーネルイメージはわずか4K-9Kです!これはRTOSですが、OS全般についても公正なアイデアが得られます。

  2. Minixは多くの人が好むもう1つのものです!それほど小さくはありませんが、教育界では非常に人気があります。

  3. FemtoOSもあなたの興味を引くかもしれません!

  4. TinyOSも同様の目的を果たします!

私がリストしたもののほとんどは、埋め込まれた世界から来ています。サイズとシンプルさが重要だからです!

于 2012-02-28T12:12:48.683 に答える
8

http://www.stanford.edu/class/cs140/projects/pintos/pintos.html

PintOSは、上記のもう1つの追加機能です。非常に単純なフレームワークと実装は、非常に理解しやすいものです。学生にOSの設計と実装を紹介するためによく使用されます。

于 2012-02-28T17:26:20.953 に答える
2

それ自体はカーネルではありませんが、独自のカーネルを作成するためのチュートリアルなので、役立つかもしれません。

自分のおもちゃのUNIXクローンOSをロールバックする

編集:上記のリンクは無効になりました。代わりにこれを試してください。

于 2012-02-28T21:09:32.353 に答える