1965 年開始 Multics 工程計劃,該計劃由貝爾實驗室、美國麻省理工學院和通用電氣公司聯合發起,(目標是開發一種互動式的、具有多道程式處理能力的分時操作系統,以取代當時廣泛使用的批處理操作系統。最終失敗)。 UNIX 操作系統由肯•湯普森(Ken Thompson)和丹尼斯•里奇(Denni ...
1965 年開始 Multics 工程計劃,該計劃由貝爾實驗室、美國麻省理工學院和通用電氣公司聯合發起,(目標是開發一種互動式的、具有多道程式處理能力的分時操作系統,以取代當時廣泛使用的批處理操作系統。最終失敗)。
UNIX 操作系統由肯•湯普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)發明。它的部分技術來源可追溯到Multics,以肯•湯普森為首的貝爾實驗室研究人員吸取了 Multics 工程計劃失敗的經驗教訓,於 1969 年實現了一種分時操作系統的雛形,1970 年該系統正式取名為 UNIX。
1971-1972 年,肯•湯普森的同事丹尼斯•里奇發明瞭傳說中的C語言,這是一種適合編寫系統軟體的高級語言,它的誕生是 UNIX 系統發展過程中的一個重要里程碑,它宣告了在操作系統的開發中,彙編語言不再是主宰。
Linux 內核最初是由李納斯•托瓦茲(Linus Torvalds)在赫爾辛基大學讀書時出於個人愛好而編寫的,當時他覺得教學用的迷你版 UNIX 操作系統 Minix 太難用了,於是決定自己開發一個操作系統。Linux 是一個類似 Unix 的操作系統,Unix 要早於 Linux,Linux 的初衷就是要替代 UNIX,併在功能和用戶體驗上進行優化,所以 Linux 模仿了 UNIX(但並沒有抄襲 UNIX 的源碼),使得 Linux 在外觀和交互上與 UNIX 非常類似。第 1 版本於 1991 年 9 月發佈,當時僅有 10 000 行代碼。李納斯•托瓦茲沒有保留 Linux 源代碼的版權,公開了代碼,並邀請他人一起完善 Linux。與 Windows 及其他有專利權的操作系統不同,Linux 開放源代碼,任何人都可以免費使用它。
據估計,現在只有 2% 的 Linux 核心代碼是由李納斯•托瓦茲自己編寫的,雖然他仍然擁有 Linux 內核(操作系統的核心部分),並且保留了選擇新代碼和需要合併的新方法的最終裁定權。
Linux 與 UNIX 有很多的共通之處,簡單地說,如果你已經熟練掌握了 Linux,那麼再上手使用 UNIX 會非常容易。
但二者也有兩個大的區別:
- UNIX 系統大多是與硬體配套的,也就是說,大多數 UNIX 系統如 AIX、HP-UX 等是無法安裝在 x86 伺服器和個人電腦上的,而 Linux 則可以運行在多種硬體平臺上;
- UNIX 是商業軟體,而 Linux 是開源軟體,是免費、公開源代碼的。
由於Unix和Linux操作系統有一個問題是,雖然他很高效,但是上手比較難,這個主要是通過輸入命令來執行;對於大多數沒有接觸過電腦的人來說,就很難學;
所以Bill Gates(比爾蓋茨)發現了這個商機,他就潛心研究,自己開創了一個操作系統,叫Windows操作系統,也就是我們現在很多電腦所使用的操作系統。