Linux 前世今生__Linux

來源:互聯網
上載者:User
Unix
Unix的前身為Multics,貝爾實驗室參與了這個作業系統的研發,但因為開發速度太慢,貝爾實驗室決定放棄這個計劃。貝爾實驗室的工程師,湯普遜和裡奇,在此時自行開發了Unix。第一版UNIX是用PDP-7組合語言編寫的。並於1971年共同發明了C語言。1973年湯普遜和裡奇用C語言重寫了Unix,形成第三版UNIX。

GNU
UNIX是一種廣泛使用的商業作業系統的名稱。其上所有的軟體都是專利軟體,需要收費。而GNU將要實現UNIX系統的介面標準,和UNIX上的專利軟體一樣,但都是免費的。
比如:
Emacs。
GNU C Compile GCC
GNU C Library GLIBC
Bash shell

GPL GNU General Public License
為保證GNU軟體可以自由地“使用、複製、修改和發布”,所有GNU軟體都有一份在禁止其他人添加任何限制的情況下授權所有權利給任何人的協議條款。

FSF(Free Software Foundation) 自由軟體基金會。
為GNU計劃提供技術、法律以及財政支援。儘管GNU計劃大部分時候是由個人自願無償貢獻,但FSF有時還是會聘請程式員協助編寫。當GNU計劃開始逐漸獲得成功時,一些商業公司開始介入開發和支援人員。當中最著名的就是之後被Red Hat兼并的Cygnus Solutions。

Linux
Minix:類似與UNIX的系統,托瓦斯仿照Minix系統寫出自己的核心linux 0.02 。同時為了兼顧一些UNIX上啟動並執行軟體能在Linux上運行,修改Linux核心,參照標準的POSIX規範。很快LINUX和UNIX相容共用所有的軟體。
POSIX 表示可移植作業系統介面(Portable Operating System Interface ,縮寫為 POSIX ),POSIX標準定義了作業系統應該為應用程式提供的介面標準,是IEEE為要在各種UNIX作業系統上啟動並執行軟體而定義的一系列API標準的總稱。

Linux distributions
linux 的出現讓GNU項目開發人員徹底釋放了,因為在Linux 之前沒有自己的核心程式,它們的自由軟體只能在Unix上運行。
為了讓使用者接觸到Linux,很多商業公司把核心(Kernel)和可啟動並執行GNU軟體(Softwares) 以及自己的具有創意的工具程式(tools) 就組成了linux distribution
目前Linux Distributions 主要分為兩大系統,一種是使用RPM方式安裝軟體的系統,包括Red hat,Fedora。還有一種是使用Debian的dpkg方式安裝軟體的系統,包括Debian,Ubuntu。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.