当然可以,主要问题是,c语言是非常底层的,接近硬件的,系统级编程语言。能用c语言完成整个系统的架构编程,不仅意味着你超强的c语言编程能力,也意味着你对你面向的那套硬件系统的熟悉程度。
Linux的创始人应该符合c语言的架构师的标准,这种人屈指可数。