tft每日頭條

 > 生活

 > c語言windows 編程

c語言windows 編程

生活 更新时间:2024-09-18 00:22:13

微軟的Windows長期霸占80%以上的市場份額,Windows視窗界面開啟了全世界絕大多數人使用電腦的啟蒙之旅,更為震撼的是非洲支教小夥竟然手繪office界面教孩子們學習電腦知識。

c語言windows 編程(編寫Windows的語言可不僅有C)1

1985年11月20日Windows系列的第一産品Windows 1.0問世,距離今天已經36年。在今天來看Windows 1.0粗糙得不能再粗糙,但是在當時Windows 1.0的誕生卻相當地吸引人。

c語言windows 編程(編寫Windows的語言可不僅有C)2

很多人沒有想到操作電腦居然可以不用靠人鍵盤輸入命令來執行,用戶可以通過點擊鼠标來完成絕大部分的操作,窗口可以任意縮放,還自帶了日曆、記事本、計算器等一些簡單的應用程序。最主要的是Windows1.0允許用戶同時執行多個程序,這對于僅可以敲入命令執行的DOS來說是不可想象的。

c語言windows 編程(編寫Windows的語言可不僅有C)3

如今Windows視窗系統在最初的Windows 1.0的基礎上已經發展到了Windows11,當然服務器版本也到了Windows Server 2022。Windows能獲得成功可不是隻因為它有視窗操作系統,而是裝載Windows的兼容主機人人都能買得起,用得起。這對比于同樣擁有視窗操作系統,但價格昂貴的蘋果操作系統有非常大的不同,所以Windows能快速地衍生各種軟件生态環境,并且雄踞市場主流的寶座。

c語言windows 編程(編寫Windows的語言可不僅有C)4

于是很多就在想Windows是怎麼開發出來的,它又是使用什麼程序來編寫的?貌似Windows每一個版本功能變化的并不是很大,它的核心代碼是不是真的沒有改變過?

C語言是最早驅動電腦世界的高級語言之一

Unix可以操作系統可謂是現代操作系統的鼻祖了,1969年至1973年丹尼斯·裡奇和肯·湯普遜為了移植與開發Unix操作系統在貝爾實驗室設計、開發了C語言。于是後來C語言編譯器普遍存在于Unix、Windows、MacOS、Linux等等各種不同的操作系統中,現在許多軟件都是由C語言或其影響和派生的編程語言所開發出來的,比如Oracle、Mysql、MS SQL Server、PostgreSQL等當下最為流行的數據庫都是用C編碼的。

c語言windows 編程(編寫Windows的語言可不僅有C)5

Windows内核有部分是彙編的,但絕大部分是用C語言編寫的,盡管Windows源代碼并未公開。不過從Windows系統内核越是往用戶前台我們就會發現C/C 所編寫的内容越來越少,要知道隻存在于故事中,實際上畫一匹看得上眼的馬需要各種練習,使用各種不同的手法和技巧來潤色,Windows也是一樣的。

c語言windows 編程(編寫Windows的語言可不僅有C)6

如今擁有幾百萬個文件的Windows已經很難再說它是用哪種程序、語言來編寫,就像建一座大樓需要不同的工種,不同的材料來施工。但至少可以說Windows的内核C/C 占據了絕大部分。

幾個G大的Windows純代碼核心部分僅有幾MB

Windows執行體服務都建立在核心代碼上,包含在文件NTOSKRNL.EXE,單核CPU和多核CPU大小有所不同。主要負責了I/O、對象管理、安全、進程管理等等。

c語言windows 編程(編寫Windows的語言可不僅有C)7

可以說Windows内核是變化很少的一個地方,這個地方牽一發動全身。但也并不意味着它不會變,不可以變。經過了36年的發展演進,如今的Windows内核早已經不是當初的模樣。

c語言windows 編程(編寫Windows的語言可不僅有C)8

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved