當前位置:首頁 » 操作系統 » linux的發展史

linux的發展史

發布時間: 2023-09-13 19:47:51

linux的發展歷史歷程是怎樣的

說起Linux的誕生,不得不提Unix,如果沒有Unix就不會有Linux,那麼Unix和Linux到底有什麼關系呢? 我們通過一張按照時間順序排列的表格,快速瀏覽下Unix的發展歷程以及Linux的誕生。

Linux的歷史與GNU密切相關。GNU項目始於1983年,致力於開發一個免費的、完整的類unix操作系統,包括軟體開發工具和各種應用程序。到1991年Linux內核發布時,GNU已經幾乎完成了除系統內核之外的各種必備軟體的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行在Linux內核之上。整個內核基於GNU通用公共許可證,它是GPL (GNU通用公共許可證),但是Linux內核不是GNU項目的一部分。1994年3月,Linux 1.0版正式發布,Marc Ewing創建了Red Hat軟體,成為最著名的Linux發行商之一。

嚴格地說,Linux這個詞本身只指Linux內核,但實際上人們已經習慣使用Linux來描述整個基於Linux的內核,並使用GNU工程工具和應用程序(也稱為GNU/)。Linux)。基於這些組件的Linux軟體稱為Linux發行版。通常,Linux發行版包含大量軟體,如軟體開發工具、資料庫、web伺服器(如Apache)、X Window、桌面環境(如GNOME和KDE)、辦公套件(如OpenOffice.org)等。

在1991年到1995年之間,Linux從概念版的0.1內核原型發展成為在性能和特性上具有可比性的專用Unix操作系統,並在一些重要的統計數據上擊敗了Unix,比如連續正常的營業時間。他們中的大多數。1995年,Linux找到了自己的殺手級應用程序,開放源碼web伺服器Apache。與Linux一樣,Apache也非常穩定和高效。不久,運行Apache的Linux機器成為全球ISP平台的首選。大約60%的站點使用Apache,輕松擊敗了其他兩個主要的專有競爭對手。今天的LAMP (Linux、Apache、MySQL、PHP)已經成為構建Web伺服器的首選。

⑵ Linux的起源是

