內容提要:電腦操作系統linux是當今世界使用最廣的網絡操作系統。本文先介紹Linux的母本UNIX,再介紹Linux的起源、發展和市場占有率。
關鍵詞:操作系統 UNIX Linux GNU計劃
電腦操作系統Linux是當今世界使用最廣的網絡操作系統,占有世界網絡操作系統市場的70%份額。
Linux是UNIX的變種。UNIX和Linux都是用C語言編寫的。因此,我們先從UNIX和C語言談起。
一,C語言與UNIX的誕生
電腦操作系統(OS)可分為桌面操作系統、移動通訊操作系統/手機操作系統、網絡操作系統(包括云計算操作系統)、嵌入式操作系統和物聯網操作系統等。
世界上使用最廣的計算機操作系統是windows、UNIX、Linux和macOS。
1964年,操作系統MULTICS(多路信息計算系統)問世。這個操作系統是由貝爾實驗室、麻省理工學院和美國通用電氣公司共同研發的。
1971年,Ke.NETh Thompson(肯尼斯·湯普森)和Dennis Ritchie(丹尼斯·里奇)開發了計算機高級程序設計語言C。
1973年,Kenneth Thompson和Dennis Ritchie以C語言改寫了MULTICS, 并正式將此操作系統命名為UNIX。
UNIX是自由軟件,開源、免費。因此,UNIX產生了很多發行版/衍生版。最早、使用最廣的開源、免費發行版是加州大學伯克利分校開發的FreeBSD。后來使用最廣的是Linux。
某些UNIX衍生版,例如惠普公司的HP-UX、IBM公司的AIX等專門設計用于自家的硬件產品上,而SUN公司(后來被Oracle公司收購)的Solaris可安裝于自家的硬件(SPARC),也可以安裝在x86架構計算機上。
NeXT公司以FreeBSD為基礎開發的NeXTSTEP在1989年9月發布。它可以在IMB PC、Motorola 6800、SUN SPARC、x86、RISC等硬件上運行。1997年2月,蘋果公司收購NeXT。然后,NeXTSTEP演變為蘋果公司的麥金托(Macintosh)計算機操作系統MacOS。
二,GNU計劃和操作系統Linux的起源
Richard Stallman(理查德·斯托爾曼)在1983年9月27日公開發起GNU計劃(革奴計劃)。GNU計劃的目標是創建一套開源的完全自由的操作系統。Richard Stallman最早是在net.unix-wizards新聞組上公布該消息,并附帶《GNU宣言》等文件,解釋為何發起該計劃。
GNU計劃由自由軟件基金會(Free Software Foundation,簡稱FSF)資助和推動。
GNU計劃旨在為全球的計算機業界的人們提供開放源代碼軟件,其目標是在世界范圍內推廣開放源代碼的、免費使用的軟件。
GNU計劃主要有兩項:一是提供一套完整的自由軟件系統,稱為GNU操作系統,包括各種工具、軟件包、驅動程序等;二是提供免費的軟件許可證,即GNU通用公共許可證(GNU General Public License,GPL)。
為保證GNU軟件可以自由地“使用、復制、修改和發布”,所有GNU軟件都有一份在禁止其他人添加任何限制的情況下授予所有權利給任何人的協議條款。
GNU本來有一個官方的內核,稱為GNU Hurd。GNU Hurd還沒有準備好作為產品使用,Linux誕生了。
1991年10月5日(這是第一次正式向外公布的時間),芬蘭赫爾辛基大學研究生Linus Torvalds(林納斯·托瓦茲)根據Minix編寫并發布了稱為Linux的操作系統內核。
Minix是類UNIX計算機操作系統,于1987年由Andrew S. Tanenbaum教授發布。
1992年,根據理查德·斯托爾曼的建議,將Linux與不是很完善的GNU操作系統相結合產生了一個完整的開源、免費的操作系統,稱之GNU/Linux,以GNU通用公共許可證發布。后來,GNU/Linux簡稱Linux。
Linux是開放源程序代碼的、免費的計算機操作系統。Linux有兩種讀音:美國人讀“萊勒克斯”,系統開發者托瓦茲本人讀“里尼克斯”。
三,Linux的發展及其市場占有率
一個典型的Linux發行版包括:Linux核心,一些GNU庫和工具,命令行shell,圖形界面的X窗口系統和相應的桌面環境,如KDE或GNOME,并包含數萬種從辦公包、編譯器、文本編輯器到科學工具的應用軟件。
Linux有300多個發行版(Distribution),常用的Linux發行版有20多種。
Linux可安裝在各種各樣的電腦硬件設備,從手機、平板電腦、路由器、影音游戲控制臺,到桌上型電腦,大型電腦和超級電腦;尤其適合于作大中型計算機的操作系統和網絡服務器。
開源Linux系統有來自世界100多個國家的數萬個志愿者開發、更新、維護和提供技術支持。那些志愿者的關鍵人物都是Linux專家。
經歷數年的披荊斬棘,開疆擴土,自由開源的Linux系統逐漸蠶食以往專利軟件的業務領域,成為使用最廣的網絡操作系統、手機操作系統和嵌入式操作系統。
Ø 在世界網絡操作系統市場,Linux占據了約70%的份額。其中,90%的公有云操作系統使用Linux。
Ø 62%的嵌入式系統使用Linux;其余的是實時操作系統(RTOS)和嵌入式裸機系統。
Ø 92%的超級計算機使用Linux系統。2020年,按照計算能力排名世界超級計算機500強中472臺使用Linux,占92%;6臺使用Windows,其余為各類UNIX。
Ø 世界上運算速度最快的10臺超級電腦全部使用Linux。
Ø 82%的手機操作系統使用Linux系統的發行版Android(安卓)。
Ø 華夏古國所謂的“國產”計算機操作系統的來源100%是Linux的發行版。但是,有些“國產”操作系統對Linux發行版的源代碼進行了實質性修改,并封閉修改后的源代碼,使之成為不開源、不自由的操作系統。