快速业务通道

了解过去,才能知其然:Unix传奇

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-11
就是针对Unix这一事实反对实验室里的产品商业化私有化.尽管Stallman既不是、也从来没有成为一个Unix程序员,但在后1980的大环境下,实现一个仿Unix操作系统成了他追求的明确战略目标.Richard Stallman早期的捐助者大都是新踏入Unix土地的老牌ARPANET黑客,他们对代码共享的使命感甚至比那些有更多Unix背景的人强烈.

为了这个理想,Richard Stallman于1984年创业了GNU,计划开发一套与Unix相互兼容的的软件.1985 年 Richard Stallman 又创立了自由软件基金会(Free Software Foundation)来为 GNU 计划提供技术、法律以及财政支持.尽管 GNU 计划大部分时候是由个人自愿无偿贡献,但 FSF 有时还是会聘请程序员帮助编写.当 GNU 计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持.当中最著名的就是之后被 Red Hat 兼并的 Cygnus Solutions.

GNU组织的建立,延续了当年Unix刚出现时的情形,并为这种情形建立了可靠的法律和财务保障.GNU 工程十几年以来, 已经成为一个对软件开发主要的影响力量, 创造了无数的重要的工具.例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统.从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件,让这Unix社区生机勃勃,一派繁荣景象.

自90年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的组件,像是——函数库(libraries)、编译器(compilers)、调式工具(debugs)、文本编辑器(text editors)、网站服务器(web server),以及一个Unix的使用者接口(Unix shell)等等,等等.但种种原因,GNU一直没有开发操作系统的kernel.正当Richard Stallman在为操作系统内核伤脑筋的时候,Linux出现了.

Linux横空出世

1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初是用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(Andy Tanenbaum教授所写的很小 的Unix操作系统,主要用于操作系统教学)得到灵感,进一步产生了自认为狂妄的想法——写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序,一个小的文件系统.这样0.0.1版本的Linux就出来了,但是它只具有操作系统内核的勉强的雏形,甚至不能运行,你在有Minix的机器上编译以后才能玩.这时候Linus已经完全着迷而不想停止,决定踢开Minix,于是在1991年10 月5号发布Linux 0.0.2版本,在这个版本中已经可以运行bash 和gcc.

参考资料

● Peter H. Salus 的《A Quarter Century of UNIX》,这被认为是UNIX的标准历史.
● Eric S. Raymond 的《The Art of Unix Programming》
● http://www.wikipedia.org/ 维基百科
● http://www.computerhope.com/history/ Computer History
● http://www.lotsir.com/Blog/article.asp?id=494 Lotsir''s Blog — 《Unix&Linux历史重温》
● http://www.aka.org.cn/Docs/hacker-history.html 《黑客文化简史》
● http://www.simson.net/ref/ugh.pdf 《The UNIX-HATERS Handbook》
● http://free-electrons.com/doc/free_software/img0.html 《GNU/Linux Free Software》幻灯片
● http://cm.bell-labs.com/cm/cs/who/dmr/hist.html Dennis M. Ritchie 《The Evolution of the Unix Time-sharing System》
本文出自 “陈皓的个人专栏” 博客,请务必保留此出处http://haoel.blog.51cto.com/313033/124606

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号