1991.09.17
21岁的芬兰学生林纳斯.托瓦兹在网上发布开源操作系统Linux0.01。

林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,1969年12月28日- ),芬兰赫尔辛基人,著名的电脑程序员,Linux内核的发明人及
该计划的      合作者  ,毕业于赫尔辛基大学计算机系,1997年至2003年在美国加州硅谷任职于全美达公司(Transmeta Corporation),
现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。
与妻子托芙(Tove,芬兰前女子空手道冠军)育有三个女孩。著有自传《只为了好玩》。

林纳斯的家族:

  • 外公:里欧.华德玛.童奎维特,赫尔辛基大学的统计学教授,外公是对童年的林纳斯影响最大。外公经常叫林纳斯帮忙敲代码运算他的数学计算,所有从小就开始接触电脑并开始编程。

  • 爷爷:奥列.托瓦兹。艾利斯.萨斯伯格,记者、诗人。

  • 父亲:尼尔斯,电视广播记者,共产党活跃分子。

  • 母亲:安娜(米奇),国际新闻编辑。

  • 妹妹:萨拉,新闻翻译,芬兰新闻社工作。

  • 同父异母弟弟:摄影。

大概在1981年,林纳斯外公买了一台Commdore VIC-20,林纳斯经常去他外公那里帮忙敲计算程序。在这期间他开始研究那台VIC-20的使用手册,按照上面的示例程序敲,从中获取童年与众不同的快乐。沉迷电脑,无法自拔。别人在玩游戏,他在编写游戏。林纳斯从10岁就开始接触电脑,并且去编写代码。

在赫尔辛基大学待了8年,获得硕士学位(2000年6月学校授予林纳斯名誉博士学位)。芬兰的大学不用钱,免费的,林纳斯可以无忧无虑的在大学里面静躺。大学上了一年就去服兵役,八个月的兵役。

他外公那台VIC-20玩腻之后,就通过奖学金买了一台Sinclair QL。由于Sinclair QL的编辑器不好用,林纳斯自己用汇编语言写了一个编辑器和汇编程序。林纳斯用这台Sinclair QL电脑继续编写游戏。

退伍之后,大二期间,林纳斯又准备买一台电脑,之前那台Sinclair QL不怎么正常。

安德鲁.坦尼鲍姆的《操作系统:设计与实现》对林纳斯的影响很大,林纳斯读了这本书几遍。《操作系统:设计与实现》中既有操作系统的理论知识,又有安德鲁.坦尼鲍姆自己实现的一个类Unix系统Minix。Minix是一个微内核的操作系统,Linux是宏内核操作系统,这个事情坦尼鲍姆还在Minix的新闻组中和林纳斯发生过争辩。

  • 安德鲁·斯图尔特·坦尼鲍姆是荷兰阿姆斯特丹自由大学的计算机科学教授。


1990年秋季学期开学的时候,赫尔辛基大学拥有了第一台Unix操作系统。林纳斯的专研的对象转到了这台Unix操作系统的电脑上,理论与实操并行。一手《操作系统:设计与实现》,一手这台Unix操作系统电脑。

1991.01.02,林纳斯的购买一台的电脑,这台电脑价格18000芬兰马克(相当于当时的3500美金)。分期付款,最后的尾款是发布linux系统,大家给他捐的钱。这台电脑对于Linux系统的起源相当重要,linux系统最初版本就是基于该机器编写出来的操作系统。林纳斯在选购这机器时,选了相当的高配,内存4M,cpu频率33MHz。

这台高配电脑自带了一个DOS系统,林纳斯想在这台电脑安装坦尼鲍姆的Minix操作系统,所以又订购了一个Minix操作系统。
林纳斯通过Minix系统的终端仿真程序访问学校那台Unix系统来查阅Minix新闻组,他发现Minix的终端仿真程序不好用,于是他启动了一个项目:编写自己的终端仿真程序。并且林纳斯不想再Minix系统编写这个程序,想在裸硬件上写,以此熟悉这台386电脑的硬件工作原理。

编写好了终端仿真程序之后,林纳斯用它来登入学校的电脑,查阅电子邮件,或者参见Minix新闻组的讨论。林纳斯的需求不满足于此,他想下载和上传文件。为此需要一个磁盘驱动、一个文件系统驱动,于是,林纳斯写了一个磁盘驱动,文件系统就使用Minix的文件系统。

此时此刻,有磁盘驱动,有文件系统,有进程管理(上面的终端仿真程序时搞的),还差一丢丢就可以搞成一个有模有样的操作系统了。林纳斯于是继续搞下去。

他在Minix的新闻组中发了一个求助,需要一份POSIX规则的的文件。结果是没人理他。这个求组引起了赫尔辛基理工大学的助教阿里.莱姆克的注意,阿里.莱姆克提出可以在他们学校的FTP站点上给林纳斯创建一个子目录用于操作系统的发布。

