1.1.3 认识典型的网络操作系统

网络操作系统是用于网络管理的核心软件,目前得到广泛应用的网络操作系统有UNIX、Linux、NetWare、Windows NT Server、Windows 2000 Server和Windows Server 2003/2008/2012/2016等。下面介绍UNIX和Linux两种网络操作系统。

1.UNIX

UNIX 是一个通用的、交互作用的分时系统,最早版本是由美国电报电话公司(AT&T)贝尔实验室的肯·汤普森和丹尼斯·里奇共同研制的,目的是在贝尔实验室内创造一种进行程序设计研究和开发的良好环境。

1969年至1970年,肯·汤普森首先在PDP-7计算机上实现了UNIX网络操作系统。最初的UNIX版本是用汇编语言编写的。不久,肯·汤普森用一种较高级的B语言重写了该系统。1973年,丹尼斯·里奇又用C语言对UNIX进行了重写。目前使用较多的是1992年发布的UNIX SVR 4.2。

UNIX 是为多用户环境设计的,即所谓的多用户网络操作系统,其内建 TCP/IP 支持。该协议已经成为Internet中通信的事实标准。UNIX发展历史悠久,具有分时操作、稳定、安全等优秀的特性,适用于几乎所有的大型机、中型机、小型机,也可用于工作组级服务器。在中国,一些特殊行业,尤其是拥有大型机、中型机、小型机的企业,一直沿用UNIX网络操作系统。

2.Linux

Linux是一种在PC上执行的、类似UNIX的网络操作系统。1991年,第一个Linux网络操作系统由芬兰赫尔辛基大学的年轻学生林纳斯·托瓦兹发布,它是一个完全免费的网络操作系统。在遵守自由软件联盟协议下,用户可以自由地获取程序及其源代码,并能自由地使用它们,包括修改和复制等。Linux 网络操作系统提供了一个稳定、完整、多用户、多任务和多进程的运行环境。Linux 网络操作系统是网络时代的产物,在Internet上经过了众多技术人员的测试和除错,并不断被扩充。

Linux具有以下特点。

●完全遵循POSLX标准,并扩展支持所有具有AT&T和BSD UNIX特性的网络操作系统。

●真正的多任务、多用户系统,内置网络支持,能与NetWare、Windows Server、OS/2、UNIX等无缝连接,网络效能在各种UNIX测试评比中速度最快,同时支持FAT16、FAT32、NTFS、Ext2FS、ISO 9600等多种文件系统。

●可运行于多种硬件平台上,包括Alpha、Sun Sparc、Power/PC、MIPS等处理器,对各种新型外围硬件,可以从分布于全球的众多程序员那里迅速得到支持。

●对硬件要求较低,可在较低档的计算机上获得很好的性能。特别值得一提的是 Linux 出色的稳定性,其运行时间往往可以以“年”计算。

●有广泛的应用程序支持。

●设备独立性。Linux是具有设备独立性的网络操作系统。由于用户可以免费得到Linux的内核源代码,因此可以修改其内核源代码,以适应新增加的外围设备。

●安全性。Linux采取了许多安全技术措施,包括对读和写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

●良好的可移植性。Linux是一种可移植的网络操作系统,能够在微型计算机到大型计算机的任何环境和任何平台上运行。