1.2.1 Minix
来源:互联网 发布:手机淘宝 beta已过期 编辑:程序博客网 时间:2024/06/08 00:13
《鸟哥的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这个操作系统是有附上源码的,所以托瓦兹也经由这个源码学习到了很多的内核程序设计的设计概念!
- 1.2.1 Minix
- Minix
- 体验Minix
- Install MINIX
- MINIX源码
- Minix 操作系统
- minix文件系统
- VM中Minix安装
- Minix下的汇编
- Minix引导过程分析
- minix学习历程
- minix安装手记
- MINIX 3 Kernel API
- minix全局头文件
- Minix --Linux的起源
- minix 内核学习
- Minix 源代码阅读 MasterBoot
- 看Minix源码
- [LintCode] 格雷编码 Gray Code
- 贝叶斯定理
- FusionCharts简单教程(三)-----如何自定义图表上的工具提示
- OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co
- [C语言][LeetCode][234]Palindrome Linked List
- 1.2.1 Minix
- Linux学习笔记知识点(二)
- MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
- 单例模式与双重检测
- 网络_AsyncHttpClient_使用方法和代码
- length,lengthb和substr,subtrab
- ACM刷题之HDU————N!Again
- Teacher_Cadre c++多文件编程
- FusionCharts简单教程(四)-----基本数字格式