Longhorn っつったって、C#/.NET Framework で書き換えたのは Shell のインターフェース
だけだろ?Kernal / GDI/GDI+ / USER 全部 IA32 native だぜ?
確かに一番目につく場所だけど、それだけ。Windows OS の全体のコードのうち
Shell のコードが何 % だと思う?

結局は、C# にシステムレベルの自己記述能力があるかどうか。という話だ。Java で OS を
作れるか?という議論と結局は同じ。VM を使っている限り IL だけでは完結できない。
CPU が IL を理解できるようにするか、C# が Native コードを吐き出すようにするしかない。

も し か す る と....
MS 独自の非公開 C# Native コンパイラを使って Longhorn のモジュールをつくり直しているのかも
知れないが、非公開であれば、何の意味ももたない。