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这个操作系统是有附上源
代码的, 所以托瓦兹也经由这个源代码学习到了很多的核心程序设计的设计概念喔!