网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > 永远的纪念 > Linus Torvalds > 文章  
Linux之父---Linus Torvalds
文章来源: Linux吧 文章作者: Linux吧 发布时间: 2006-05-09   字体: [ ]  
 

  Linus开始通过自己的工作来进行试验,他把Minix当做一种基础来开发一种新的程序。他回忆说:“我完成了两个过程,而后让它们进行写操作,并且利用一个在任务之间切换的时间记录器。一个过程往上写A,另一个过程写的是B,这样我看到的就是AAAA、BBBB等内容。”

  Linus说他从不打算建造内核,即一个操作系统进行真正的处理和控制的那个部分。相反,他编程的内容只是为了一种纯粹实际的需要,就是阅读Usenet新闻组。这种需求驱使着他修改最先写出来的两个试验性的过程。“在某种程度上,我注意到我有这个能力。”

  是的,Linus早先就一直是一个真正的Hacker。还在他十几岁的时候,他就在极端困难的条件下编写了一个Commodore Vic-20微程序,当时使用的是汇编语言。之所以使用汇编语言,主要原因是他那时还不知道有其他的编程工具可用。

  到了1991年,他需要一个简单的终端仿真程序来访问新闻组,于是他就写了一个,还是以从前建立的两个过程为基础来应急。正如Linus所说的那样,这样做剩下的工作就只是将A们和B们变成别的东西,这显然不是一件复杂的事情。“一个过程从键盘读信息,并将信息发送到Modem,同大学里的计算机建立联系;另外一个过程则从Modem读数据,接收反馈回来的消息并发送到屏幕”。

  1991年的夏天,也就是在他得到第一台PC之后的6个月,Linus发现他需要下载某些文件。但是在他能够读写磁盘之前,他回忆说,“我不得不写一个磁盘驱动程序,后来就写了个文件系统以便能够阅读Minix文件系统及其中的文件。”他解释说,这似乎是唯一合乎逻辑的工作。“当你有了任务切换,有了文件系统和设备驱动程序后,这就是UNIX,或者至少是其内核。”

  于是,Linux就诞生了。要不是Linus在Minix新闻组里提到了这个羽翼未丰的操作系统,它很可能是短命的。 当时他在赫尔辛基技术大学的FTP服务器上获得了一个空间,放置了这个操作系统,让人们下载Linux操作系统的第一个公开版本。“Linux是我使用的笔名”,Linus回忆说,“但是如果我真的将其用于正式的名称,人们会认为我是一个狂妄的家伙,而不会严肃地看待这个操作系统。所以我选择了一个十分拗口的名称—Freax,含义是free + freak + x”。“这简直是有病!”这个名称得到管理FTP站点的Ari Lemmke如此的评价。他不喜欢这个名称,所以继续使用Linus的笔名代替。   到了1992年1月份,只有100个左右的用户使用Linux, 但是他们提供了一个关键的在线工作开始的典礼。网络上的任何人在任何地方都能够得到基本的Linux文件,电子函件使得他们能够评论并提供改进意见,而Usenet为这种讨论提供了一个论坛。

  早期的那些上载内容及评论是决定性的,特别是此后Hacker们发送来的修改代码问题的补丁程序。Linus打算将这些修补工作集中起来将他的操作系统好好地修改一下。作为一种思想技术成果的开端,Linux正在转变为一种具有同样头脑的Hacker们的运动。

  Linus认为,操作系统的内核本身并没有多大的用途,即使不断地通过来自Hacker的补丁程序加以完善,也提高不到哪里去。其部分原因是作为一个完整的操作系统,几乎所有需要的其他事情都只有等待。这些处于等待过程中的程序是自由软件基金会GNU工程的一部分。GNU不是UNIX,不是那个1984年由Richard Stallman作为一种针对某些由销售商强加给软件用户某些规则引起的反感而开始出现的UNIX。GNU的目标是写出一个完全免费的UNIX版本—内核连同所有的相关元素,是一个能够给用户共享并且修改的自由,而不是添加限制并且将这些限制强加给他人的UNIX版本。Linus没有等待别人写出专门为其操作系统而设计的应用程序,而是将Linux加以改变使之完全适应GUN已经存在了的应用程序。“我从来不修改程序,而是改变内核使之能够同程序一道工作。Linux永远也不会是任何糟糕事情的首要原因。”

 
推荐文章
·Linux背后的人
 

 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·Linux背后的人
相关文章
·Linux背后的人
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统