從 Unix 到 Linux 這一段歷史
為什麼大家常常會說, Linux 是很穩定的一套操作系統呢?這是因為, Linux 他有個老前輩,那就是 Unix 家族啰!有這個前輩的提攜,讓 Linux 這個小老弟很快的就成為一套穩定而優良的操作系統啦!所以,底下我們來談一談 Unix 到 Linux 的這一段歷史吧!
早在 Linux 出現之前的二十年 ( 大約在 1970 年代 ), 就有一個相當穩定而成熟的操作系統存在了!那就是 Linux 的老大哥『 Unix 』是也!怎麼這么說呢?!他們這兩個傢伙有什麼關系呀?這里就給他說一說啰!眾所皆知的, Linux 的核心是由 Linus Torvalds 在 1991 年的時候給他開發出來的,並且丟到網路上提供大家下載,後來大家覺得這個小東西 ( Linux Kernel ) 相當的小而精巧,所以慢慢的就有相當多的朋友投入這個小東西的研究領域裡面去了!但是為什麼這的小東西這么棒呢?!然而又為什麼大家都可以免費的下載這個東西呢?!嗯!等鳥哥慢慢的唬xx....喔不!聽我慢慢的道來!
一個沒有完成的夢想: Bell, MIT 與 GE 的『 Multics 』系統
早期的計算機並不像現在的個人計算機一般,他可不是一般人碰的到的玩意兒,除非是軍事或者是高科技用途才有可能接觸到這類的 Computer !而如前面所言,有計算機硬體還需要操作系統的配合才能夠發揮計算機的效能,不過,在那個年代,由於計算機算是『奢侈品』,喔~應該說是『貴重物品』,所以,可能一間學校就只有一部大型主機當然,那個年代所謂的大型主機仍然無法提供適度的運算能力的。不過,既然只有一部大型主機,然而有許許多多的教師、學生要想要來使用,怎麼辦呢?為了解決這個問題,在 1960 年代初期,麻省理工學院 ( MIT ) 發展了所謂的『兼容分時系統 ( Compatible Time-Sharing System, CTSS )』,就字面上的意義來看,他主要讓大型主機可以提供多個終端機聯機進入主機使用主機的資源, ( 附帶一提,當時的終端機 ( Terminal ) 本身並沒有軟體或者可供使用的資源,這些終端機要能使用,一定必需要聯機登入主機之後,才能夠使用主機的資源來工作!) 當時可以讓約 30 位使用者聯機使用主機。而為了讓這個分時系統更加的強大,所以,在 1965 年前後由貝爾研究室 ( Bell )、 麻省理工學院 ( MIT ) 及奇異電器公司 ( GE ) 開始來共同開發一個名為 Multics 的大型計畫,目標是想讓大型主機可以聯機 300 位以上的使用者。不過,在奮鬥了四年之後,該計畫仍然宣告不治...喔!是失敗啦!(註: Multics 有復雜、多數的意思。)
一個小型檔案系統的產生:1969 年 Ken Thompson 的小型 file server system
在復雜的 Multics 系統的計畫失敗後,貝爾研究室當然就退出該計畫。就在這個計畫解散之後,曾經參與 Muitics 的貝爾研究室的成員 Ken Thompson 由於自己工作上的需求,需要一套檔案存取的小型操作系統,便在 1969 年的時候以 DEC 公司 ( Digital Equipment Corporation ) 的計算機 PDP-7 為硬體基準,設計了一個適合自己工作環境的小型檔案系統,其中也含有他自行開發的一些小工具。那個系統就是最早期的 Unix 的源頭!當初 Ken 設計這個檔案系統時,主要是為了自己的存取方便所設計的簡單 OS ,因此將原有的 Multics 系統大幅度的簡化,不過,在當時還並沒有 Unix 這個名詞的出現!
Unix 的正式誕生:1973 年 Ritchie 等人以 C 語言寫出第一個正式 Unix 核心
由於 Thompson 寫的那個操作系統實在太好用了,所以在 Bell 研究室內部廣為流傳,並且數度經過改版。到了 1973 年, Bell 研究室的 Dennis Ritchie 等人為了讓這個系統的執行效能更佳化,所以使用編譯效能更好的 C 語言將原有的 1969 年的那個系統之核心大幅度的改寫過,並且確定該操作系統名稱為 Unix,呵呵!那就是最早的 Unix 操作系統啰!不過,由於這個操作系統是由這一群工程師所開發完成的,而且使用者也大多是這方面的工程師,因此造成了後來 Unix 系統介面較難被一般使用者接受的情況 @_@ (註: 相對於 Multics ,Unix 具有單一的意思!)
重要的 Unix 分支: 1977 年 BSD 的誕生
在 Unix 早期的發展中,有一件相當重要的事情,那就是 BSD 的誕生!由於 C 語言是一種高級語言,他可以被應用在不同的硬體架構上面,而 Unix 本身就是 C 語言寫成的!在 Unix 發表之後, 柏克萊大學 ( Berkeley ) 的教授對於這個操作系統相當的有興趣,在經過取得 Unix 的原始碼,並且幾經修改之後,終於在 1977 年發表了第一代的 Berkeley Software Distribution ( BSD ) 。這個 BSD 是 Unix 的一個分支,他的發展對於 Unix 有相當大的影響,例如後來的 Sun 公司就是使用 BSD 發展的核心進行自己商業的 Unix 版本的發展的!

⑶ Linux的起源是

