windows系統什么語言寫的?
根據幾年前微軟在美國公布的內容,WINDOWS本身屬于微內核系統,WINDOWS98總共大概不到10萬行代碼(具體是2萬還是5萬記不清了),而WINDOWS2000則已經有20余萬行代碼,其中80%是用C++編寫,其余部分有C和匯編,底層接口用匯編編寫。
微內核系統從概念上是指“只包括操作系統的基本功能,例如內存管理和進程管理等等”,就連對各個文件系統的支持也不算在內,不過具體WINDOWS是不是這樣設計我就不清楚了。
所以一個微內核系統的操作系統能夠有20萬行代碼已經很多了。
之所以微軟選擇了C++而不想LINUX一樣選擇C,其根本原因就是WINDOWS操作系統本身是微內核系統,所以擴展性及以后的維護要求非常重要,所以C++的類的概念就能在這里很好的利用,但是畢竟C++的效率不如標準C及匯編,所以在一些明顯以效率為重的地方用的還是標準C及匯編。
編寫完畢后,WINDOWS上的其他用戶態程序(包括所有驅動程序、計算器、游戲等等所有你現在拿鼠標能夠操作的東西)另行開發,例如:掃雷游戲就是用VB寫的。
上一篇還是office好用
下一篇游戲中的角色因我而死