Linux操作系統(Linux)是壹種計算機操作系統。Linux操作系統的內核名字也是“Linux”。Linux操作系統也是自由軟件和開源發展中最著名的例子。
嚴格來說,Linux這個詞本身只意味著Linux內核,但實際上,人們已經習慣於用Linux來描述基於Linux內核的整個操作系統(也稱為GNU/Linux)以及使用GNU工程的各種工具和數據庫。基於這些組件的Linux軟件被稱為Linux發行版。壹般來說,壹個Linux發行套件包含了很多軟件,比如軟件開發工具、數據庫、Web服務器(比如Apache)、X Window、桌面環境(比如GNOME和KDE)、辦公套件(比如OpenOffice.org)等等。
Linux內核最初是為Intel 386微處理器設計的。現在Linux內核支持各種硬件設備,從個人電腦到大型機甚至嵌入式系統。
壹開始,Linux只是個人激情的產物。但是現在,Linux已經成為壹個廣受關註和支持的操作系統。包括IBM和惠普在內的壹些計算機巨頭也開始支持Linux。很多人認為,Linux作為壹個免費軟件,與其他商用Unix系統和微軟Windows相比,具有成本低、安全性高、更可靠的優勢。
摘要
大多數基於Linux內核的操作系統使用了大量的GNU軟件,包括壹個shell程序、工具、庫、編譯器和工具,以及許多其他程序,比如Emacs。正因為如此,GNU項目的開創者richard matthew stallman博士提出將Linux操作系統重新命名為GNU/Linux。但也有人只是把操作系統叫做“Linux”。
大多數系統還包括以前在BSD中運行的程序,比如XFree86,它提供GUI界面。
除了壹些專家,大部分人都不是自己選擇每個組件或者自己設置,而是直接用Linux套件。
1983年,理查德·斯托爾曼創建了GNU項目。這個項目的壹個目標是開發壹個完全免費的類Unix操作系統。自從這個項目在1990年啟動以來,GNU開始生產或收集各種系統所需的大量組件,例如庫、編譯器、調試器、文本編輯器、web服務器和Unix用戶界面(UNIX shell)。從65438年到0990年,GNU計劃開發基於Mach微內核的系統核心,稱為GNU Hurd。但是基於Mach的設計極其復雜,開發進度也相對緩慢。
Linux內核最初是芬蘭人Linus Torvalds在赫爾辛基大學讀書時出於個人興趣編寫的。當時他對Minix這個教學用的操作系統並不滿意。最初的構想,Linux是像Minix壹樣的操作系統。Linux的第壹個版本是由大學FTP服務器的管理員Ari Lemmke於1991年9月在互聯網上發布的。起初Torvalds將這個內核稱為“Freax”,意思是自由(“free”)和陌生(“freak”)的結合,並附上了常見的字母“X”,以匹配所謂的UNIX-。但是FTP服務器管理員不喜歡“Freax”這個原名,把核心的名字改成了“Linux”。當時只有65,438+00,000行代碼,仍然要在Minix操作系統上執行,還要用硬盤來引導。然後第二個版本(0.02版)發布於5438年6月+10月,芬蘭赫爾辛基的大學生在comp.os.minix上留言:
妳好,所有使用minix的人-
我在做壹個(免費的)操作系統(只是愛好,
不會像gnu壹樣大而專業)在克隆人386(486)。
歷史
Linux的歷史與GNU緊密相連。自1983以來,GNU項目壹直致力於開發壹個免費的完整的類Unix操作系統,包括軟件開發工具和各種應用程序。到1991發布Linux內核的時候,GNU已經差不多完成了除系統內核之外的各種必要軟件的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以在Linux內核上運行。整個內核都是基於GNU通用公共許可證,也就是GPL(GNU通用公共許可證),但是Linux內核並不是GNU計劃的壹部分。1994年3月,Linux版本1.0正式發布,馬克·尤因成立紅帽軟件公司,成為最著名的Linux發行商之壹。
Unix & amp在Linux歷史的早期,Linux的引導加載程序使用的是LILO(Linux Loader),有壹些不能容忍的缺陷,比如不能識別8G以外的硬盤。後來加入了GRUB(GRand Unified Bootloader)來克服這些缺點,擁有了‘動態搜索核心文件’的功能。它允許妳在啟動時編輯妳的啟動系統文件並通過ext2或ext3文件系統加載Linux內核。
Linux的標誌和吉祥物是壹只名叫Tux的企鵝。logo的由來是Linus在澳大利亞的時候在動物園被企鵝咬了,所以選擇了企鵝作為Linux的logo。Linux的註冊商標歸Linus Torvalds所有。這是因為在1996年,壹位名叫威廉·r·德拉·克羅齊(William R. Della Croce)的律師開始給各個Linux出版商寫信,聲明自己擁有Linux商標,並要求他們支付版稅。這些出版商集體呼籲將註冊商標重新分配給Linus Torvalds。Linus Torvalds多次表示,Linux是免費的,他可以自己賣,但Linux壹定不能賣。
Linux的某些版本是無需安裝即可使用的版本。它們被稱為LiveCD。
用戶組
GNU/Linux愛好者設計的,GPL授權的宣傳圖。
GNU/Linux社區設計了立體圖,並使用GPL授權傳統Linux用戶安裝和設置自己的操作系統。他們通常比微軟Windows和Mac OS等其他操作系統的用戶更有經驗。這些用戶有時被稱為“黑客”或“極客”。但是隨著Linux的日益普及,越來越多的OEM廠商開始在自己銷售的電腦上預裝Linux,Linux用戶也有普通電腦用戶,Linux系統也開始慢慢搶占桌面電腦操作系統市場。同時,Linux也是最流行的服務器操作系統之壹。Linux在嵌入式電腦市場也有優勢,低廉的成本讓Linux深受用戶歡迎。使用Linux的主要成本是移植、培訓和學習的成本。早期因為會用Linux的人比較少,所以這個成本比較高,但是隨著Linux越來越普及,Linux上的軟件越來越多,越來越方便,這個成本已經降低了。
KDE和GNOME等桌面系統使得Linux更像是Mac或Windows等操作系統,提供了完美的圖形用戶界面,與其他使用命令行界面(CLI)的類Unix操作系統不同。
軟件業的未來發展方向
Linux作為早期的開源操作系統,將引領未來軟件的發展。
基於Linux的開源特性,越來越多的大中型企業和政府投入更多的資源開發Linux。當今世界,很多國家逐漸將政府機關的電腦轉移到Linux上,這種情況還會繼續。Linux的廣泛使用為政府機構節省了大量資金,也減少了對閉源軟件潛在安全性的擔憂。
Linux的英語發音
根據Torvalds的說法,Linux的發音與“Minix”押韻。
“Li”中“I”的讀音與“Minix”中“I”的讀音相似,“nux”中“U”的讀音與英語單詞“profess”中“O”的讀音相似。按照國際音標應該是【'linэks].
有壹段Torvalds本人的音頻,音頻內容是“妳好,我是linus Torvalds,我把Linux發音為Linux”。
app應用
運行在SUSE上的KDE桌面環境。過去主要以Linux作為服務器的操作系統,但由於其廉價、靈活和Unix背景,適合更廣泛的應用。傳統上,基於Linux的“LAMP(Linux、Apache、MySQL、Perl/PHP/Python的組合)”技術壹直廣受開發者歡迎,也是網站服務商最常用的平臺。
由於Linux的低成本和高可設置性,它經常被用於嵌入式系統,如機頂盒、手機和移動設備。在手機上,Linux已經成為Symbian OS的主要競爭對手。在移動設備上,成為Windows CE和Palm OS之外的另壹種選擇。目前流行的TiVo數碼相機使用定制的Linux。此外,還有很多基於硬件的網絡防火墻和路由器,比如壹些LinkSys的產品,都是由Linux內部驅動,采用操作系統提供的防火墻和路由功能。
使用Linux的超級計算機越來越多。根據2005年第11期的超級計算機500強名單,世界上最快的兩臺超級計算機都使用Linux作為其操作系統。在500個上榜系統中,371組(74.2%)使用Linux作為操作系統,其中前十名中有七個使用Linux。
2006年推出的索尼PlayStation 3也使用Linux操作系統。此前,索尼也為他們的PlayStation 2推出了壹套名為PS2 Linux的DIY組件。至於遊戲開發商Atari和id Software,它們都為自己的遊戲推出了Linux桌面版本。此外,Linux遊戲出版還專門為Linux平臺編寫遊戲,致力於將Windows平臺上編譯的其他遊戲程序代碼轉移到Linux平臺上,並提供便攜遊戲的授權。
壹個名為“每個孩子壹臺筆記本電腦(OLPC)”的項目,旨在為所有生活在發展中國家的兒童提供筆記本電腦,該項目使用Linux作為默認操作系統。
發行版
Linux主要作為Linux發行版(通常稱為“distro”)的壹部分。這些發行版由個人、組織松散的團隊以及商業組織和誌願者組織編寫。它們通常包括其他系統軟件和應用軟件,以及用於簡化系統初始安裝的安裝工具和用於升級軟件安裝的集成管理器。發行版有許多不同的目的,包括支持不同的計算機結構、特定區域或語言的本地化、實時應用程序和嵌入式系統,甚至許多版本故意只添加自由軟件。目前,有300多種發行版正在積極開發中,其中大約有12種是最常用的。
壹個典型的Linux發行版包括:Linux內核、壹些GNU庫和工具、命令行shell、帶有圖形界面的X Window系統和相應的桌面環境,如KDE或GNOME,並包含從辦公套件、編譯器、文本編輯器到科學工具的數千種應用軟件。
前景
壹個名為“每個孩子壹臺筆記本電腦(OLPC)”的項目旨在為發展中國家的所有兒童提供筆記本電腦,該項目使用Linux作為默認操作系統。