Linux操作系统案例教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.2 Linux的特点

Linux之所以能在短短的几十年间得到迅猛发展,是与其所具有的良好特性分不开的。Linux继承了UNIX的优秀设计思想,几乎拥有UNIX的全部功能。简单而言,Linux具有以下特点。

1.真正的多用户多任务操作系统

Linux是真正的多用户多任务操作系统。Linux支持多个用户从相同或不同的终端上同时使用同一台计算机,而没有商业软件许可证的限制;在同一时间段中,Linux能响应多个用户的不同请求。Linux系统中的每个用户对自己的资源有特定的使用权限,不会相互影响。

例如,系统可以打印文档、复制文件、拨号到Internet,与此同时,用户还可以自如地在字处理程序中输入文本,尽管某些后台任务正在进行,但前台的字处理程序并不会停止或者无法使用。这就是多任务的妙处所在,计算机只有一个处理器,却好像能同时进行多项任务。当然,一个CPU一次只能发送一个指令,一次只能执行一个动作,多任务通过在进程所要求的任务间来回快速切换而表现出同时可以执行多项任务的样子。

2.良好的兼容性,开发功能强

Linux完全符合IEEE的POSIX标准,和现今的UNIX、System V、BSD三大主流的UNIX系统几乎完全兼容。在UNIX系统下可以运行的程序,也几乎完全可以在Linux上运行。这就为应用系统从UNIX系统向Linux的转移提供了可能。在UNIX下可以运行的程序,几乎全都可以移植到Linux上来。以程序设计的观点来看,Linux几乎涵盖了所有最重要而热门的系统开发软件,包括C、C++、Fortran、Java等。

3.可移植性强

Linux是一种可移植性很强的操作系统,无论是掌上电脑、个人计算机、小型机,还是中型机甚至大型机都可以运行Linux。Linux是迄今为止支持最多硬件平台的操作系统。因为有许多人为Linux开发软件,而且都是免费的,越来越多的商业软件也纷纷移植到Linux上来。

4.高度的稳定性

Linux继承了UNIX的良好特性,可以连续运行数月、数年而无需重新启动。在过去十几年的广泛应用中,只有屈指可数的几个病毒感染过Linux。这种强免疫性归功于Linux系统健壮的基础架构。Linux的基础架构由相互无关的层组成,每层都有特定的功能和严格的权限许可,从而保证最大限度的稳定运行。

5.丰富的图形用户界面

Linux提供两种用户界面:字符界面和图形化用户界面,如图1-1和图1-2所示。字符界面是传统的UNIX界面,用户需要输入命令才能完成相应的操作。字符界面下的操作方式不太方便,但效率高,目前仍广泛应用。

图1-1 Linux字符界面

图1-2 Linux图形化用户界面

窗口化的图形化用户界面并非微软公司的专利,Linux也拥有方便好用的图形化用户界面。Linux图形化用户界面整合了大量的应用程序和系统管理工具,并可使用鼠标,用户在图形化用户界面下能方便地使用各种资源,完成各项工作。