Win10系统源代码中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
因为win10是继承自winNT
所以大部分底层的是C写的,上层有些是C++写的。
具体的应用主要就是这两种语言实现。
现在有些应用也用C#写。
Win10源码在官方上有介绍,大约有5千万行,内核为C语言编写,C++只占了一小部分;
顶层应用就没必要说了,现在都是C#部分用了C++
win10内核的源码是汇编+C语言,然后操作系统本身是用C/C++写的,系统应用的就多了,有C/C++,也有部分是用C#写的