Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10503092
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:28:51

    
Linux的起源与发展浅谈
2006年09月18日 星期一 11:21
        Linux是目前最流行、最热门的软件之一。Linux是一个与UNIX完全兼容的免费操作系统,但它的内核全部重新编写,并公布所有源代码。
        1991年,年仅21岁的芬兰大学生Linus Torvalds出于对Minix(由国际著 募扑慊 蒲Ъ褹ndrew S.T教授开发的一个UNIX操作系统)采用相对保守的做法而不满,为了编写一个比Minix更好的操作系统,首次在Internet上发布了基于Inter386体系结构、类似于UNIX的Linux源代码,这就是最早的Linux版本。由于具有结构清晰、功能简捷等特点,许多高等院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。
        最初Linus Torvalds是用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(用于操作系统教学、很小的UNIX)中得到灵感,发誓要编写一个比Minix更好的系统,于是开始写了一些硬件的设备驱动程序、一个小的文件系统......,这样0.0.1版本的Linux就出现了,但是它必须在有Minix的机器上编译以后才能工作。这时候的Linus Torvalds已经完全“走火入魔”了,决定踢开Minix“闹革命”,于是在1991年10月5号发布了Linux0.0.2版本,这个版本已经可以运行bash(一种用户与操作系统内核通讯的软件)和gcc(GNUC编译器)了。
        Linus Torvalds从一开始,就决定自由扩散Linux、包括源代码,他把源代码发布在网上,随即就引起编程高手和业余计算机爱好者的注意,他们通过互连网也加入了Linux的内核开发工作,一大批高水平程序员的加入,在更正原有Linux版本中错误的同时,也不断地为Linux增加新的功能,使得Linux达到迅猛发展,到1993年底,Linux1.0终于诞生。Linux1.0已经是一个功能完备的操作系统了,其内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好,如今,Linux已经成为一个稳定可靠、功能完善、性能卓越的操作系统,被誉为自由(免费)软件世界的一朵奇葩。
        很多人对Linux的认识有个误区,总把Linux与低档硬件平台联系到一起,其实从2.1.xx系列内核开始,Linux就开始走高端的路子了,大约在1.3版本之后,开始向其他硬件平台上移植,包括当时号称最快的CPU---DigitalAlpha,目前Linux能将硬件的性能充分发挥出来,可以囊括低端到高端的所有应用。
        之后,为了顺应潮流,更为了谋取潜在的利益,一些软件公司,如Red Hat、Info Magic、Turbo、S.U.S.E等也不失时机地推出了各自的Linux发行版本,这大大推动了Linux的商品化。目前,Linux已经获得众多软、硬件公司的支持。IBM、SGI、HP、Compaq等著名计算机厂商纷纷宣布自己的硬件平台支持Linux。Informix、Sybase、Oracle、Corel、SAP、Sun、CA以及Netscape等软件公司相继推出针对Linux操作系统的应用软件。据行家测,Linux将成为微软最强劲的对手。
        在我国,早在九十年代,一些高校和科研所就把Linux作为科学与工程计算平台开始使用。随着Internet大潮的兴起,一批主要由高校学生和ISP技术人员组成的Linux爱好者队伍不断蓬勃发展,免费性能优异的Linux将在发挥越来越大的作用。目前,常看的Linux版本有:RedHat Linux、Turbo Linux、Xteam Linux、BluePoint Linux、红旗 Linux、Tom Linux等。
        Linux加入GNU并遵循公共版权许可证(GPL),在一定程度上,正是这一次诉讼为Linux的兴起创造了机会,1991年问世的Linux与Unix没有血缘关系,Linux只是类似于Unix系统,他们之间没有派生关系。从传统意义来讲,Linux不是Unix.另一方面,现在的Linux符合IEEEPOSIX1.1标准,并在源码级同UNIX两大分支ATTUnix和BSDUnix相兼容,因此对于大多数UNIX程序,其代码只要经过少量修改甚至无需修改就可以在Linux下编译通过执行。事实上,现在的Unix已经成为X/Open组织的一个商标,如果某一天哪个Linux分版通过了它的“UNIX兼容测试”即可称为UNIX。简单通俗的说:Linux和Unix兼容!他们两者输血给对方时不会发生排异反应,但是2人并非亲属,更不存在派生关系!
作者::王龙

阅读(658) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~