Linux技術、開發模型和社區都對 IT 業產生了重要的影響,我們能做的就是站到一邊看看這些,很高興與 developerWorks 一起度過了第一個 10 年。Linux 團隊已經將這些對 Linux 產生重大影響的內容整理到一起。
過去 10 年裡,Linux 發生了太多的事情,很難完整地列出該作業系統的重要事件和技術改進。儘管如此,為了慶祝我們的十歲生日,Linux 團隊回顧往事,並向您公開主要的裡程碑事件,為什麼它們如此重要,以及相關文章。敬請期待。 請確保查看了 developerWorks 十歲生日頁面 ,瞭解該網站的其他內容,包括 10 年的 developerWorks 大事記 。
2000 年,LPI 發布測試 1a,這是第一個 Linux 管理員認證考試,該計劃現在包括 3 個認證水平,供 7 門考試。2002 年,developerWorks 發布了第一個 LPI 備考教程,由 Daniel Robbins 編寫,從 2002 年起我們一直保持該教程的與時俱進。 為什麼重要: 您可以質疑認證的價值,但事實是,僱主需要一種統一的方法來度量 Linux 專家的技能,這表明 Linux 已經到來。 相關文章:
- LPI 備考教程
- 學習 Linux,101:LPIC-1 路線圖
Andrew Tridgell 的 Samba 早於 developerWorks 5 年或 6 年,但是他對 Microsoft Server Message Block (SMB) 協議的實現是所有混合網路的一個重要組件,以至於我們不得不將它包含在內。 為什麼重要: 在許多公司,Linux 往往以 Web 服務器、防火牆、電子郵件伺服器或其他專門裝置的形式出現。為什麼不能像 Windows檔案和印表機伺服器一樣所處可見呢? Linux 與其他裝置能很好的配合工作,這就是證據。 相關文章:
- "採訪:讓 Samba 超出 POSIX
"
- "Common threads: Samba domain controller support
"
- "Common threads: Inside Samba 2.2
"
- "Linux 讓網路更強大,第 3 部分:用 Samba 整合 Linux 和 Windows
"
2000 年初,S/390主機出現後,“一個‘盒子’,一個作業系統” 不再適用於 Linux。 為什麼重要: 現在可以一次運行多個虛擬 Linux 執行個體,您的成本可以分散到一個硬體上啟動並執行多個應用程式工作階段中。此外,現在您的 Linux 專業知識能與應用程式一起擴充。 相關文章:
- Linux on System z
- "在 System z 上使用 Linux 的 5 個網路/系統技巧
"
Security Enhanced Linux 由美國國家安全域於 2001 年初在 GPL 下發布並從 2.6.0 版開始合并到核心,它支援許多存取控制策略模型,比如中繼資料存取控制和角色型存取控制。 為什麼重要: 儘管不是最容易使用的版本,但 SELinux 提高了 Linux 安裝的安全水平,滿足了自主存取控制不能滿足的需求。NSA 放棄技術讓人覺得很酷。 相關文章:
- "安全增強 Linux (SELinux) 剖析
"
- "從頭開始產生 SELinux
"
- "SELinux 中角色型存取控制
"
- "安全 Linux 容器實現指南
"
LiveCD 使您能夠隨時在機器上啟動 Linux,而無需在硬碟上實際安裝任何檔案 —— Linux 通過 CD 或 DVD 啟動,運行時存入 RAM。許多發行版都有 LiveCD 版本,有許多 LiveCD 發行版都是針對特定的任務建立的,比如系統診斷和恢複。 為什麼重要: 您最常用的 Linux 發行版可能不需要安裝在某個特定的機器上,有時可能只是為了示範、試用軟體、診斷目的,或者只是為了向 Windows 使用者展示 Linux,因此一個可以偶爾訪問並啟動的自含磁碟將是一個非常實用的工具。 相關文章:
- "使用 Linux LiveCD
"
- "構建 Fedora Live CD
"
- "Knoppix gives bootable, one-disk Linux
"
- "使用 Knoppix 進行系統復原 -- 硬碟發生故障怎麼辦
"
- "使用 Linux LiveCD 評估系統的安全性
"
- "使用診斷 LiveCD 恢複受危害的系統
"
Linux 使用者很早就將多個產品連結起來,以提供容錯和更好的效能。Beowulf 是使用者多機器並行計算的早期架構。還有Server Load Balancer的群集 LiveCD —— ClusterKnoppix。 為什麼重要: 群集計算是每個人都可以使用的超級計算(或容錯),使用免費軟體和商業硬體可以實現以前只有專業、昂貴的系統才能實現的功能。 相關文章:
- "Beowulf clusters: e pluribus unum
"
- "高效能的 Linux 叢集,第 1 部分: 叢集基礎
"
- "高效能的 Linux 叢集,第 2 部分: 構建一個工作叢集
"
- "使用 ClusterKnoppix 構建Server Load Balancer叢集
"
當然,緊密耦合、多核系統的效能總是比連網的產品要優越。運行 Linux 的 Blue Gene/L 以及現在的 Blue Gene/P 在計算最密集的技術和特定的工作負載環境下創造了記錄。 為什麼重要: 擁有可以運行世界上最快的電腦的巨大價值,而且,各種先進的技術和多處理環境標準也已經提供給普通使用者用於商業計算。 相關文章:
Sony 允許甚至鼓勵在它的遊戲控制台上安裝 Linux,對開發 Cell/B.E. 編程感興趣的開發人員可以選擇 PS3。 為什麼重要: Linux on the Playstation 的確讓電腦變得更好,但 坦白說,從更高的角度看,我們不能確定它是否對 Linux 領 域產生了那麼大的影響。想想看,很多駭客將採取類似的行動,只是為了 證明他們可以做到 。 相關文章:
- "在 Cell BE 處理器上編寫高效能的應用程式,第 1 部分: 簡介 PLAYSTATION 3 上的 Linux
"
- "在 Cell BE 處理器上編寫高效能的應用程式,第 2 部分: 在 Sony PLAYSTATION 3 的 SPE 上編程
"
- "在 Cell BE 處理器上編寫高效能的應用程式,第 3 部分: 接觸 SPU
"
- "在 Cell BE 處理器上編寫高效能的應用程式,第 4 部分: 針對 SPU 編程以提高效能
"
- "PS3 fab-to-lab,第 1 部分: 從 Sony PLAYSTATION 3 構建 Linux 實驗裝置
"
- "PS3 fab-to-lab, Part 2: Generating and analyzing signals
"
虛擬化讓一個或多個客戶作業系統能夠在作為宿主的另一個作業系統上運行。2.6.20 核心是第一個包含 Kernel Virtual Machine (KVM) 的核心,但是 Xen、User-Mode Linux、QEMU、VMware 和其他虛擬化技術也同樣重要。 為什麼重要: 虛擬化是許多雲架構的必要組成部分。對於開發人員來說,虛擬化可以用來建立用於測試的安全沙箱。 相關文章:
- "虛擬 Linux
"
- "探索 Linux 核心虛擬機器
"
- "使用 OVF Toolkit 構建虛擬工具
"
- "使用 Xen:使用虛擬 Linux 來測試應用程式
"
- "使用 QEMU 進行系統模擬
"
- "用 coLinux 進行虛擬化
"
10. 每個孩子一台筆記本(One Laptop Per Child) |
2005 年宣布啟動 OLPC 項目,目的在於為全世界貧窮的孩子提供低成本、耐用、互聯的電腦。基於 Linux 的 Sugar 作業系統對介面的關注與硬體一樣多,它鼓勵研究和表達,而不是關注傳統的生產力工具。 為什麼重要: 這是一個很好的想法。它將注意力從暴露 Linux 傳統的使用者介面轉移到採用使用者驅動的 UI,覆蓋並隱藏了作業系統的底層細節。Linux 也許會在台式機上取得勝利,前提是不要讓使用者知道它在那裡。 相關文章:
- "Sugar、XO 膝上型電腦和 OLPC
"
- "針對 OLPC 膝上型電腦的應用程式開發
"
- "針對 OLPC 膝上型電腦的案頭開發
"
|