LINUX與Minix之間

 
Linus Torvalds(託瓦茲, 1969年出生, [10])的外祖父是赫爾辛基大學的統計學家, 他的外祖
父爲了讓本身的小孫子可以學點東西,因此從小就將託瓦茲帶到身邊來管理一些微計算機。
在這個時期,託瓦茲接觸了組合語言(Assembly Language),那是一種直接與芯片對談的
程序語言,也就是所謂的低階語言。 必需要很瞭解硬件的架構,不然很難以組合語言撰寫程
序的。
在1988年間,託瓦茲順利的進入了赫爾辛基大學,並選讀了計算機科學系。在就學期間,因
爲學業的須要與本身的興趣, 託瓦茲接觸到了Unix這個操做系統。當時整個赫爾辛基只有一
部最新的Unix系統,同時僅提供16個終端機(terminal)。 還記得咱們上一節剛剛提過的,
早期的計算機僅有主機具備運算功能,terminal僅負責提供Input/Output而已。在這種狀況
下, 實在很難知足託瓦茲的需求,由於.....光是等待使用Unix的時間,就很耗時~爲此,他不
禁想到: 「我何不本身搞一部Unix來玩?」不過,就如同Stallman當初的GNU計劃同樣,要寫
核心程序,談何容易~
不過,幸運之神並未背離託瓦茲,由於不久以後,他就知道有一個相似Unix的系統, 而且與
Unix徹底相容,還能夠在Intel 386機器上面跑的操做系統, 那就是咱們上一節提過的,譚寧
邦教授爲了教育須要而撰寫的Minix系統! 他在購買了最新的Intel 386的我的計算機後,就立
即安裝了Minix這個操做系統。 另外,上個小節當中也談到,Minix這個操做系統是有附上源
代碼的, 因此託瓦茲也經由這個源代碼學習到了不少的核心程序設計的設計概念喔!
相關文章
相關標籤/搜索