linux產生與發展的五大因素:1、UNIX作業系統,是在DEC PDP-7小型電腦上開發的一個分時作業系統;2、MINIX作業系統,是一種基於微核心架構的類UNIX電腦作業系統;3、GNU計劃,是由理查德·斯托曼在1983年9月27日公開發起的自由軟體集體協作計劃,它的目標是創建一套完全自由的作業系統GNU; 4、POSIX標準;5、Internet網路。
本教學操作環境:linux7.3系統、Dell G3電腦。
linux產生和發展的五大因素是什麼
#Linux 作業系統的誕生、發展和成長過程依賴以下五個重要支柱:
UNIX 作業系統
MINIX作業系統
GNU 計畫
POSIX 標準
Internet 網路
UNIX作業系統
## Linux 作業系統是UNIX 作業系統的一個複製版本。 UNIX 作業系統是美國貝爾實驗室的Ken.Thompson和Dennis Ritchie 於1969 年夏在DEC PDP-7 小型電腦上開發的分時作業系統。 Ken Thompson 為了能在閒置不用的PDP-7 電腦上運行他非常喜歡的星際旅行(Space travel)遊戲,於是在1969 年夏天乘他夫人回家鄉加利福尼亞度假期間,在一個月內開發出了UNIX 操作系統的原型。當時使用的是BCPL 語言(基本組合程式語言),後經Dennis Ritchie 於1972 年用移植性很強的C語言進行了改寫,使得UNIX 系統在大專院校得到了推廣。MINIX作業系統
Minix是基於微核心架構的類別UNIX電腦作業系統,於1987年由Andrew S. Tanenbaum教授發布,它啟發了Linux。 AST 是在荷蘭Amsterdam 的Vrije 大學數學與電腦科學系統工作,是ACM 和IEEE 的資深會員(全世界也只有很少人是兩會的資深會員)。 MINIX 是他1987 年編製的,主要用於學生學習作業系統原理。到1991 年時版本是1.5。目前主要有兩個版本在使用:1.5 版和2.0 版。當然目前MINIX 系統已經是免費的,可以從許多FTP 下載。 對於Linux 系統,他後來曾表示對其開發者Linus的讚美。但他認為Linux的發展很大原因是因為他為了維持MINIX 的小型化,能讓學生在一個學期內就能學完,因而沒有接納全世界許多人對MINIX的擴展要求。因此在這樣的前提下激發了Linus 編寫Linux 系統。當然Linus 也剛好抓住了這個好時機。 作為一個作業系統,MINIX 並不是優秀者,但它同時提供了用C 語言和彙編語言編寫的系統原始碼。這是第一次使得有抱負的程式設計師或hacker 能夠閱讀作業系統的原始碼。在當時,這種原始碼是軟體商們一直小心守護著的秘密。GNU計劃
GNU計劃,有譯為“革奴計劃”,是由理查德·斯托曼在1983年9月27日公開發起的自由軟體集體協作計畫。它的目標是創造一套完全自由的作業系統GNU。 軟體產業在70年代成就了兩位針鋒相對的領袖人物,來自哈佛大學的比爾蓋茲和Richard M.Stallman。前者宣布了Copyright(版權)時代的到來,並建構了微軟帝國的輝煌;後者於1984年創立自由軟體體系GNU,擬定普遍公用版權協議(GeneralPublicLicense,簡稱GPL),今天Linux的成功就得益於GPL協議。 所有GPL協議下的自由軟體都遵循著Richard M. Stallman的"Copyleft"(非版權)原則:即自由軟體允許使用者自由拷貝、修改和銷售,但是對其原始程式碼的任何修改都必須向所有用戶公開。 GNU 計畫和自由軟體基金會FSF(the Free Software Foundation)是由Richard M. Stallman 於1984 年一手創立的。旨在開發一個類似UNIX 並且是自由軟體的完整作業系統:GNU 系統(GNU 是"GNU's Not Unix"的遞歸縮寫,它的發音為"guh-NEW")。 各種使用Linux 作為核心的GNU 作業系統正在被廣泛的使用。雖然這些系統通常被稱作"Linux",但是Stallman 認為,嚴格地說,它們應該被稱為GNU/Linux系統。 到上世紀90 年代初,GNU 專案已經開發出許多高品質的免費軟體,其中包括有名的emacs 編輯系統、bash shell 程式、gcc 系列編譯程式、gdb 偵錯程式等等。這些軟體為Linux 作業系統的開發創造了一個合適的環境。這是Linux 能夠誕生的基礎之一,以至於目前許多人都將Linux 作業系統稱為「GNU/Linux」作業系統。POSIX標準
POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 開發的一簇標準。此標準是基於現有的UNIX 實務和經驗,描述了作業系統的呼叫服務介面。用於保證編制的應用程式可以在原始碼層級上在多種作業系統上移植和運行。它是在1980 年早期一個UNIX 使用者群組(usr/group)的早期工作基礎上取得的。這個UNIX 使用者群組原來試圖將AT&T 的System V 作業系統和BerkeleyCSRG 的BSD 作業系統的呼叫介面之間的差異重新調和整合。並於1984 年客製了/usr/group 標準。
關於POSIX標準的製定過程:略。
在90 年代初,POSIX 標準的製定正處在最後投票敲定的時候,那是1991-1993 年間。此時正是Linux剛起步的時候,這個UNIX 標準為Linux 提供了極為重要的訊息,使得Linux 能夠在標準的指導下進行開發,並且能夠與絕大多數UNIX 作業系統相容。在最初的Linux 核心原始碼中(0.01 版、0.11 版)就已經為Linux 系統與POSIX 標準的相容做好了準備工作。在Linux 0.01 版內核的/include/unistd.h 檔案中就已經定義了幾個有關POSXI 標準要求的符號常數,而且Linus 在註釋中已寫道:「OK,這也許是個玩笑,但我正在著手研究它呢」。
Internet 網路
Internet是linux開發、交流、發展的資訊和資源的交流平台。
擴展知識:Linux和Unix的對比
#我們所討論的差異只從硬體支持,版權和價格這些來討論他們之間的區別,UNIX是一個功能強大、性能全面的多用戶、多任務操作系統,可以應用從巨型計算機到普通PC機等多種不同的平台上,是應用面最廣、影響力最大的操作系統。
Linux是一種外觀和效能與UNIX相同或更好的作業系統,但Linux不源自於任何版本的UNIX的原始碼,並不是UNIX,而是類似UNIX的產品。
Linux是開發原始碼的自由軟體,UNIX是對原始程式碼實行智慧財產權保護的傳統商業軟體。
UNIX系統大多是與硬體配對的,而Linux則可運作在多種硬體平台上。
UNIX是商業軟體,需要收費;而Linux是自由軟體、免費、公開原始碼的
在對硬體的要求上,linux比unix要低,沒有unix那麼苛刻。在安裝上linux比unix容易掌握。
相關推薦:《Linux影片教學》
以上是linux產生和發展的五大因素是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!