admin管理员组

文章数量:1532174

2024年2月2日发(作者:)

Linux操作系统的发展历史及趋势

内容摘要:Linux操作系统的诞生,Linux 的发展,Linux的特性决定其迅猛发展,Linux的应用领域与发展前景

关键词:Linux的发展 前景

Linux是一种可以免费使用和自由传播的操作系统。Linux操作系统是由全球许多程序员设计实现的。Linux的目的是创建不受商品化软件的版权制约,所有人都能自由使用、复制、修改、发行。Linux是一个日渐成熟的操作系统,由于其安全、高效、免费等特点,使得Linux被越来越多人了解和使用。

1. Linux操作系统的诞生

在1981年到1991年十年间,微软公司的MS-DOS系统一直主宰操作系统的市场,其价格十分昂贵,另一个操作系统UNIX的经销商为了高利润,也把价格抬得很高。曾经一段时间,市面上一直没有廉价的操作系统,而且UNIX的源代码一直被小心地守卫着不公开,许多程序和爱好者想要研究却无从下手。正在此时,出现了MINIX操作系统,并有一本详细的书本描述它的设计实现原理。由于AST的书写的非常详细,并且叙述有条有理,几乎全世界的计算机爱好者都在看这本书以理解操作系统的工作原理。其中也包括Linux系统的创始者Linus Benedict Torvalds(图a)。但是MINIX只是很简单的操作系统,功能有限不是很实用。到1991 年,GNU 计划已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU 操作系统。即使是MINIX 也开始有了版权,需要购买才能得到源代码。而GNU 的操作系统HURD 一直在开发之中,但并不能在几年内完成。对于Linus 来说,已经不能等待了。从1991 年4 月份起,他开始酝酿并着手编制自己的操作系统。1991

年 9 月,Linus发布了 Linux 0.01。来自各地的力量开始在 Linux 附近聚集,大家下载、测试代码,并将反馈和改进的代码发回,Linus则根据反馈进一步改进系统。很快,10 月 5

日 0.02 就出现了,0.03 也在几周内出现,12 月发布了 0.10。这时的 Linux 还像是一个雏形,仅仅支持 AT 硬盘,无法登录(直接启动到 bash)。Linux 0.11 带来了多语言键盘、软驱、VGA 等等一系列更新,接下来版本号从 0.12 直接跳到了 0.95、0.96。接下来,代码通过芬兰的 FTP 站点传播到世界各地,世界各地的开发者下载使用并建立 FTP 镜像,这一切进行得几近梦幻。〔1〕

2. Linux 的发展

工作在继续进行,很快上百人加入了 Linux 阵营。然后是上千人。接下来是几十万人。无数黑客们仅仅通过调制解调器联系在一起,在世界各地贡献代码和补丁,形成巨大的力量。看似一团散沙的分布式开发模式写出了优质的代码和稳定的内核。在此之前,从没有这样一个软件项目由如此多而又不在同一地点的人同时参加,Linux 缔造了奇迹。在考虑良久之后,Linus使用 GNU 通用公共许可证将 Linux 重新授权,这保证了可以完全自由地复制、学习和修改源代码。在微软崇尚的代码专有时代,一个程序员如果修改、发布专有的代码,可能将面临长时间的监禁。而 Linux 的到来则标志着自由——Linux 和GNU 的世界鼓励人们自由修改代码、分享程序,这就像是一片美好的新大陆,完全颠覆了人们曾经对计算机世界的认识。此时的 GNU 计划尚缺一个可用的开源内核,而几近完成的 Linux 内核刚好补足了这

个空缺。Linux 与 GNU 的外界应用程序一起构成了完整的 GNU 系统(由此可见,一个完整的Linux系统是由 Linux 内核和 GNU 系统共同组成的,因此一些人认为应该称作

GNU/Linux)。在 1992 年和 1993 年中,Linux 开始支持包括 TCP/IP 网络、图形窗口系统1

(X Windows 系统)在内的许多重要功能,已足以替代 Unix 工作站。1994 年 3 月,Linux

