>>1
先ずは、KernelとコンパイラをC以外で書いてみれば?