我们前面一节当中,提到了Unix的历史,也提到了Linux是由Torvalds这个芬兰人所发明的。那么为何托瓦兹可以发明Linux呢? 凭空想像而来的?还是有什么渊源?这里我们就来谈一谈啰!
与Minix之间
Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家, 他的外祖父为了让自己的小孙子能够学点东西,所以从小就将托瓦兹带到身边来管理一些微电脑。 在这个时期,托瓦兹接触了组合语言(Assembly Language),那是一种直接与晶片对谈的程式语言,也就是所谓的低阶语言。 必须要很瞭解硬体的架构,否则很难以组合语言撰写程式的。
在1988年间,托瓦兹顺利的进入了赫尔辛基大学,并选读了电脑科学系。在就学期间,因为学业的需要与自己的兴趣, 托瓦兹接触到了Unix这个作业系统。当时整个赫尔辛基只有一部最新的Unix系统,同时仅提供16个终端机(terminal)。 还记得我们上一节刚刚提过的,早期的电脑仅有主机具有运算功能,terminal仅负责提供Input/Output而已。在这种情况下, 实在很难满足托瓦兹的需求,因为.....光是等待使用Unix的时间,就很耗时~为此,他不禁想到: ‘我何不自己搞一部Unix来玩?’不过,就如同Stallman当初的GNU计画一样,要写核心程式,谈何容易~
不过,幸运之神并未背离托瓦兹,因为不久之后,他就知道有一个类似Unix的系统, 并且与Unix完全相容,还可以在Intel 386机器上面跑的作业系统, 那就是我们上一节提过的,谭宁邦教授为了教育需要而撰写的Minix系统! 他在购买了最新的Intel 386的个人电脑后,就立即安装了Minix这个作业系统。 另外,由于Minix这个作业系统是有附上原始码的~所以,托瓦兹也经由这个原始码 学习到了很多的核心程式设计的设计概念喔!
阅读(2606) | 评论(0) | 转发(0) |