Linux操作系统的发展历史及趋势.docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:4 大小:141KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT4Linux操作系统的发展历史及趋势内容摘要:Linux操作系统的诞生,Linux的发展,Linux的特性决定其迅猛发展,Linux的应用领域与发展前景关键词:Linux的发展前景Linux是一种可以免费使用和自由传播的操作系统。Linux操作系统是由全球许多程序员设计实现的。Linux的目的是创建不受商品化软件的版权制约,所有人都能自由使用、复制、修改、发行。Linux是一个日渐成熟的操作系统,由于其安全、高效、免费等特点,使得Linux被越来越多人了解和使用。Linux操作系统的诞生在1981年到1991年十年间,微软公司的MS-DOS系统一直主宰操作系统的市场,其价格十分昂贵,另一个操作系统UNIX的经销商为了高利润,也把价格抬得很高。曾经一段时间,市面上一直没有廉价的操作系统,而且UNIX的源代码一直被小心地守卫着不公开,许多程序和爱好者想要研究却无从下手。正在此时,出现了MINIX操作系统,并有一本详细的书本描述它的设计实现原理。由于AST的书写的非常详细,并且叙述有条有理,几乎全世界的计算机爱好者都在看这本书以理解操作系统的工作原理。其中也包括Linux系统的创始者LinusBenedictTorvalds(图a)。但是MINIX只是很简单的操作系统,功能有限不是很实用。到1991年,GNU计划已经开发出了许多工具软件。最受期盼的GnuC编译器已经出现,但还没有开发出免费的GNU操作系统。即使是MINIX也开始有了版权,需要购买才能得到源代码。而GNU的操作系统HURD一直在开发之中,但并不能在几年内完成。对于Linus来说,已经不能等待了。从1991年4月份起,他开始酝酿并着手编制自己的操作系统。1991年9月,Linus发布了Linux0.01。来自各地的力量开始在Linux附近聚集,大家下载、测试代码,并将反馈和改进的代码发回,Linus则根据反馈进一步改进系统。很快,10月5日0.02就出现了,0.03也在几周内出现,12月发布了0.10。这时的Linux还像是一个雏形,仅仅支持AT硬盘,无法登录(直接启动到bash)。Linux0.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网络、图形窗口系统(XWindows系统)在内的许多重要功能,已足以替代Unix工作站。1994年3月,Linux里程碑版本1.0发布,标志这Linux的真正成熟。〔2〕图(a)为LinusLinux内核版本〔3〕版本号发布时间说明0.001991.2两个进程分别显示AAABBB0.101991.9第一个正式向外公布的Linux内核版本0.021991.10内部版本,目前已经无法找到0.101991.10由TedTs'o发布的Linux内核版本0.111991.12基本可以正常运行的内核版本0.121992.1主要加入对数学协处理器的软件模拟程序0.95(0.13)1992.3开始加入虚拟文件系统思想的内核版本0.961992.5开始加入网络支持和虚拟文件系统VFS0.971992.8增加了对SCSI驱动程序的支持0.981992.9改善了对TCP/IP网络的支持0.991992.12从新设计内存分配,每个进程有4G空间1.01994.3第一个正式版本1996年6月,Linux2.0内核发布,此