Linux操作系统应用编程
上QQ阅读APP看书,第一时间看更新

1.2 Linux操作系统的运行模式与功能特征

1.2.1 Linux操作系统的运行模式

在大多数的Linux发行版中,一共有7种运行模式(runlevel),用数字0~6表示,含义分别如下。

0表示关机模式,不要把默认模式设置成0。

1表示单用户模式。

2表示多用户模式。

3表示命令模式。

4表示暂未被使用的模式,以后有可能会被使用。

5表示桌面模式。

6表示重启模式,不要把默认模式设置成6。

这7种运行模式通常是由系统管理员在使用init命令时,根据系统管理任务的需要来指定的。

1.2.2 Linux操作系统的功能特征

Linux操作系统功能强大,与其他操作系统相比,其具有下述主要的功能特征。

(1)开放性:Linux遵循开放系统互连(Open System Interconnection,OSI)国际标准。

(2)多用户:Linux 支持多用户,操作系统资源可以被不同用户使用,每个用户对自己的资源(例如文件、设备)具有特定的权限,这样可以保证每个用户之间互不影响。

(3)多任务:Linux 可以使多个程序同时并独立地运行。计算机同时执行多个程序,而各个程序的运行互相独立。

(4)良好的用户界面:Linux 向用户提供了两种界面——字符界面和图形用户界面。在字符界面中,用户可以通过键盘输入相应的命令来进行操作。Linux 还为用户提供了图形用户界面(Graphical User Interface,GUI),类似于Windows图形界面的X Window。Linux利用鼠标指针、菜单、窗口、滚动条等,给用户呈现一个直观、易操作、交互性强、友好的图形化界面。X Window可以说是“Linux版的Windows”。

(5)设备独立性:Linux 操作系统把所有外部设备统一当作文件,只要安装驱动程序,任何用户都可以像使用文件一样操纵和使用这些设备。Linux是具有设备独立性的操作系统,内核具有高度适应能力。

(6)提供了丰富的网络功能:完善的内置网络是Linux操作系统的一大特点。

(7)可靠的安全系统:Linux采用了许多安全技术,包括读/写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

(8)良好的可移植性:将Linux操作系统从一个平台转移到另一个平台,它仍然能够按照其自身的方式运行。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外,Linux还是一种嵌入式操作系统,可以运行在机顶盒或游戏机上。同时,Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。