1

オブジェクトコードにコンパイルし、単純なブートローダー(すでに持っている)を使用してRAMにロードできる、少なくともGUIの有無にかかわらずコンソールI / Oを備えた非常に小さなオープンソースカーネル(あなたが知っている最も小さなもの)が必要です。目標は、カーネル内からディスクへの読み取り/書き込みを実行できるようにすることです。助言がありますか?

4

2 に答える 2

2

FreeRTOSは一見の価値があるかもしれません。サポートされているプラ​​ットフォームが豊富で、フットプリントが小さい。無料版は GPL であり、おそらくあなたがやりたいと思うかもしれないクローズド ソース開発を妨げるでしょうが、あなたがお金を払っても構わないと思っているなら、あなたが使うことができるはるかに自由なライセンスを持つ商用リリースがあります.

ucLinuxは少し重いですが、MMU のないシステムでも動作します。私は実際にこれを自分で展開しようとしたことはありません。適切なイメージが既に利用可能なシステム (古い Gumstix ボード) のみを使用しました。

x86 をターゲットにする場合は、もう少し充実したものを選ぶことができます。Tiny Core Linuxの MicroCore バリアントは、数メガバイトの RAM を必要とします。

于 2012-09-06T11:54:20.177 に答える
1

Tanenbaum の作品であり、非常に有名な CS 討論の主題です。

ミニックスホームページ

ウィキペディアのMINIX

于 2012-09-06T11:11:35.467 に答える