從 Unix 到 Linux 這一段歷史
為什麼大家常常會說, Linux 是很穩定的一套操作系統呢?這是因為, Linux 他有個老前輩,那就是 Unix 家族啰!有這個前輩的提攜,讓 Linux 這個小老弟很快的就成為一套穩定而優良的操作系統啦!所以,底下我們來談一談 Unix 到 Linux 的這一段歷史吧!
早在 Linux 出現之前的二十年 ( 大約在 1970 年代 ), 就有一個相當穩定而成熟的操作局含慎系統存在了!那就是 Linux 的老大哥『 Unix 』是也!怎麼這么說呢?!他們這兩個傢伙有什麼關系呀?這里就給他說一說啰!眾所皆知的, Linux 的核心是由 Linus Torvalds 在 1991 年的時候給他開發出來的,並且丟到網路上提供大家下載,後來大家覺得這個小東西 ( Linux Kernel ) 相當的小而精巧,所以慢慢的就有相當多的朋友投入這個小東西的研究領域裡面去了!但是為什麼這的小東西這么棒呢?!然而又為什麼大家都可以免費的下載這個東西呢?!嗯!等鳥哥慢慢的唬xx....喔不!聽我慢慢的道來!
一個沒有完成的夢想: Bell, MIT 與 GE 的『 Multics 』系統
早期的計算機並不像現在的個人計算機一般,他可不是一般人碰的到的玩意兒,除非是軍事或者是高科技用途才有可能接觸到這類的 Computer !而如前面所言,有計算機硬體還需要操作系統的桐敬配合才能夠發揮計算機的效能,不過,在那個年代,由於計算機算是『奢侈品』,喔~應該說是『貴重物品』,所以,可能一間學校就只有一部大型主機當然,那個年代所謂的大型主機仍然無法提供適度的運算能力的。不過,既然只有一部大型主機,然而有許許多多的教師、學生要想要來使用,怎麼辦呢?為了解決這個問題,在 1960 年代初期,麻省理工學院 ( MIT ) 發展了所謂的『兼容分時系統 ( Compatible Time-Sharing System, CTSS )』,就字面上的意義來看,他主要讓大型主機可以提供多個終端機聯機進入主機使用主機的資源, ( 附帶一提,當時的終端機 ( Terminal ) 本身並沒有軟體或者可供使用的資源,這些終端機要能使用,一定必需要聯機登入主機之後,才能夠使用主機的資源來工作!) 當老謹時可以讓約 30 位使用者聯機使用主機。而為了讓這個分時系統更加的強大,所以,在 1965 年前後由貝爾研究室 ( Bell )、 麻省理工學院 ( MIT ) 及奇異電器公司 ( GE ) 開始來共同開發一個名為 Multics 的大型計畫,目標是想讓大型主機可以聯機 300 位以上的使用者。不過,在奮鬥了四年之後,該計畫仍然宣告不治...喔!是失敗啦!(註: Multics 有復雜、多數的意思。)
一個小型檔案系統的產生:1969 年 Ken Thompson 的小型 file server system
在復雜的 Multics 系統的計畫失敗後,貝爾研究室當然就退出該計畫。就在這個計畫解散之後,曾經參與 Muitics 的貝爾研究室的成員 Ken Thompson 由於自己工作上的需求,需要一套檔案存取的小型操作系統,便在 1969 年的時候以 DEC 公司 ( Digital Equipment Corporation ) 的計算機 PDP-7 為硬體基準,設計了一個適合自己工作環境的小型檔案系統,其中也含有他自行開發的一些小工具。那個系統就是最早期的 Unix 的源頭!當初 Ken 設計這個檔案系統時,主要是為了自己的存取方便所設計的簡單 OS ,因此將原有的 Multics 系統大幅度的簡化,不過,在當時還並沒有 Unix 這個名詞的出現!
Unix 的正式誕生:1973 年 Ritchie 等人以 C 語言寫出第一個正式 Unix 核心
由於 Thompson 寫的那個操作系統實在太好用了,所以在 Bell 研究室內部廣為流傳,並且數度經過改版。到了 1973 年, Bell 研究室的 Dennis Ritchie 等人為了讓這個系統的執行效能更佳化,所以使用編譯效能更好的 C 語言將原有的 1969 年的那個系統之核心大幅度的改寫過,並且確定該操作系統名稱為 Unix,呵呵!那就是最早的 Unix 操作系統啰!不過,由於這個操作系統是由這一群工程師所開發完成的,而且使用者也大多是這方面的工程師,因此造成了後來 Unix 系統介面較難被一般使用者接受的情況 @_@ (註: 相對於 Multics ,Unix 具有單一的意思!)
重要的 Unix 分支: 1977 年 BSD 的誕生
在 Unix 早期的發展中,有一件相當重要的事情,那就是 BSD 的誕生!由於 C 語言是一種高級語言,他可以被應用在不同的硬體架構上面,而 Unix 本身就是 C 語言寫成的!在 Unix 發表之後, 柏克萊大學 ( Berkeley ) 的教授對於這個操作系統相當的有興趣,在經過取得 Unix 的原始碼,並且幾經修改之後,終於在 1977 年發表了第一代的 Berkeley Software Distribution ( BSD ) 。這個 BSD 是 Unix 的一個分支,他的發展對於 Unix 有相當大的影響,例如後來的 Sun 公司就是使用 BSD 發展的核心進行自己商業的 Unix 版本的發展的!

