私が行ったインターンシップでは、Minixのハードドライブドライバーを変更して、先着順ではなくエレベータアルゴリズムを使用してリクエストを処理する必要がありました。Minix 2でやるはずだったのですが、古いテクノロジーを使うのが好きではなかったので、Minix3でやりたかったのです。
私が取り組んでいた2か月で、最も苛立たしいことは、Minix 3がI5プロセッサ、Windows 7を実行する4GBのRAMを搭載したラップトップでVMWareでコンパイルするのに約20分かかったことです。最後に、2か月後にあきらめました。 Minix 3で、Minix 2に切り替えました。これは、約20秒でコンパイルされました。
今では、システムのコンパイル方法に何か問題があったとは言えませんが、システムを高速化するために一生懸命努力しましたが、成功しませんでした。
私はコンピュータサイエンスの修士号を取得したばかりで、Cでのプログラミングに5年間の集中的な経験がありました(私が独学のプログラマーであるとは思わないように)オペレーティングシステムを再設計してプログラミングに飛び込む:D)
編集:最後に、Minix 3をコンパイルして、どのように機能するかを確認することをお勧めします。運が良ければ、OSの概念がより現代的であるため、間違いなくこれを使用してください。一方、完全な初心者の場合は、Minix2から多くのことを学ぶことができます。