1. 程式人生 > >Linux基礎之linux的歷史(針對韓立剛老師的linux教學視頻編寫的筆記)

Linux基礎之linux的歷史(針對韓立剛老師的linux教學視頻編寫的筆記)

linux

# Linux操作系統歷史

1969年美國貝爾實驗實研發Unix操作系統,Unix系統特點:多用戶;多任務;支持多種處理器架構;Shell大部分使用C語言開發。


1973年美國國防部研發出TCP/IP協議,這個協議讓各個Unix系統之間達到互聯,這是最初的intelnet的模型。迄今為止互聯網使用的還是TCP/IP協議。


1983年Richard Stallman提出自由軟件運動,特點:自由獲取,自由改變,自由分發,自由使用。提出GNU計劃,目標:創建一套完全自由的操作系統。

GNU計劃的協定:

1、GPL通用公共許可

特點:自由使用,提代原代碼,自由修改,不能進行商業化

2、LGPL(LesserGPL)通用公共許可

特點:不允許修改現有程序,可以以庫的形式調用,研發的新軟件也可閉源,可以商業化

可以使用# man 命令 來查看命令使用的是哪種協定。


1987年荷蘭的阿姆斯特丹城市安德魯教授在Unix基礎上開發了一個minix系統,minux系統特點:系統精簡;功能單一,只為教學使用;系統是基於微內核的類Unix;


1990年GNU研發出文字編輯器Emacs、GCC(GNU compiler collection)

1991年芬蘭的linus發布了Linux內核

# GNU+linux內核就形成了一套完整的操作系統

IEEE(電氣和電子工程師協會)定義了POSIX規範,這個規範讓系統和程序都遵循這個規範。這樣GNU先開發出來的文字編輯器不僅可以在Unix上運行,同樣可以在Linux上運行。

API規範應用程序和系統之間的接口,因為系統上只能運行二進制編程代碼,而應用程序是可執行文件,

技術分享圖片

1993年redhat公司發行,redhat是免費的,但是服務是收費的,企業版收的就是服務費

centos發布社區企業級操作系統,這個是真正意義上的免費,是在redhat版本系統公布的原代碼基礎上開發的系統,基本上比redhat系統晚發布一個月左右,和redhat系統基本上一樣,但是發行後是沒有公司進行維護的,如果用戶出現自己解決不了的問題也不會有公司去處理。

SUSE Linux

Debian (ubuntu是在Debian系統上做的二次開發)


Linux基礎之linux的歷史(針對韓立剛老師的linux教學視頻編寫的筆記)