⑷ Debian GNU/Linux的歷史

Debian GNU/Linux是最古老的Linux發行版之一,很多其他Linux發行版都是基於Debian發展而來,例如Ubuntu。
Debian GNU/Linux由Ian Murdock創立。lan Murdock於1973年4 月28日出生於德國的君斯坦市(Konstanz, Germany)。他是Debian GNU/Linux發行版的創始人,也是商用Linux發行商Progeny公司的創始人。他目前就職於Sun Microsystems, Inc,負責Sun 公司的操作系統平台發展戰略。在加入Sun 公司之前,Ian Murdock是Linux 基金會(Linux Foundation)的首席技術長官(CTO),以及Linux平台交互標准LSB (Linux Standard Base)的主席。
Debian於1993年8月16日由當時還在美國普渡大學念書的Ian Murdock首次發表。Ian Murdock最初把他的系統稱為「Debian Linux Release」。在定義文件Debian Manifesto中,Ian Murdock宣布將以開源的方式,本著Linux及GNU的精神發行一套GNU/Linux發行版。Debian的名稱是由他女友(現在為其妻子) Debra和Ian Murdock自己的名字合並而成的。
Debian計劃最初發展緩慢,在1994年和1995年分別發布了0.9x版本;1.x版本則在1996年發布。1996年,Bruce Perens接替了Ian Murdock成為了Debian計劃的領導者。同年,一個開發者Ean Schuessler提議Debian應在其計劃與使用者之間建立一份社會契約。經過討論,Bruce Perens發表了Debian社會契約(Debian Social Contract)及Debian自由軟體指引(Debian Free Software Guidelines),定義了開發Debian的基本承諾。
1998年在建基於GNU C運行期庫的Debian 2.0發布之前,Bruce Perens離開了Debian的開發工作。Debian開始選出新的領導者,並發布了另外兩個2.x版本,包含了更多介面和軟體包。APT和第一個非 Linux介面—Debian GNU/Hurd的開發也展開。第一個建基於Debian的Linux發行版Corel Linux和Stormix的Storm Linux在1999年開始開發。盡管未能成功開發,這兩個發行版成為了建基於Debian的Linux發行版的先驅。
在2000年後半年,Debian對資料庫和發布的管理作出了重大的改變,它重組了收集軟體的過程,並創造了「測試」(testing)版本作為較穩定的對下一個發布的演示。同年,Debian的開發者開始舉辦名為Debconf的年會,為其開發者和技術用家提供講座和工作坊。

⑸ linux和unix從零四年至今的發展史

Linux操作系統,是一種計算機操作系統,

Linux操作系統的內核的名字也是「Linux」

Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子

簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統,它主要用於基於Intel x86系列CPU的計算機上

這個系統是由世界各地的成千上萬的程序員設計和實現的

其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品

Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業余愛好者,當時他是芬蘭赫爾辛基大學的學生

他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix操作系統的全部功能,因而開始了Linux雛形的設計

絕大多數基於Linux內核的的操作系統使用了大量的GNU軟體,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs

正因為如此,GNU計劃的開創者理查德·馬修·斯托曼博士提議將Linux操作系統改名為GNU/Linux

但有些人只把操作系統叫做Linux

Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途,同時它們都盡可能被編寫得更好

其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件

至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近

Linux 的歷史是和GNU緊密聯系在一起的

1983年,理察·馬修·斯托曼(Richard Stallman)創立了GLinux[3] NU計劃(GNU Project)

這個計劃有一個目標是為了發展一個完全免費自由的Unix-like操作系統

