一、Unix/Linux歷史
20世紀60年代,大部份計算機都是採用批處理(Batch Processing)的方式(也就是說,當作業積累一定數量的時候,計算機纔會進行處理)。
美國電話及電報公司(American Telephone and Telegraph Inc.;AT&T)、通用電器公司(General Electrics;G.E.)及麻省理工學院(Massachusetts Institute of Technology;MIT)計劃合作開發一個多用途(General-Purpose)、分時(Time-Sharing)及多用戶(Multi-User)的操作系統,也就是這個MULTICS,其被設計運行在GE-645大型主機上。不過,這個項目由於太過複雜,整個目標過於龐大,糅合了太多的特性,進展太慢,幾年下來都沒有任何成果,而且性能都很低。於是到了1969年2月,貝爾實驗室(Bell Labs)決定退出這個項目。
貝爾實驗室的 Ken Thompson爲了移植一套名爲“Space Travel ”的遊戲,找來Dennis Ritchie爲這個遊戲開發一個極其簡單的操作系統,這就是後來的Unix。
1973年, Dennis Ritchie整合了BCPL(Basic Combined Programming Language)形成B語言,但是由B語言所編譯出來的核心效能不是很好。後來Dennis Ritchie將B語言重新改寫成C語言,再以C語言重新改寫與編譯Unix的第三版內核。
1978年,Brian l.Fox創建了Bash(Bourne-Again SHell)
1983年,Richard Stallman創建了GNU,計劃開發一套與Unix相互兼容的的軟件。推出GPL(GNU General Public License,GNU通用公共許可證)協議
1985 年 Richard Stallman 又創立了自由軟件基金會(Free Software Foundation)來爲 GNU 計劃提供技術、法律以及財政支持。
1991年,Linus Torvalds編寫出了與Unix兼容的Linux操作系統內核並在GPL條款下發布。
二、Linux的主要發行版本