admin 管理员组

文章数量: 1184232


2024年4月12日发(作者:素数为什么到sqrt)

Linux

系统的特点

Linux系统在短短的几年之内就得到了非常迅猛的发展,这与Linux系统的良好特

性是分不开的。Linux系统包含了UNIX系统的全部功能和特性,简单地说,Linux

系统具有以下主要特性。

一.开放性

是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵

循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。

二.多用户

是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)

有特定的权限,互不影响。Linux和Unix都具有多用户的特性。

三.多任务

是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个

程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU

的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,

从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程

序之间只有很短的时间延迟,用户是感觉不出来的。

四.良好的用户界面

Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基

于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。

shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统

功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,形成一个

Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。

系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的

系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。

Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,

给用户呈现一个直观、易操作、交互性强的友好的图形化界面。

五.设备独立性

设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们

的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知

道它们的具体存在形式。

具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增

加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。

这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的

方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些

设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核

的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备

独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通

过其与内核的专用连接独立进行访问。

Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的

程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行版本中。

另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源

代码,以便适应新增加的外部设备。

六.丰富的网络功能

完善的内置网络是Linux一大特点。Linux在通信和网络功能方面优于其他操作

系统。其他操作系统没有如此紧密地和内核结合在一起的连接网络的能力,也没

有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。

1.支持Internet是其网络功能之一。Linux免费提供了大量支持Internet的软件,

Internet是在Unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的,

用户能用Linux与世界上的其他人通过Internet网络进行通信。

2.文件传输是其网络功能之二。用户能通过一些Linux命令完成内部信息或文件

的传输。

3.Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了

访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效地为多

个系统服务,即使那些系统位于相距很远的地方。

七.可靠的系统安全

Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟

踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

八.良好的可移植性

Linux可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自

身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到

大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算

机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊

的和昂贵的通信接口。


本文标签: 用户 系统 设备 提供 文件