自1990年代發起這襲談個計劃以來,GNU 開始大量的產生或收集各種系統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁伺服器(web server),以及一個Unix的使用者介面(Unix shell)——除了執行核心(kernel)仍然付闕外

1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發系統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常復雜,發展進度則相對緩慢

最初的設想中,Linux 是一種類似Minix這樣的一種操作系統

1991年4月,芬蘭赫爾辛基大學學生Linus Benedict Torvalds(當今世界最著名的電腦程序員、黑客)不滿意Minix這個教學用的塌敏操作系統

出於愛好,他根據可在低檔機上使用的MINIX設計了一個系統核心Linux 0

01,但沒有使用任何MINIX或UNIX的源代碼

他通過USENET(就是新聞組)宣布這是一個免費的系統,主要在x86電腦上使用,希望大家一起來將它完善,並將源代碼放到了芬蘭的FTP站點上代人免費下載

本來他想把這個系統稱為freax,意思是自由( free) 和奇異(freak) 的結合字,並且附上了X這個常用的字母,以配合所謂的Unix-like的系統

可是FTP的工作人員認為這是Linus的MINIX,嫌原來的命名「Freax」的名稱不好聽,就用Linux這個子目錄來存放,於是它就成了「Linux」

這時的Linux只有核心程序,僅有10000行代碼,仍必須執行於Minix操作系統之上,並且必須使用硬碟開機,還不能稱做是完整的系統;隨後在10月份第二個版本(0

02版)就發布了,同時這位芬蘭赫爾辛基的大學生在comp

os

minix上發布一則信息: Hello everybody out there using minix- I&39;m doing a (free) operation system (just a hobby, won&39;t be big andlike gnu) for 386(486) AT clones

由於許多專業用戶(主要是程序員)拍衫碰自願地開發它的應用程序,並藉助Internet拿出來讓大家一起修改,所以它的周邊的程序越來越多,Linux本身也逐漸發展壯大起來

從1983年開始的GNU計劃致力於開發一個自由並且完整的類Unix操作系統,包括軟體開發工具和各種應用程序

到1991年 Linux 內核發布的時候,GNU已經幾乎完成了除了系統內核之外的各種必備軟體的開發

在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行於Linux內核之上

整個內核是基於GNU通用公共許可,也就是GPL(GNU General Public License,GNU通用公共許可證)的,但是Linux內核並不是GNU 計劃的一部分

1994年3月,Linux1

0版正式發布,Marc Ewing成立了 Red Hat 軟體公司,成為最著名的Linux分銷商之一

Unix與Linux的歷史源流 早期Linux的開機管理程序(boot loader)是使用LILO(Linux Loader),存在著一些難以容忍的缺陷,例如無法識別8G以外的硬碟,後來新增GRUB(GRand Unified Bootloader)克服了這些缺點,具有『動態搜尋核心檔案』的功能,可以讓您在開機的時候,可以自行編輯您的開機設定系統檔案,透過 ext2 或 ext3 檔案系統中載入Linux Kernel

Linux 的標志和吉祥物是一隻名字叫做Tux的企鵝,標志的由來是因為Linus在澳洲時曾被一隻動物園里的企鵝咬了一口,便選擇了企鵝作為Linux的標志

Linux的注冊商標是Linus Torvalds所有的

這是由於在1996年,一個名字叫做William R

Della Croce的律師開始向各個Linux 發布商發信,聲明他擁有Linux商標的所有權,並且要求各個發布商支付版稅,這些發行商集體進行上訴,要求將該注冊商標重新分配給Linus Torvalds

Linus Torvalds 一再聲明Linux 是免費的,他本人可以賣掉,但Linux絕不能賣

Linux發行版的某些版本是不需要安裝,只需通過CD或者可啟動的USB存儲設備就能使用的版本,他們稱為LiveCD

linux桌面過去,Linux主要被用作伺服器的操作系統,但因它的廉價、靈活性及Unix背景使得它很合適作更廣泛的應用

傳統上有以Linux為基礎的「LAMP(Linux, Apache, MySQL, Perl/PHP/Python的組合)」經典技術組合,提供了包括操作系統、資料庫、網站伺服器、動態網頁的一整套網站架設支持

