Linux基礎之Linux簡介

Linux簡介

Linux(英語發音:/ˈlɪnəks/ lin-əks)是一種自由和開放源代碼的類UNIX操作系統。

Linux簡介

Linux(英語發音:/ˈlɪnəks/ lin-əks)是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·託瓦茲在1991年10月5日首次發佈。在加上用戶空間的應用程序之後,成爲Linux操作系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。大多數Linux系統還包括像提供GUI的X Window之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發行版,而不是自己選擇每一樣組件或自行設置。

Linux官方的吉祥物,一隻叫Tux的企鵝

嚴格來講,術語Linux只表示操作系統內核本身,但通常採用Linux內核來表達該意思。Linux則常用來指基於Linux內核的完整操作系統,包括GUI組件和許多其他實用工具。由於這些支持用戶空間的系統工具和庫主要由理查德·斯托曼於1983年發起的GNU計劃提供,自由軟件基金會提議將該組合系統命名爲GNU/Linux,但Linux不屬於GNU計劃,這個名稱並沒有得到社區的一致認同。

Linux最初是作爲支持英特爾x86架構的個人電腦的一個自由操作系統。目前Linux已經被移植到更多的計算機硬件平臺,遠遠超出其他任何操作系統。Linux可以運行在服務器和其他大型平臺之上,如大型主機和超級計算機。世界上500個最快的超級計算機90%以上運行Linux發行版或變種,包括最快的前10名超級電腦運行的都是基於Linux內核的操作系統。Linux也廣泛應用在嵌入式系統上,如手機(Mobile Phone)、平板電腦(Tablet)、路由器(Router)、電視(TV)和電子遊戲機等。在移動設備上廣泛使用的Android操作系統就是創建在Linux內核之上。

通常情況下,Linux被打包成供個人計算機和服務器使用的Linux發行版,一些流行的主流Linux發佈版,包括Debian(及其派生版本Ubuntu、Linux Mint)、Fedora(及其相關版本Red Hat Enterprise Linux、CentOS)和openSUSE等。Linux發行版包含Linux內核和支撐內核的實用程序和庫,通常還帶有大量可以滿足各類需求的應用程序。個人計算機使用的Linux發行版通常包含X Window和一個相應的桌面環境,如GNOME或KDE。桌面Linux操作系統常用的應用程序,包括Firefox網頁瀏覽器、LibreOffice辦公軟件、GIMP圖像處理工具等。由於Linux是自由軟件,任何人都可以創建一個匹配自己需求的Linux發行版。

Linux歷史

UNIX

UNIX操作系統(英語:UNIX),是美國AT&T公司貝爾實驗室於1969年完成的操作系統。最早由肯·湯普遜(Ken Thompson),丹尼斯·裏奇(Dennis Ritchie),道格拉斯·麥克羅伊(Douglas McIlroy),和喬伊·歐桑納於1969年在AT&T貝爾實驗室開發。於1971年首次發佈,最初是完全用彙編語言編寫,這在當時是一種普遍的做法[來源請求]。後來,在1973年用一個重要的開拓性的方法,Unix被丹尼斯·裏奇用編程語言C(內核和I/O例外)重新編寫。高級語言編寫的操作系統具有更佳的兼容性,能更容易地移植到不同的計算機平臺。

GNU

理查德·馬修·斯托曼(Richard M. Stallman),GNU計劃的創立者。
1983年,理查德·馬修·斯托曼創立GNU計劃。這個計劃有一個目標,是爲了發展一個完全自由的類Unix操作系統。自1984年發起這個計劃以來,在1985年,理查德·馬修·斯托曼發起自由軟件基金會並且在1989年撰寫GPL。1990年代早期,GNU開始大量的產生或收集各種系統所必備的組件,像是——庫、編譯器、調試工具、文本編輯器、網頁服務器,以及一個Unix的用戶界面(Unix shell)——但是像一些底層環境,如硬件驅動、守護進程運行內核(kernel)仍然不完整和陷於停頓,GNU計劃中是在馬赫微核(Mach microkernel)的架構之上開發系統內核,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常複雜,發展進度則相對緩慢。林納斯·託瓦茲曾說過如果GNU內核在1991年時可以用,他不會自己去寫一個。

BSD

386BSD因爲法律問題直到1992年還沒有發佈,NetBSD和FreeBSD是386BSD的後裔,早於Linux。林納斯·託瓦茲曾說,當時如果有可用的386BSD,他就可能不會編寫Linux。

MINIX

 

MINIX是一個輕量小型並採用微內核(Micro-Kernel)架構的類Unix操作系統,是安德魯·斯圖爾特·塔能鮑姆爲在計算機科學用作教學而設計的。

MINIX與Linux

1991年,林納斯·託瓦茲在赫爾辛基大學上學時,對操作系統很好奇。他對MINIX只允許在教育上使用很不滿(在當時MINIX不允許被用作任何商業使用),於是他便開始寫他自己的操作系統,這就是後來的Linux內核。

Linux

 

在1991年,林納斯·託瓦茲開始在MINIX上開發Linux內核,爲MINIX寫的軟件也可以在Linux內核上使用。後來使用GNU軟件代替MINIX的軟件,因爲使用從GNU系統來的源代碼可以自由使用,這對Linux的發展是有益。使用GNU GPL協議的源代碼可以被其他項目所使用,只要這些項目使用同樣的協議發佈。爲了讓Linux可以在商業上使用,林納斯·託瓦茲決定更改他原來的協議(這個協議會限制商業使用),以GNU GPL協議來代替。之後許多開發者致力融合GNU元素到Linux中,做出一個有完整功能的、自由的操作系統。
Linux的第一個版本在1991年9月被大學FTP server管理員Ari Lemmke發佈在Internet上,最初Torvalds稱這個內核的名稱爲”Freax”,意思是自由(”free”)和奇異(”freak”)的結合字,並且附上”X”這個常用的字母,以配合所謂的類Unix的系統。但是FTP服務器管理員嫌原來的命名“Freax”的名稱不好聽,把內核的稱呼改成“Linux”,當時僅有10000行程序碼,仍必須運行於Minix操作系統之上,並且必須使用硬盤開機;隨後在10月份第二個版本(0.02版)發佈,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發佈一則消息
Hello everybody out there using minix- I’m doing a (free) operation system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones.
1994年3月,Linux1.0版正式發佈,Marc Ewing成立Red Hat軟件公司,成爲最著名的Linux經銷商之一。

Unix & Linux歷史源流

早期Linux的開機管理程序(boot loader)使用LILO(Linux Loader),早期的LILO存在着一些難以容忍的缺陷,例如無法識別1024柱面以後的硬盤空間,後來的GRUB(GRand Unified Bootloader)克服這些缺點,具有‘動態搜索內核文件’的功能,可以讓用戶在開機的時候,自行編輯開機設置系統文件,通過ext2或ext3文件系統中加載Linux Kernel(GRUB通過不同的文件系統驅動可以識別幾乎所有Linux支持的文件系統,因此可以使用很多文件系統來格式化內核文件所在的扇區,並不侷限於ext文件系統)。
Linux的標誌和吉祥物是一隻名字叫做Tux的企鵝,標誌的由來是因爲Linus在澳洲時曾被一隻動物園裏的企鵝咬了一口,便選擇企鵝作爲Linux的標誌。更容易被接受的說法是:企鵝代表南極,而南極又是全世界所共有的一塊陸地。這也就代表Linux是所有人的Linux。

寫在最後的話

Linux代表着共享精神,本着這種精神,我創立了Linux大學網(www.linuxdaxue.com),希望能幫助到那些想要學習Linux的朋友。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章