1.2.1 Minix

《鸟哥的Linux私房菜 基础学习篇(第三版)》第1章Linux是什么,本章介绍为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放光彩。本节为大家介绍Minix。


1.2 Torvalds的Linux开发

我们前面一节当中,提到了UNIX的历史,也提到了Linux是由芬兰人Torvalds所开发的。那么为何托瓦兹可以开发Linux呢?凭空想象而来的,还是有什么渊源?这里我们就来谈一谈!

1.2.1 Minix

Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家,他的外祖父为了让自己的小孙子能够学点东西,所以从小就将托瓦兹带到身边来管理一些微计算机。在这个时期,托瓦兹接触了汇编语言(Assembly Language),那是一种直接与芯片"对谈"的程序语言,也就是低级语言,必须要很了解硬件的架构,否则很难以汇编语言编写程序的。

在1988年间,托瓦兹顺利进入了赫尔辛基大学,并选读了计算机科学系。在就学期间,因为学业的需要与自己的兴趣,托瓦兹接触到了UNIX这个操作系统。当时整个赫尔辛基只有一部最新的UNIX系统,同时仅提供16个终端机。还记得我们上一节刚才提过的,早期的计算机仅有主机具有运算功能,终端机仅负责提供输入/输出而已。在这种情况下,实在很难满足托瓦兹的需求,因为光是等待使用UNIX的时间,就很耗时,为此,他不禁想到:"我何不自己搞一部UNIX来玩?"不过,就如同Stallman当初的GNU项目一样,要写内核程序,谈何容易?

不过,幸运之神并未背离托瓦兹,因为不久之后,他就知道有一个类似UNIX的系统,并且与UNIX完全兼容,还可以在Intel 386机器上运行的操作系统,那就是我们上一节提过的,谭宁邦教授为了教育需要而编写的Minix系统!他在购买了最新的Intel 386的个人计算机后,就立即安装了Minix这个操作系统。另外,上个小节当中也谈到,Minix这个操作系统是有附上源码的,所以托瓦兹也经由这个源码学习到了很多的内核程序设计的设计概念!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值