而面向更大規模級別的領域中,如資料庫中的Oracle、DB2、PostgreSQL,以及用於Apache的Tomcat JSP等都已經在Linux上有了很好的應用樣本

除了已在開發者群體中廣泛流行,它亦是現時提供網站務供應商最常使用的平台

基於其低廉成本與高度可設定性,Linux常常被應用於嵌入式系統,例如機頂盒、行動電話及行動裝置等

在行動電話上,Linux已經成為與Symbian OS、Windows Mobile系統並列的三大智能手機操作系統之一;而在移動裝置上,則成為Windows CE與Palm OS外之另一個選擇

目前流行的TiVo數位攝影機使用了經過客制化後的Linux

此外,有不少硬體式的網路防火牆及路由器,例如部份LinkSys的產品,其內部都是使用Linux來驅動、並採用了操作系統提供的防火牆及路由功能

採用Linux的超級電腦亦愈來愈多,根據2005年11月號的TOP500超級電腦列表,現時世上最快速的兩組超級電腦都是使用Linux作為其操作系統

而在表列的500套系統里,採用Linux為操作系統的,佔了371組(即74

2%),其中的前十位者,有7組是使用Linux的

除了一部分專家之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用Linux套件

2006年開始發售的SONY PlayStation 3亦使用Linux的操作系統

之前,Sony亦曾為他們的PlayStation 2推出過一套名為PS2 Linux的DIY組件

至於游戲開發商雅達利及id Software,都有為其旗下的游戲推出過Linux桌面版本

此外,Linux Game Publishing亦有專門為Linux平台撰寫游戲,並致力於把其他在Windows平台編撰的游戲程序碼轉攜至Linux平台,及為轉攜游戲提供使用授權

而一個打算對所有生活在發展中國家孩子提供手提電腦的名為「每孩子皆有一部手提電腦(OLPC)」的項目,正是使用Linux作為預設的操作系統

我們不必探討LINUX源代碼的開放給我們帶來多大誘惑,我們只研究LINUX對我們的生活有何幫助

我們在平時只要掌握LINUX最基礎的應用,以及安裝及使用就可以了

對LINUX的操作現在發展到了在命令行下操作以及像WINDOWS的桌面系統般的應用

對LINUX不是很了解的用戶可以選擇桌面型LINUX安裝

這里把對LINUX的一些疑問解答從網上整理一下,貼出來,希望對那些想要了解LINUX的朋友有所幫助

--------------------------------------------------------------------- Linux以它的高效性和靈活性著稱

它能夠在PC計算機上實現全部的Unix特性,具有多任務、多用戶的能力

Linux是在GNU公共許可許可權下免費獲得的,是一個符合POSIX標準的操作系統

Linux操作系統軟體包不僅包括完整的Linux操作系統,而且還包括了文本編輯器、高級語言編譯器等應用軟體

它還包括帶有多個窗口管理器的X-Window圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統進行操作

Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟體,用戶不用支付任何費用就可以獲得它和它的源代碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播

另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統或想要學習Unix操作系統的人都可以從Linux中獲益

運行Linux需要的配置並不高,支持眾多的PC周邊設備,並且這樣一個功能強大的軟體完全免費,其源代碼是完全公開的,任何人都能拿來使用

說到這里,各位可能懷疑這免費後面是不是隱藏著什麼?作者會心甘情願的把它拿出來而分文不取嗎?其實,它代表著軟體開發的另一種概念:那就是基於GNU的版權制度

版權是為了保護作者應有利益而設立的制度,但時至今日它卻對科技的發展造成了一定的阻礙

例如現在病毒的肆虐,就是因為微軟不肯將Windows的源代碼公開

殺毒軟體的廠商只好自己去鑽研OLE結構

還有,Intel為了保住自己的霸主地位,建立了一個個不許其它廠商使用的硬體規范,造成眾多開發者並不是為了提升技術而是為了兼容性而耗費資金和時間,這樣就造成了科研發展的混亂和壟斷

為了改變這種狀況,Richard M

Stallman在1984年創立了以生產免費軟體為目的的組織--Free Software Foundation(自由軟體基金會,簡稱FSF)

