プログラマー (特に Comp. Sci. 卒業生) が取り組もうとする最も一般的な過度に野心的なプロジェクトは、独自のオペレーティング システムを構築することだと私には思えます。(独自のプログラミング言語とコンパイラを作成しようとすることは、おそらくさらに一般的ですが、それほど野心的ではありません。)
(私のような) 試すのに十分なほど愚かな人のために: まったくのサイズは別として、ゼロから独自の OS を作成しようとしたときに遭遇した最大の落とし穴や予期しない障害は何ですか?
編集: OS に関するすばらしい質問:オペレーティング システムの開発を始めるためのリソースは何ですか?