他在学校找到Sun公司Unix系统用户手册,上面有基本的系统调用标准。实现了大概25个系统调用,但是shell查询才是真正要运行的的第一个程序(shell程序相当于所有程序的母程序)。

林纳斯通过运行shell程序的反馈来添加、修改系统调用,于是林纳斯整合了一个Bourne shell的克隆版shell。通过不断地调试,最终在八月底左右的时候,shell查询跑起来了。接着,林纳斯在这上面开发cp程序,并在上面运行。

开发完成后,1991.09.17,上传代码和编译器到FTP站点上分享,版本0.01。

1991.12,德国有个家伙在尝试编译内核是无法运行GCC编译器,因为他的电脑内存只有2MB,而当时启动GCC需要1MB以上内存。他叫林纳斯是否可以改进一下。于是林纳斯就增加了一个“分页到磁盘(page-to-disk)”的程序。在1991.12.25,该功能正常运行起来。

1992.01.05
Linux 0.12版本随同采取GPL许可证的版权声明发布,使得开源的Linux商用成为可能。林纳斯在后来的一次采访中称:“让Linux遵守GPL绝对是我干过最正确的事”。

1993.06.17
Slackware Linux由帕特里克.沃尔克丁发布。Slackware被认为是第一个取得广泛成功的Linux发行版,它现在还在使用。

1993.08.16
伊恩.默多克发布了第一个Debian Linux的发行版。Debian是最有影响力的Linux发行版之一,是Ubuntu等众多发行版的鼻祖。

1993.08.19
玛特.维尔什写的Linux Installation and Getting Started 第一版出版,这是第一本关于Linux的书籍。

1994.03.14
Linux 1.0发布,代码量达17万余行,Linux用户超过10万。

1994.11.03
Red Hat Linux套件出售。此后Red Hat 一路发展成为全球最重要的Linux和开源技术提供商,在纳斯达克上市,银行现金高达29亿美元,成为开源商业模式典范。

1996.05.09
林纳斯在网上征集企鹅图案作为Linux的品牌标识,平面设计师拉里.尤因创造的黄背黄脚的名为Tux的小企鹅入选。企鹅是林纳斯最喜欢的小动物。

1996.06.09
Linux 2.0版发布。这是第一个在单系统中支持多处理器的稳定内核版本,也支持更多的处理器类型。Linux进入实用阶段,全球有约350万人使用。

1997.01.09
第一个“Linux病毒”Bliss被发现。Bliss不危害系统安全,它依赖余人们用特权干蠢事感染系统,然后提醒用户只安装从可靠的站点下载的可以验证数字签名的软件,并且安装之前一定要先验证签名。

1997.06
大片《泰塔尼克号》使用Linux操作系统制作特效。

1998.05.01
基于Linux的Google搜索引擎面世。

1998.10
微软在法国发布了反Linux公开信。这表明微软公司开始将Linux视为对手来对待。

1998.12.04
一份来自IDC的报告称1998年Linux的出货量至少上升了200%,市场占有率上升至少150%。Linux的市场占有率为17%,并且以其他任何操作系统无法企及的速度增长着。

1999.03
第一届LinuxWorld大会召开,象征Linux时代到来。

1999.07
Intel公司启动对Linux的支持服务。这可以视作Linux真正成为服务器操作系统一员的重要里程碑。

2000.01
Sun公司在Linux压力下宣布Solaris 8降低售价。

2000.03.11
摩托罗拉公司宣布发行HA Linux。这个发行版专注于通信应用领域,对系统不关机连续运行时间要求非常高。它还包括热交换能力和支持i386和PowerPC架构。

2000.03.23
爱立信发布基于Linux的触屏手机Screen Phone HS210。

2001.01.03
美国国家安全局以GPL许可证发不了SELinux。SELinux提供了标准Unix权限管理系统以外的另一层安全检查。

2004.10.20
Ubuntu以一个不同寻常的版本号4.10和怪异的版本代号Warty Warthog(长满疙瘩的非洲疣猪)问世。

2007.08.08
Linux基金会成立,目的是赞助Linux创始人林纳斯的工作。基金会得到了包括IBM、Oracle等公司以及来自世界各地的开发者的支持。

2007.11.05
Google公司发布Android移动平台。

2009.01.29
纽约时报称“现在预计有超过1000万人在运行Ubuntu系统”。

2011.05.11
Googele发布基于Linux内核的云操作系统Chrome OS。

2011.06.21
林纳斯发布Linux 3.0版本。

2013.12.13
Valve公司发布了基于Linux的视频游戏控制平台操作系统SteamOS。

相关书籍推荐:
《只为好玩》-林纳斯
《操作系统:设计与实现》-安德鲁·斯图尔特·坦尼鲍姆
《Linux内核设计与实现(中文第三版)》
《 linux内核设计的艺术图解linux操作系统架构设计与实现原理第2版》.(新设计团队)》
这些书的电子版我这有,如有需要可以留言邮箱,看到了并且有空的话会发送。