他認為:各個軟體公司為了自己的利益不公開源代碼會阻礙人類文明的發展,一個真正好的軟體是為了替人解決問題,應該散發給需要的人

他開發了一個叫做GNU的計劃,第一套軟體就是GNU Emacs(UNIX平台下強大的編輯器)

任何人都能免費拿到這個軟體和它的源代碼,於是許多人自發的修改這套軟體,為它增加功能

為了明確GNU的規范,Stallman發表了GNU General Public License和GNU Library General Public License授權聲明,根據這些聲明,所有的GNU軟體都可以被任何人下載、出售、復制和修改,但必須提供程序源代碼或者讓使用者知道從哪裡獲得源代碼!但不論免費或者收費,任何得到這些軟體的使用者都有和提供者同樣的權利,可以將它們贈送或出售

由於這個授權,GNU軟體像滾雪球一樣越來越多,功能也越來越強

當然,這樣做也有不良的效果,如果開發商的利潤減少了那麼就沒有人願意真正開發軟體了,畢竟人還是要吃飯的呀

不過隨著Internet的盛行,大眾越來越容易得到各種各樣的軟體,而且大多隻為一時之需,用完之後根本不會再用,一個軟體的使用壽命就大大縮短,在這種情況下,傳統的電子出版行業應該做出相應的調整

Linux核心程序的著作權歸Linus本人所有,其它應用程序歸各自的作者所有,但按照GNU授權,任何人都可以採取收費或免費方式來發行Linux,並在符合該授權的規范下做修改

這樣就有了一大批的免費程序移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等經典軟體,並且在不斷壯大中

由於源代碼是公開的,任何一個使用Linux的人在添置了新硬體後都能自己編寫驅動程序,所以Linux對新硬體的支持已經超過了許多專業UNIX系統

Linux的成功如果沒有Internet是不可能的,因為Linux實際上是世界各地眾多程序員共同開發的結果

現在的Linux經過數次改版(包括核心的升級和周邊程序的完善),已經發展成了一個遵循POSIX標準的純32位多工操作系統,64位版本也在開發之中

Linux可以兼容大部分的UNIX系統,很多UNIX的程序不需要改動,或者很少的改變就可以運行於Linux環境;內置TCP/IP協議,可以直接連入Internet,作為伺服器或者終端使用;內置JAVA解釋器,可直接運行JAVA源代碼;具備程序語言開發、文字編輯和排版、資料庫處理等能力;提供X Window的圖形界面;主要用於x86系列的個人電腦,也有其它不同硬體平台的版本,支持現在流行的所有硬體設備

就性能上來說,它並不弱於Windows甚至UNIX,而且靠模擬程序還可以運行Windows應用程序

它有成千上萬的各類應用軟體,並不輸於Windows的應用軟體數量,其中也有商業公司開發的贏利性的軟體

最可貴的是:它是一個真正的UNIX系統,可以供專業用戶和想學UNIX的人在自己的個人電腦上使用

Linux是一個非常靈活的系統,相對於Windows而言也是一個比較難用的系統,就如同大多數用戶用不慣MacOS的單鍵滑鼠一樣

想要對Linux輕車熟路,你必須懂得一些相關知識,軟、硬體的配置,最好還懂點程序,因為沒有人有義務為您提供技術支援,除了和其它用戶交流之外 ,您必須要自己解決問題

當然,如果您只是作為日常應用,就不需要那麼復雜啦,Linux一樣會為您提供完美的操作環境,你所要做的就是改變使用習慣和成見

早期的操作系統是沒有圖形界面的,自從Apple於1984年推出System 1

0開始,個人電腦才實現了真正的GUI(Graphics User Interface,圖形用戶界面),從此電腦變得更加具有親和力,也更加易於使用

Windows的圖形化開始於Windows 3

1/3

2,直到Windows 95的出現才標志著多媒體時間的到來,從此計算機變得能說會唱起來

Linux始於UNIX,卻青出於藍勝於藍,同樣擁有著不俗的圖形用戶界面,性能更穩定,也更漂亮,可以和世界上曾經出現過的,最美麗的操作系統媲美!不同於現在的XP,Linux的圖形界面是基於Console之上的,類似於Windows 95架於DOS之上,Linux下實現圖形界面的是X Window系統(區別於MS的Windows)

