歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux問題解決 >> Linux的誕生過程

Linux的誕生過程

日期:2017/3/6 10:15:30   编辑:Linux問題解決

1991 年,GNU 計劃已經開發出了許多工具軟件。最受期盼的Gnu C 編譯器已經出現,但還沒有開發出免費的GNU 操作系統。即使是MINIX 也開始有了版權,需要購買才能得到源代碼。而GNU的操作系統HURD一直在開發之中,但並不能在幾年內完成。對於林納斯·托瓦茲來說,已經不能等待了。

1991 年4 月,他開始醞釀並著手編制自己的操作系統。剛開始,他的目的很簡單,只是為了學習Intel 386 體系結構保護模式運行方式下的編程技術。但後來Linux 的發展卻完全改變了初衷。 
 
1991 年初,林納斯·托瓦茲開始在一台386sx 兼容微機上學習minix 操作系統。通過學習,他逐漸不能滿足於minix 系統的現有性能,並開始醞釀開發一個新的免費操作系統。根據Linux 在comp.os.minix 新聞組上發布的消息,可以知道他逐步從學習minix 系統到開發自己的Linux 的過程。

1991 年的4 月份開始,林納斯·托瓦茲幾乎花了全部時間研究386-minix系統(hack the kernel),並且嘗試著移植GNU 的軟件到該系統上(GNU gcc、bash、qbd等)。 
 
1991 年4 月13 日在comp.os.minix 上發布說自己已經成功地將bash 移植到了minix 上,而且已經愛不釋手、不能離開這個shell 軟件了。 
 
1991 年7 月3 日,第一個與Linux 有關的消息是在在comp.os.minix 上發布的(當然此時還不存在Linux 這個名稱,當時林納斯·托瓦茲的腦子裡想的可能是FREAX ,FREAX 的英文含義是怪誕的、怪物、異想天開等)。其中透露了他正在進行Linux 系統的開發,並且在Linux 最初的時候已經想到要實現與POSIX的兼容問題了。  

1991 年8 月25 日,在林納斯·托瓦茲的下一發布的消息中,他向所有minix 用戶詢問"What would you like to see in minix?"("你最想在minix 中見到什麼?"),在該消息中他首次透露出正在開發一個免費的i386操作系統,並且說只是興趣而已,代碼不會很大,也不會像GNU 的那樣專業。開發免費操作系統這個想法從4 月份就開始醞釀了,希望大家反饋一些對於minix 系統中喜歡哪些特點、不喜歡什麼等信息,由於實際的和其它一些原因,新開發的系統剛開始與minix 很像(並且使用了minix 的文件系統),並且已經成功地將bash(1.08 版)和gcc(1.40 版)移植到了新系統上,而且再過幾個月就可以使用了。林納斯·托瓦茲申明他開發的操作系統沒有使用一行minix 的源代碼;而且由於使用了i386 的任務切換特性,所以該操作系統不好移植(沒有可移植性),並且只能使用AT 硬盤。對於Linux 的移植性問題,林納斯·托瓦茲當時並沒有考慮。但是Linux 幾乎可以運行在任何一種硬件體系結構上。 
 
1991 年的10 月5 日,林納斯·托瓦茲在comp.os.minix 新聞組上發布消息,正式向外宣布Linux 內核系統的誕生(Free minix-like kernel sources for 386-AT)。

Copyright © Linux教程網 All Rights Reserved