|
1991 年,GNU 計(jì)劃已經(jīng)開發(fā)出了許多工具軟件。最受期盼的Gnu C 編譯器已經(jīng)出現(xiàn),但還沒有開發(fā)出免費(fèi)的GNU 操作系統(tǒng)。即使是MINIX 也開始有了版權(quán),需要購買才能得到源代碼。而GNU的操作系統(tǒng)HURD一直在開發(fā)之中,但并不能在幾年內(nèi)完成。對(duì)于林納斯·托瓦茲來說,已經(jīng)不能等待了。
1991 年4 月,他開始醞釀并著手編制自己的操作系統(tǒng)。剛開始,他的目的很簡單,只是為了學(xué)習(xí)Intel 386 體系結(jié)構(gòu)保護(hù)模式運(yùn)行方式下的編程技術(shù)。但后來Linux 的發(fā)展卻完全改變了初衷?!?br>
1991 年的4 月份開始,林納斯·托瓦茲幾乎花了全部時(shí)間研究386-minix系統(tǒng)(hack the kernel),并且嘗試著移植GNU 的軟件到該系統(tǒng)上(GNU gcc、bash、qbd等)?!?br>
1991 年8 月25 日,在林納斯·托瓦茲的下一發(fā)布的消息中,他向所有minix 用戶詢問"What would you like to see in minix?"("你最想在minix 中見到什么?"),在該消息中他首次透露出正在開發(fā)一個(gè)免費(fèi)的i386操作系統(tǒng),并且說只是興趣而已,代碼不會(huì)很大,也不會(huì)像GNU 的那樣專業(yè)。開發(fā)免費(fèi)操作系統(tǒng)這個(gè)想法從4 月份就開始醞釀了,希望大家反饋一些對(duì)于minix 系統(tǒng)中喜歡哪些特點(diǎn)、不喜歡什么等信息,由于實(shí)際的和其它一些原因,新開發(fā)的系統(tǒng)剛開始與minix 很像(并且使用了minix 的文件系統(tǒng)),并且已經(jīng)成功地將bash(1.08 版)和gcc(1.40 版)移植到了新系統(tǒng)上,而且再過幾個(gè)月就可以使用了。林納斯·托瓦茲申明他開發(fā)的操作系統(tǒng)沒有使用一行minix 的源代碼;而且由于使用了i386 的任務(wù)切換特性,所以該操作系統(tǒng)不好移植(沒有可移植性),并且只能使用AT 硬盤。對(duì)于Linux 的移植性問題,林納斯·托瓦茲當(dāng)時(shí)并沒有考慮。但是Linux 幾乎可以運(yùn)行在任何一種硬件體系結(jié)構(gòu)上?!?br>
|
|
|