X Window是一套用於UNIX的具有極大可攜性、對彩色掌握的多樣性和網路之間的操作透明性的健在式處理窗口系統

它和微軟的Windows的工作原理並不相同,不過兩者都使用圖形界面和窗口技術,從外表看來有那麼一點點相似,但又存在著巨大的不同,實際上X Window的界面更加多樣化,也更漂亮,且高效快捷

就Windows對於DOS的地位一樣,X Window一改UNIX/Linux單調的文本界面,提供了一個友善的圖形用戶界面(GUI)

1984年在麻省理工學院(MIT)電腦科學研究室工作的Bob Scheifler正在發展分布式系統,DEC公司的Jim Gettys也在MIT進行A-thena計劃的一部分

兩者都需要一套在UNIX系統上使用的圖形界面,因此兩者開始合作研製X Window

1987年,MIT發布了第11個版本的X Window,並成立了非贏利性組織「X協會」來發展及控制X Window標准

所以現在的X Window並不完全是一個軟體,而是一個協定,定義了一個系統所必須具備的功能

任何系統能滿足這個協定及符合X協會其它的規范,便可稱為X Window,它的源代碼公開

因為X Window具有強大的與設備無關結構性,它提供了一組網路通信協議,任何硬體只要提供X協定,便可以執行應用程序顯示一群包含圖文的窗口,不需要重新編譯,這種與設備無關的特性只要是根據X Window標准所開發的應用程序均可在不同的環境下作用,這就大大減少了跨越不同平台之間的編譯工作,應用程序更加具有可移植性

Linux上最常用的X Window是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系統,所以Xfree86是免費的

Xfree86支持現行所有的PC顯示卡,但不一定支持它們的Windows加速特性,比如DirectX 9

到目前為止,可以支持中文的Linux己不再是鳳毛麟角,而且中文應用軟體正不斷豐富著

但一些商業軟體並未完成移植,其中有諸多原因,在此不詳述

GNU/Linux社群設計的立體圖,並使用GPL授權傳統的Linux用戶一般都安裝並設置自己的操作系統,他們往往比其他操作系統,例如微軟Windows和Mac OS的用戶更有經驗

這些用戶有時被稱作「黑客」或是「極客」(geek)

然而隨著Linux越來越流行,越來越多的原廠委託製造商(OEM)開始在其銷售的電腦上預裝上Linux,Linux的用戶中也有了普通電腦用戶,Linux系統也開始慢慢搶占桌面電腦操作系統市場

同時Linux也是最受歡迎的伺服器操作系統之一

Linux也在嵌入式電腦市場上擁有優勢,低成本的特性使Linux深受用戶歡迎

使用Linux主要的成本為移植、培訓和學習的費用,早期由於會使用Linux的人較少,這方面費用較高,但這方面的費用已經隨著Linux的日益普及和Linux上的軟體越來越多、越來越方便而降低

KDE和GNOME等桌面系統使Linux更像是一個Mac或Windows之類的操作系統,提供完善的圖形用戶界面,而不同於其他使用命令行界面(Command Line Interface,CLI)的類Unix系統

熱點內容
c語言鏈表的排序 發布:2025-01-25 06:48:17 瀏覽:887
查看存儲空間的命令 發布:2025-01-25 06:40:06 瀏覽:610
安卓系統如何保活 發布:2025-01-25 06:36:27 瀏覽:779
緩存不退出 發布:2025-01-25 06:35:02 瀏覽:265
protel編譯 發布:2025-01-25 06:35:00 瀏覽:203
bt我的世界伺服器 發布:2025-01-25 06:33:35 瀏覽:392
桃子解壓碼 發布:2025-01-25 06:26:46 瀏覽:726
ubuntu飢荒伺服器搭建伺服器 發布:2025-01-25 06:19:54 瀏覽:51
安卓怎麼登錄蘋果碧藍航線 發布:2025-01-25 06:15:22 瀏覽:650
如何打開sqlserver2008 發布:2025-01-25 06:12:33 瀏覽:994