乙個Windows系統究竟有多複雜?

2021-09-23 04:52:32 字數 1914 閱讀 7848

microsoft windows 問世於 1985 年,起初僅僅是 microsoft-dos 模擬環境,後續的系統版本由於微軟不斷的更新公升級,不但易用,也慢慢的成為家家戶戶人們最喜愛的作業系統。

下面我們從**行數、開發難度,參與人員的數量,開發的時間長度等角度來說說,乙個 windows 系統有多複雜。

windows 7 開發的時候有 23 個小組,每個小組約 40 人,也就是將近 1000 人。這僅僅是 windows 團隊的人數,其餘為其做出貢獻的更是數不勝數。

這 23 個團隊是:

assistance and support technologies (協助和支援技術)

core user experience (核心使用者體驗)

customer engineering and telemetry (使用者工程和遙測)

deployment and component platform? (部署和元件平台)

desktop graphics (桌面圖形)

devices and media (裝置和**)

devices and storage (裝置和儲存)

documents and printing (文件和列印)

engineering system and tools (工程系統和工具)

file system (檔案系統)

find and organize (查詢與組織)

fundamentals (基礎)

internet explorer (包括 ie8 down-level)

international (國際化)

kernel & vm (核心與虛擬機器)

media center (**中心)

networking – core (網路 – 核心)

networking – enterprise (網路 – 企業)

networking – wireless (網路 – 無線)

security (安全)

user inte***ce platform (使用者介面平台)

windows vista **行數約 5000 萬行,算上修正掉的**估計超過一億行。內部版本超過上千個...每個版本都有所測試...為其做出貢獻的正式工合約工臨時工超過數萬人。大概的工程量可能和胡夫金字塔相當。

按照 word 標準 a4 紙預設列印 +consolas 字型+預設字型大小,每頁 a4 紙可以列印 44 行**。考慮到折行問題(假設有 30% 的**行數在 a4 紙上一行列印不完),1.3*5000w=6500w 行**。大概需要 148 萬張 a4 紙才能列印完。每張 a4 紙長 29.7 厘公尺,算起來大概是 4440w 厘公尺,也就是 44w 公尺,440 公里,這還不算上各種修正掉的**和之後的補丁。

這是 2015 年 5 月 5 日的 windows 8.1 pro + vs 後的 windows 資料夾大小:

導航到 windows 資料夾,右鍵,屬性。

看到那個數字一直往上走,就算是完全的外行也已經是超級震撼了。

服務列表

登錄檔這還沒有全部展開,但看那個滑塊……

十年發展,xp 當年裝一下幾個g搞定,現在 win8 **量已經上億。然而,經歷了這麼多個版本的迭代,十年前的軟體乙個位元組不改,放到十年後的系統一樣能完美執行。開發人員的嘔心瀝血,看不見的複雜度,恕 我無法用語言描述。這是 windows 給我最大的震撼。

為了到火星,天問一號究竟有多努力?

時隔202天,跨越近5億千公尺,2021年2月10日晚間,天問一號制動工作約15分鐘後,探測器成功進入近火點高度約400千公尺 週期約10個地球日 傾角約10 的環繞火星的大橢圓軌道!這標誌著天問一號火星探測任務取得了初步成功,也開啟了星辰征途的下一步。這次入軌可謂是一次奔火 大考 整體入軌 超大橢...

Git 究竟是怎樣的乙個系統呢?

git 是乙個開源的分布式版本控制軟體,用以有效 高速的處理從很小到非常大的專案版本管理。git 最初是由linus torvalds設計開發的,用於管理linux核心開發。無github 在本地 git 資料夾內維護歷時檔案 有github 在本地 git 資料夾內維護歷時檔案,同時也將歷時檔案託...

windows上乙個小系統軟體

這幾個週末windows系統開發的總結 這兩個週末基本上都在幫乙個朋友做乙個windows平台的系統軟體,其實這個軟體需要的技術我原本不是很明白,但是通過google和msdn的幫助,也湊合著實現了一些功能。1 抓取指定的視窗 這個通過api函式列舉當前的頂層視窗,在 函式中判斷標題是不是自己感興趣...