編寫Windows操作系統的工作量有多大?5000萬行代碼了解一下!
windows 7操作系統,據微軟官方給出的數據,就有超過5000萬行代碼,並且這套操作系統是微軟的平均約40人的25個研發小組歷時三年研發出來了,這還只是常規固定的研發團隊。
據微軟的數據,其實參與到這項工作中,並且是主力研發人員和支持工程師其實已經超過了2500人,研發投入超過了20億美金,要知道在windows之前已經有了windows XP和windows vista的技術積累,而且windows很多核心代碼其實並沒有推到windows vista等技術重建。
幾千萬行代碼的工作量是個什麼概念?舉個參照系吧,很多人在用的金山的WPS代碼行數約有150萬行,而金山軟體公司重寫這個級別的辦公軟體WPS,用了3年時間。現在我們耳熟能詳的Windows等操作系統,都是幾十年技術積累的產物,絕非憑空冒出來的。
編寫Windows系統的關鍵和難點就在於編寫Windows系統的內核,所幸,Windows XP之前的系統內核(比如win95,98)並不是微軟編寫的,它使用的是DOS系統內核,我們可以把它看做是使用Linux內核的安卓系統或者是Ubuntu,內核系統在計算機學範疇上實際上指的是最基礎的可以利用各種代碼調用硬體的介面的微型系統,比如在DOS下,雖然沒有文件管理器這個界面,但我們依然可以使用各種DOS命令完成這一任務。
就目前開發工具來說,重新開發一個操作系統有難度,但並非你們說得難到中國人做不到;之所我們沒有,那是因為專利壁壘和系統生態環境,微軟不允許任何人開發出兼容Windows軟體的操作系統,你要開發自己的操作系統,你就必須自己打造你的上下游生態鏈,這才是最難的,因為你不這樣做就沒有人為你的系統開發應用軟體,沒有應用軟體誰來用你的系統。


※銀行工作人員都推薦辦手機銀行,到底有啥貓膩?你猜不到!
※魅族16上市,魅族15價格大跌卻依然被網友拒絕,咋回事?
TAG:科技老師小明 |