里程碑版本 1.0 发布,标志这 Linux 的真正成熟。〔2〕

图(a)为Linus

Linux内核版本〔3〕

版本号

0.00

0.10

0.02

0.10

0.11

0.12

0.95(0.13)

0.96

0.97

0.98

0.99

1.0

1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。

1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。

1998年是Linux迅猛发展的一年。1月,小红帽高级研发实验室成立,同年RedHat 5.0获得了InfoWorld的操作系统奖项。4月Mozilla 代码发布,成为Linux图形界面上的王牌浏览器。Redhat 宣布商业支持计划,网络了多名优秀技术人员开始商业运作。王牌搜索引擎"Google"现身,采用的也是Linux服务器。值得一提的是, Oracle 和Informix 两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。

1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。7月IBM启动对Linux的支持服务和发布了Linux DB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。

2000年2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情。伴随着国际上的Linux热潮,国内的联想和联邦推出了"幸福Linux家用版",同年7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户认识到了存在着Linux这个操作系统。11月,Intel 与 Xteam合作,推出基于Linux的网络专用服务器,此举结束了在Linux单向顺应硬件商硬件开发驱动的历史。IBM则决定投入10亿美元扩大

Linux系统的运用,此举犹如一针强心剂,令华尔街的投资者们闻风而动。到了5月这个初2

发布时间

1991.2

1991.9

1991.10

1991.10

1991.12

1992.1

1992.3

1992.5

1992.8

1992.9

1992.12

1994.3

说明

两个进程分别显示AAA BBB

第一个正式向外公布的Linux 内核版本

内部版本,目前已经无法找到

由Ted Ts'o 发布的Linux 内核版本

基本可以正常运行的内核版本

主要加入对数学协处理器的软件模拟程序

开始加入虚拟文件系统思想的内核版本

开始加入网络支持和虚拟文件系统VFS

增加了对SCSI驱动程序的支持

改善了对TCP/IP网络的支持

从新设计内存分配,每个进程有4G空间

第一个正式版本

夏的时节,微软公开反对"GPL"引起了一场大规模的论战。8月红色代码爆发,引得许多站点纷纷从windows操作系统转向Linux操作系统,虽然是一次被动的转变,不过也算是一次应用普及吧。12月Red Hat 为IBM s/390大型计算机提供了Linux解决方案,从此结束了AIX孤单独行无人伴的历史。

2002年是Linux企业化的一年。2月,微软公司迫于各洲政府的压力,宣布扩大公开代码行动,这可是Linux开源带来的深刻影响的结果。3月,内核开发者宣布新的Linux系统支持64位的计算机。

2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域。5月之中SCO表示就 Linux使用的涉嫌未授权代码等问题对IBM进行起诉,此时人们才留意到,原本由SCO垄断的银行/金融领域,份额已经被Linux抢占了不少,也难怪 SCO如此气急败坏了。9 月中科红旗发布Red Flag Server4版本,性能改进良多。11月IBM注资Novell以2.1亿收购SuSE,同期Redhat计划停止免费的Linux,顿时业内骂声四起。Linux在商业化的路上渐行渐远。

2004年六月的统计报告显示在世界500强超级计算机系统中,使用Linux操作系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有利的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。"谁会牵你的手,走过风风雨雨"这句歌词曾经代表着千万Linuxer的心,如今,这只可爱的小企鹅终于能独挡一面,在IBM、HP、Novell、Oracle等诸多厂商的支持下,迎着风雪傲然前行。〔4〕

2Linux的特性决定其迅猛发展

Linux从一个个人开发的操作系统雏形经过20年报的发展成为当今举足轻重的的操作系统,是由其自身特点决定的

2.1公开源代码

作为程序员经过阅读Linux内核和Linux程序的源代码,可以学习编程经验。作为用户可以避免使用盗版windows,也免去了庞大的版权费用。

2.2 系统稳定

Linux采用UNIX的设计体系,汲取了UNIX经验,系统很稳定

2.3 设备独立性

