1.3 典型的网络操作系统
网络操作系统是用于网络管理的核心软件,目前得到广泛应用的网络操作系统有UNIX、Linux、NetWare、Windows NT Server、Windows 2000 Server和Windows Server 2003等,下面分别介绍这些网络操作系统各自的特点与应用。
1.3.1 UNIX
UNIX操作系统是一个通用的、交互作用的分时操作系统,最早版本是由美国电报电话公司(AT&T)贝尔实验室的K.Thompson和M.Ritchie共同研制的,目的是在贝尔实验室内创造一种进行程序设计研究和开发的良好环境。
1969—1970年期间,K.Thompson首先在PDP-7机器上实现了UNIX系统。最初的UNIX版本是用汇编语言写的,不久,K.Thompson用一种较高级的B语言重写了该系统。1973年,M.Ritchie又用C语言对UNIX进行了重写。目前使用较多的是1992年发布的UNIX SVR 4.2版本。
UNIX是为多用户环境设计的,即所谓的多用户操作系统,其内建TCP/IP支持,该协议已经成为互联网中通信的事实标准。UNIX发展历史悠久,具有分时操作、稳定、健壮、安全等优秀的特性,适用于几乎所有的大型机、中型机、小型机,也可用于工作组级服务器。在中国,一些特殊行业,尤其是拥有大型机、中型机、小型机的企业一直沿用UNIX操作系统。
1.3.2 Linux
Linux是一种在PC上执行的、类似UNIX的操作系统。1991年,第一个Linux由芬兰赫尔辛基大学的年轻学生Linus B.Torvalds发表,它是一个完全免费的操作系统。在遵守自由软件联盟协议下,用户可以自由地获取程序及其源代码,并能自由地使用它们,包括修改和复制等。Linux提供了一个稳定、完整、多用户、多任务和多进程的运行环境。Linux是网络时代的产物,在互联网上经过了众多技术人员的测试和除错,并不断被扩充。
Linux具有如下特点。
(1)完全遵循POSLX标准,并扩展支持所有AT&T和BSD UNIX特性的网络操作系统。
(2)真正的多任务、多用户系统,内置网络支持,能与NetWare、Windows Server、OS/2、UNIX等无缝连接,网络效能在各种UNIX测试评比中速度最快,同时支持FAT16、FAT32、NTFS、ext2FS、ISO 9600等多种文件系统。
(3)可运行于多种硬件平台,包括Alpha、Sun Sparc、PowerPC、MIPS等处理器,对各种新型外围硬件,可以从分布于全球的众多程序员那里迅速得到支持。
(4)对硬件要求较低,可在较低档的机器上获得很好的性能,特别值得一提的是Linux出色的稳定性,其运行时间往往可以“年”计算。
(5)有广泛的应用程序支持。
(6)设备独立性。Linux是具有设备独立性的操作系统,由于用户可以免费得到Linux的内核源代码,因此,可以修改内核源代码,以适应新增加的外围设备。
(7)安全性。Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
(8)良好的可移植性。Linux是一种可移植的操作系统,能够在微型计算机到大型计算机的任何环境和任何平台上运行。