热心网友

操作系统是运行在硬件平台上的,各种硬件平台是差异的。C语言虽然功能很强大,但是,在处理一些硬件细节方面。如:内存管理、进程调度(fork等)、系统调用、浮点操作、系统启动等方面,都需要用到汇编语言,进行直接对硬件的操作。。当然,目前LINUX 90%以上都是C的。。