- 论坛徽章:
- 0
|
1.Linux 的起源与发展
Linux是一种能运行于多种平台、源代码公开、免费、功能强大、遵守POSIX标准、与UNIX兼容的操作系统。Linux从20世纪中期一直发展到现在,前进的脚步从未停止过。如今更是突飞猛进,发展迅速,一股Linux的热潮正在席卷整个世界,让人们意识到我们的生活中越来越离不开它。Linux的诞生和发展给全球的软件业带来了新的机遇,也使微软的Windows操作系统面临有始以来最大的威胁。由于Linux属于自由软件,它的源代码是公开的,并遵循公共版权许可证(GPL),用户可以免费使用,使Linux在极短的时间内就成为了一套成熟而稳定的操作系统。全世界成千上万的程序专家和Linux爱好者正在通过Internet不断地对Linux进行开发、完善和维护。
1.1 Linux 的发音
Linux 的发音为 "Lin-noks",中文发音为“利尼克斯”。
1.2 Linux 的标志
Linux的标志是可爱的企鹅,取自芬兰的吉祥物。(如图1.1所示)
图 1.1
1.3 Linux 的发布
1991年10月,Linux第一个公开版0.02版发布
1994年3月,Linux 1.0版发布
1999年,Linux 2.2发布; GNOME 1.0 发布; 支持Linux 2.2的Red Hat 6.0发布; IBM推出全面支持Linux计划;HP宣布支持Linux。
1999至2003年,各种Linux版本不断发布,在市场上的影响巨大。
2. Linux 的内核
Linux最初版本是由Linus Benedict Torvalds编写的,为了能够使Linux更加完善,Torvalds在网络上公开了Linux的源码,邀请全世界的志愿者来参与Linux的开发。在众多人的帮助下,Linux得到了不断的完善,并在短时期内迅速崛起。如今仍以相当快的速度在不断地发展着。据报道,它是一个很有发展前途的操作系统,也是为数不多可以与Microsoft旗下操作系统相竞争的操作系统。
Linux内核由5个主要的子系统组成。这5个子系统分别是进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)。(图1.2显示了此五个子系统之间的关系)
图 1.2
各个子系统之间的依赖关系如下:
1. 进程调度与内存管理之间的关系:
这两个子系统互相依赖。在多道程序环境下,程序要运行必须为之创建进程,而创建进程的第一件事,就是要将程序和数据装入内存。
2. 进程间通信与内存管理之间的关系:
进程间通信子系统要依赖内存管理支持共享内存通信机制,这种机制允许两个进程除了拥有自己的私有内存,还可存取共同的内存区域。
3. 虚拟文件系统与网络接口之间的关系:
虚拟文件系统利用网络接口支持网络文件系统(NFS),也利用内存管理支持RAMDISK设备。
4. 内存管理与虚拟文件系统之间的关系:
内存管理利用虚拟文件系统支持交换,交换进程定期地由调度程序调度,这也是内存管理依赖于进程调度的唯一原因。当一个进程存取的内存映射被换出时,内存管理向文件系统发出请求,同时,挂起当前当前正在运行的进程。
在这些子系统中,进程调度子系统是其他子系统得以顺利工作的关键。因为每个子系统都需要挂起或恢复进程.
3. Linux 的特点
3.1 免费、源代码开放
用户能免费获得Linux的源代码,其高度模块化和易于配置的属性使用户可以按照需要定制功能不同的操作系统。
3.2 具有出色的稳定性和速度性能
Linux 可以运行数月乃至数年而无需重启,其稳定性超过Windows 操作系统,其速度性能也非常高。
3.3 功能完善,具有丰富的网络功能
支持多用户、多任务、分页式虚拟存储、动态链接库、动态调整文件系统缓冲区大小等功能。其网络功能非常强大,几乎能与当前大多数网络相连。
3.4 应用程序兼容性很好
支持大多数UNIX 应用程序的运行,是一个完善的UNIX 程序开发环境。
4. Linux 与 Windows 操作系统
4.1 开放与封闭
4.2 大视野与小圈子
4.3 创新与跟随
我国的IT产业起步较晚,技术落后于西方经济发达国家。在我国,由于受知识产权的限制,无论是使用PC 平台上的Windows,还是使用应用于大中型机的UNIX,都无法窥视到其内部结构。这些系统很可能存在不为我们所知的漏洞,如果这些漏洞为别有用心者所利用,将会严重危及我国的经济安全和国家安全。操作系统不同于其它软件产品,它是其它应用程序得以运行的平台。由于我们无法获知这些系统的细节,所以我们根本无法与拥有这些关键技术的国家相抗衡,长此以往,这也将会对我国软件产业产生深远的负面影响。
Linux 的出现,一方面促进了许多国家软件产业的发展,从另一方面来说,它也为广大学生提供了一份宝贵的学习资料, 目前UNIX、Linux、Windows三种操作系统三分天下,最终谁能占领市场的主流,成为市场的霸主,目前还没有定论。就个人观点而言,从Linux 的发展趋势来看,我觉得在不久的将来, 它将成为最耀眼的一颗星。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65500/showart_518032.html |
|