1. 程式人生 > >從零學Linux之第二章瞭解篇筆記

從零學Linux之第二章瞭解篇筆記

Linux的核心原型是1991年由託瓦茲(linus Torvalds)寫出來的

Linux判斷是否為長期支援的版本,可以使用“uname -r”來檢視

作業系統(Operation System)OS主要管理與驅動硬體。因此必須要能夠管理記憶體、管理裝置、負責行程管理以及系統呼叫等等。因此,只要能夠讓硬體準備妥當(Ready)的情況,就是一個最簡單的作業系統了。

Unix的前身是有貝爾實驗室(Bell Lab)的Ken.thompson利用組合語言寫成的,後來在1971-1973年由Dennis Ritchie 以C程式語言進行改寫,才稱為Unix

1977年由Bill joy釋出BSD(Berkeley Software Distribution)這些成為Unix-Like的作業系統。

1984年由Andrew Tanenbaum開始製作Minix作業系統,該系統可以提供原始碼以及軟體。

1984年由Richaed Srallman提倡GUN計劃,倡導自由軟體(Free software)

強調其軟體可以“自由的取得、複製、修改與再發行”並規範出GPL授權模式,任何GPL(General Public License)軟體均不可單純僅販賣其軟體,也不可修改軟體授權。

1991年由芬蘭人Linus Torvalds 開發出Linux作業系統,簡而言之,Linux成功的地方主要在於:Minix(Unix),GUN.Intomet posix 及虛擬團隊的產生。

符合Open source 理念的授權相當多,比較知名的如Apach/BSD/GPL/MIT等

Linux本身就是最簡單的作業系統,其開發網站設立在http://www.kernel.org我們稱Linux作業系統最底層的資料為“核心(Kernel)”

從Linux Kernel 3.0開始,已經捨棄奇數、偶數的核心版本規劃,新的規劃使用主線版本(MainLine)為依據,並提供長期支援版本(Long term)來加強其沒寫功能的持續維護。

Linux distributions 的組成含有:Linux Kernel+Free Software +Documentations(Tools)+可完整的程式,所製成的一套完整的系統。

常見Linux distributions分類有“商業、社群”分類法,或“RPM、DPKG”分類法。