(一)Linux简介
Linux是一种类似UNIX操作系统的自由软件,它是由芬兰赫尔辛基大学一位名叫Linus的大学生发明的。1991年8月,Linus在因特网上公布了他开发的Linux的源代码。由于Linux具有结构清晰、功能简捷和完全开放等特点,许多大学生和科研机构的研究人员纷纷将其作为学习和研究对象。他们在修改原Linux版本中错误的同时,也不断为Linux增加新的功能。在全世界众多热心者的努力下,Linux操作系统得以迅速发展,成为一个稳定可靠、功能完善的操作系统,并赢得了许多公司的支持,包括提供技术支持,开发Linux应用软件,并将其应用推而广之,这也大大加快了Linux系统商业化的进程。国际上许多著名的IT厂商和软件商纷纷宣布支持Linux系统。Linux系统很快被移植到Alpha、Power PC、Mips和Sparc等平台上,从Netscape、IBM、Oracle、Informix到Sybase均已推出Linux产品。Netscape对Linux的支持,大大加强了Linux在因特网应用领域中的竞争地位。大型数据库软件公司对Linux的支持,则为其进入大中型企业的信息系统建设和应用领域奠定了基础。
由于Linux系统具有UNIX系统的全部功能,而且是属于全免费的自由软件,用户不需要支付任何费用就可以得到它的源代码,且可以自由地进行修改和补充,因此得到了广大计算机爱好者的支持。经过广大计算机爱好者的不断修改和补充,Linux系统逐渐成为功能强大、稳定可靠的操作系统。Linux的发行版本趋于多样化,目前市场上已经有370多种发行版本,其中如Red Hat Linux、Ubuntu、CentOS、SuSE Linux、Debian、Fedora等版本使用较普遍。
(二)Linux的特点
Linux继承了UNIX的很多优点(如多任务、多用户),但也具有其自身独特的优点。
(1)共享内存页面。在Linux下,多个进程可以使用同一个内存页面,只有在某一个进程试图对这个页面进行写操作时,Linux才将这个页面复制到内存的另一块区域。因此该特点不仅加快了程序运行的速度,还节约了物理内存。
(2)使用分页技术的虚拟内存。在Linux下,系统核心并不把整个进程交换到硬盘上,而是按照内存页面来交换。虚拟内存的载体,不仅可以是一个单独的分区,也可以是一个文件。Linux还可以在系统运行时临时增加交换内存,而不是像某些UNIX系统那样要重新启动才能使用新的交换空间。
(3)动态链接共享库。Linux既可使用静态链接共享库,也可提供动态链接共享库功能。因此可大大减少Linux应用程序所占用的空间。如一个普通的应用程序使用静态链接编译时占用空间2MB,而在使用动态链接编译时占用的空间可能仅为50KB左右。(https://www.xing528.com)
(4)支持多个虚拟控制台。用户可以在一个真实的控制台前登录多个虚拟控制台,可以使用快捷键在这些虚拟控制台之间进行切换。
(5)调度磁盘缓冲功能。Linux最突出的一个优点就是它的磁盘I/O速度快,因为它将系统没用到的剩余物理内存全部用来做硬盘的高速缓冲,当对内存要求比较大的应用程序运行时,它会自动将这部分内存释放出给应用程序使用。
(6)支持多平台。虽然Linux系统主要在x86平台上运行,但它也可在Alpha和Sparc平台上运行。Red Hat公司已推出了适合后两种平台的开发套件,对其他硬件平台的移植工作也在进行中。
(7)与其他UNIX系统兼容。Linux与大多数POSIX、SYSTEMV等UNIX系统在源代码级兼容,通过iBCS2兼容的模拟模块,Linux可直接运行SCO、SVR3、SVR4的可执行程序。
(8)提供全部源代码。Linux最重要的特性就是它的源代码是免费公开的,这包括整个系统核心、所有的驱动程序、开发工具包以及所有的应用程序。
此外,Linux还具有支持多种CPU、多种硬件、软件移植性好等特点。Linux之所以发展得如此之快,不能不说是因特网的功劳,因为对Linux的讨论和研究都是通过因特网进行的。Linux和因特网的发展相辅相成,没有因特网,就没有Linux的诞生和发展。反过来,Linux的发展也大大促进了因特网的发展,因为Linux是完全开源的,每个人都可以得到它的源代码,这使得许多人的才能有了用武之地。在因特网上,自学成为Linux专家已成为许多年轻人的最大梦想之一。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