【Linux】linux和Linus相关推荐

  1. Linux之父Linus Torvalds恶评Intel漏洞修复补丁:完全是个垃圾

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 图片来源:YouTube 2018年1月2日,英特尔曝出的CPU设计漏洞事件一经曝光,就迅速 ...

  2. linux内核zfs,Linus Torvalds 不建议使用 ZFS On Linux

    原标题:Linus Torvalds 不建议使用 ZFS On Linux Linux 内核创建者 Linus Torvalds 最近回应 Linux 内核调度器存在问题的引发了大家的关注,在同一个帖 ...

  3. linux之父博客,Linux25周年之际:专访 Linux 之父 Linus Torvalds

    1991 年,22 岁的 Linus Torvalds 一边在芬兰赫尔辛基大学学习计算机,一边设计了 Linux 的系统内核.之后,Linux 迅速发展为一个可以在智能手机.服务器等各种平台上运行的功 ...

  4. linux内核zfs,Linus Torvalds回应用户抱怨:不建议使用 ZFS On Linux

    Linux内核创建者Linus Torvalds最近回应 Linux内核调度器存在问题的文章引发了大家的关注,在同一个帖子里,他还回复了一名用户抱怨Linux内核最近破坏了内核源码树外ZFS模块的评论 ...

  5. 好书推荐--Linux之父Linus的自传《Just for Fun》

    这本书非常有趣,它让你不由感到,在这个浮躁的社会,兴趣爱好是多么的重要!至少能让你收获快乐.巴菲特说过这样一段话:"没钱没人脉时,请逼自己做好这三件事.第一,找到自己的兴趣爱好:第二,主动要 ...

  6. 你知道吗? Linux之父 Linus Torvalds 的10个有趣的事情

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来自:Linux迷 链接:https://www.l ...

  7. Linux之父-Linus Torvalds

    Linux之父-Linus Torvalds(李纳斯.托沃兹) 1969年12月28日出生于芬兰赫尔辛基市. 父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的共产主义者及电台记者. 托瓦兹 ...

  8. 强制提升分辨率 linux,Linux创始人:笔记本分辨率已停滞10年 应直接强制2560

    大屏智能手机和平板电脑这些新锐终端设备都已经逐渐实现了屏幕的高清化,而笔记本的分辨率近年来则停滞不前.在谷歌上周发布了10英寸2560 x 1600分辨率的Nexus 10平板之后,Linux的创始人 ...

  9. tpm linux,Linux内核再次升级 支持TPM芯片

    [IT168 软件资讯]Linux内核更新是越来越快了,自Linux 2.6.11今年4月推出后,昨天李纳斯·托沃兹(Linus Torvalds)发布了Linux 2.6.12核心. Linux K ...

  10. 【Linux】一步一步学Linux——Linux发展史(01)

    00. 目录 文章目录 00. 目录 01. Linux概述 02. Linux简史 03. Linux主要特性 04. Linux之父 05. Linux相关术语 06. Linux其它 07. L ...

最新文章

  1. MySQL ERROR 1878 解决办法
  2. Win8/Win8.1值得做的十多项优化方法
  3. Windows Phone 7知识锦分享
  4. 十二、深入Java的循环语句
  5. python内存管理方法_Python 内存管理大揭秘
  6. 三种方法构建简单的WEB服务器!
  7. web开发python 人工智能_【图片】python可以做什么———Web开发,数据分析,人工智能和脚本开发【python学习吧】_百度贴吧...
  8. C++中的Overload、Override和Overwrite
  9. 提取HTML代码中的网址
  10. 《自己动手写操作系统》实践(一)
  11. 一种基于地理信息的服务方式
  12. sis地址发布器_【一起练翻译-9.1】关于提词器、真实、川普和演讲
  13. php开发人脸识别的步骤,人脸识别的流程及主要技术
  14. 新宝美股三大指数集体高开
  15. 如何在 Mac 上使用屏幕保护程序?
  16. 文明与征服汉尼拔阵容技能推荐
  17. 用python读取tif格式图像
  18. 【报告分享】2021年中国智能运动健身行业研究报告-艾瑞咨询(附下载)
  19. VB界面一点美化技巧
  20. leetcode 思路——64. 最小路径和——174. 地下城游戏

热门文章

  1. java异步回调历程
  2. 【CSS】CSS font-family:中文字体的英文名称
  3. 京沈高铁轨道板安装RFID芯片,助力监控轨道状态
  4. 今天是Mozart--my favorite musician--的忌辰
  5. 为什么百度快照没有更新?
  6. iview ui table表格里嵌入其它组件
  7. C++实现经典扫雷游戏
  8. 从vue-element-admin框架中,学习如何优雅地使用icon
  9. 提示信息弹出(toast)
  10. JS跨域请求解决方案-CORS