linux產生和發展的五大因素是什么

linux產生和發展的五大因素:1、UNIX操作系統,是在DEC PDP-7小型計算機上開發的一個分時操作系統;2、MINIX操作系統,是一種基于微內核架構的類UNIX計算機操作系統;3、GNU計劃,是由理查德·斯托曼在1983年9月27日公開發起的自由軟件集體協作計劃,它的目標是創建一套完全自由的操作系統GNU;4、POSIX標準;5、Internet網絡。

linux產生和發展的五大因素是什么

本教程操作環境: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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享