windows是用什么程序来编写的呢?
2022-08-30
9 阅读
Windows 的大部分内核(ntoskrnl.exe)是用C语言写的,你可以在Github上看到泄露的Windows Research Kernel 代码,自己研究一下,虽然它已经相当过时,非常不完整,但依然能看出一些重要的东西。
(Windows Research Kernel是微软为教育目的提供的源代码。
高校师生可以修改,编译,以此来学习OS的原理。
)大部分运行在内核态的代码都是用C语言写的,包括大部分的文件系统, 网络,大部分的驱动, 其中也有一些C++。
如果往上走进入到用户态,C语言就会变少,C++会逐渐增多。