我简单的来说下标准答案:
你想想,计算机它是一个硬件,和硬件打交道的是什么呢?最小我想是寄存器什么,2进制的东西。当然人不可以理解什么0101的东西,所以就有了什么asm汇编语言的东西,这个语言可以简单的讲清楚这个逻辑和硬件,当然主要就是为了人和计算机沟通。
windows这个操作系统原本都是asm的东西,后来呢就用c语言来改写,现在呢里面有点C++.然后人们通过调用windows系统的API函数来和计算机沟通。
所以啊,标准答案就是:asm汇编,C,C++全都有。
我用,nasm写过操作系统。
Menuet OS是用fasm写的。
而像Windows,Linux这样的操作系统则可能需要很多种编译器。
主要是用C语言编写的,一些很底层的核心程序是用的汇编编写的,目的是使代码的执行效率更高。
一般是用c语言写的,部分使用汇编
windows好象听说用BASIC写的,代码超过2亿行