|
|
|
|
移动端

1.2.1 Minix

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

作者:鸟哥来源:人民邮电出版社|2010-07-15 15:46

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

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java编程思想 第4版

本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