Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365424
  • 博文数量: 245
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3094
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 14:51
文章存档

2011年(2)

2009年(152)

2008年(91)

我的朋友

分类:

2008-12-31 14:44:09

我们前面一节当中,提到了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) |
给主人留下些什么吧!~~