linux是荷蘭大學生linux Torvalds在1991年10月5號發佈的,後來逐漸收到廣大關注。linux
linux系統的誕生,主要歸於一下五點因素。shell
第一,UNIXbash
能夠說Linux是Unix的克隆,是1969年Ken.Thompson爲了在PDP-7小型計算機上玩space travel遊戲,用BCPL語言寫的一個分時操做系統,後來工具
1972年Dennis Ritchie用移植型更強的C語言進行了改寫。spa
第二, MINUX操作系統
minux系統是荷蘭大學教授Andrew S. Tanenbaum,爲了在上操做系統課是,讓學生有更直觀的瞭解,教授寫了一個能夠實現核心功能的小型操做系統,unix
並且徹底免費,這給了Linux Torvalds和全世界hacker們有了閱讀操做系統源代碼的機會,這對當時商業公司,源代碼是他們的商業機密,其餘人很難見到調試
後來linux Torvalds寫linux時,有一些思想也是參考minux系統。遞歸
第三,GNU計劃接口
GNU是gnu not unix的遞歸縮寫,gnu和fsf(free software foundation)自由軟件協會,是1984年創辦,旨在開發一個相似UNIX可是徹底開源免費的操做系統。
GNU計劃產生了不少優秀的開源軟件,好比gcc編譯程序,bash shell程序等,gdb調試程序。這給了linux一個很好的開發環境,至關於給了他工具。因此不少人
也稱linux爲GNU/linux,認爲linux也是GNU計劃的產物。
第四,POSIX標準
(Portable Operating System Interface for Computing Systems)規範操做系統調用接口,爲了保證編寫的應用程序能夠在源代碼一級上在多種操做系統上
移植和運行。這個UNIX標準爲linux提供了不少重要信息,使linux可以在標準指導下開發,並可以與絕大多數UNIX系統兼容。
第五,Internet