Linux 的歷史與介紹


1  Linux的歷史


1.1 無系統時期

讀卡機、卡紙

鍵盤


1.2 Unix時期

1960年MIT開發了CTSS(compatible time-sharing system),它是一個多用戶、多任務、多終端(可支持30終端)的服務器操作系統,終端只有輸入、輸出能力。


1965年,bell、MIT、GE(通用電氣)Multics( multiplexed Information and Computing System計劃,想要開發一個可支持300終端的操作系統。雖然沒有成功,但培養了人才。


1969年,Multics的工作人員Ken Thompson 爲了移植"太空旅遊"遊戲,使用匯編開發了UNICS (UNiplexed Information and Computing System)操作系統(Unix 的原型)。

科技始終來源與人性。

Unix的原則:

1.所有的軟件和硬件都是文件。

2.所有的軟件只有一個目的,且需要有效完成。


1973年,爲了將UNICS 移植需使用高級語言重寫。

Dennis Ritchie 將b語言改寫成c語言,c是高級語言,與硬件無關,容易移植。

Dennis Ritchie 和 ken Thompson 用c語言重寫了Unix。


1977年,Berkeley 的bill joy 爲了將Unix移植到自己的機器,開發了BSD Unix(Berkeley software distribution).

此人後創辦sun,以BSD 爲基礎開發商業Unix,以BSD爲基礎也有Free BSD(X 86架構)。


1979年,各家公司的硬件不同,紛紛把Unix移植到自家公司。

純種Unix  BSD、System V。


1984年,Andrew Tanenbaum 爲教授操作系統課程,開發Minix(mini Unix),商業付源碼,教育使用,用戶不適用。

GNU(GNU not Unix)自由軟件計劃和自由軟件基金會 FSF( free software compiler),目前我們使用的軟件直接或間接受益於GNU。

Richard Mathew Stallman RMS 開始GNU計劃,目的是建立一個自由、開放的Unix。不排斥商業,可賣服務。

GPL(General Public License),通用公共許可證,copyright à copyleft.

但操作系統太複雜,所有先寫Unix可以的商業軟件。

EMACS

GCC(GNU c complier)

C 函數庫(GNU c library)

BASH shell


1.3 Linux時期

1991年,芬蘭大學的Linus Torvalds 爲了使Minix有多任務功能,使用bash、GCC 開發了基於intel 386 的Linux。

Linus的信條:先求有且能跑,在求進一步改良。


1994年,Linux正式版v 1.0.


2 Linux介紹


2.1 Linux特性


優點

功能


可移植性

早起的Linux是針對I 386開發的,Linux能驅動386所有的硬件。

開源->修改->移植到其他CPU架構

2006年前的mac使用power CPU ,不可安裝Linux。

POSIX 

Portable Operating System Interface

可移植操作系統接口,定義了操作系統應爲應用程序提供的系統接口。


2.2  版本

版本號

3.10.0-123 .el7.x86-64

主版本。次版本。釋放版本-修改版本

主次版本奇數 測試版

偶數   穩定版

發行版區別

DPKG  Debian Packager  

RPM RPM package manager  

2.3 應用領域

2.4 如何學習

3  Windows 歷史

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章