操作系统同意吧外部设备当做文件看待,只要安装他们的驱动程序,任何用户都可以向使用文件一样,操纵、使用这些设备。Linux内核具有高度适应能力,另外用户可以免费得到Linux的内核源代码,因此用户可以修改其源代码,以便适应新增加的外部设备。

2.4 安全性强

Linux公开源代码的开发方式,使得各种漏洞能够在Linux上及早发现并弥补。

2.5 完全兼容UNIX

在UNIX运行的程序,完全可以移植到Linux上运行。

2.6 强大的网络服务

Linux诞生于因特网,保证了它支持所有的标准因特网协议,Linux还内置了TCP/IP协议。事实上Linux是第一个支持IPV6的操作系统。

3 Linux的应用领域与发展前景与挑战

Linux的应用领域不断扩展,从最早的Web、FTP、邮件服务开始,逐步扩张到个人桌面应用、网络安全、电子商务、远程教育、集群计算、网络计算、嵌入式系统等各个领域。更是吸引了想IBM、SUN、惠普这样的IT巨头积极参与到Linux应用的开发和推广中来。Linux之前主要应用于服务器及计算集群,未来应该该在个人计算机上有所发展,优化目前的图形化界面,以及加快桌应用的开发,以及在智能终端的应用。

3

作为桌面的操作系统,Linux必将受到更多的挑战和考验。首先,微软不会甘心让出市场让Linux来壮大,所以Linux必须发挥其本身的优势,赢得更多的用户,已达到其能不断的开发和更新。再者,由于开源软件的商业模式及技术模式没有前例可循,注定了Linux的前路不会是一帆风顺的。我认为,当前Linux的发展主要面临以下几个问题:一是Linux企业众多但未形成规模,也还没有找到有效的赢利途径,并且版本繁多,互不兼容,削弱了竞争力;二是随着逐渐流行而引发的安全问题;三是人才不足的隐忧。Linux的最大优势在于它是开源的,也即开放的。但出于各自的商业利益,各企业分别在其发行的版本上加载各种不同的功能,彼此之间不兼容。这些不同的版本意味着厂商和用户测试的工作量加大,意味着硬件厂商需要为每一个版本的Linux提供驱动程序……这种情形目前正在削弱整个Linux的市场竞争力。安全方面,随着Linux越来越受欢迎,越来越多针对Linux的蠕虫、病毒和恶意软件也会层出不穷。虽然开放源代码社区都在及时响应并修补Linux上存在的漏洞,但Linux的非集中管理本质特性使Linux升级的发布和审查变得非常困难。一旦Linux由于安全问题给用户特别是企业用户造成损失,其不良影响及对用户信心的打击是巨大的。 当前制约着Linux发展的还有一个关键因素,那就是人才。相比前几年,国内懂Linux的技术人员已经多了很多。但是作为一个快速发展的产业,人才的广度和深度都远远不够。能够对内核有所研究的人才少之又少,多数都是一知半解。有限的人才又都集中在Linux厂商内,系统集成商、代理商、应用软件开发商等拥有的人才更少,制约着完整的Linux产业链的形成〔5〕。

计算机网络涉及国家信息的安全性问题已经显得越来越重要。近20年来,我国广泛应用的主流操作系统都是从国外直接引进的,存在着不容忽视的安全隐患。因此,开发具有自主版权的安全操作系已经显得尤为重要。Linux操作系统给世界各国都提供了一个重要机会,而我国在政府的高度重视和大力支持下,短短几年,我国的Linux产业已经取得了迅猛发展。国内人才却开口很大,这也是国内想从事Linux行业的人员的机遇与挑战。

参考文献

〔1〕〔2〕柳东原Linux 操作系统简史[D]杭州 浙江大学 2009

〔3〕魏红 曾中平 Red Hat Linux 实用宝典[M] 北京:中国铁道出版社2008

〔4〕作者不详 Linux发展史[EB/OL].

/view/

〔5〕作者不详浅析Linux操作系统的发展前景

/cuilei19861122/blog/item/

4

本文标签: 内核代码用户支持使用