一、网络操作系统概述
操作系统是计算机系统中用来管理各种软硬件资源,提供人机交互使用的软件。网络操作系统可实现操作系统的所有功能,并且能够对网络中资源进行管理和共享。目前应用较为广泛的网络操作系统有:Microsoft公司的Windows Server系列、Novell公司的NetWare、UNIX和Linux等。
1.操作系统功能
操作系统功能:提供人与计算机交互使用的平台,具有进程管理、存储管理、设备管理、文件管理和作业管理五大基本功能。
进程管理:主要对处理机进行管理,负责进程的启动和关闭,为提高利用率采用多道程序技术。
存储管理:负责内存分配、调度和释放。
设备管理:负责计算机中外围设备的管理和维护包括驱动程序的加载。
文件管理:负责文件存储、文件安全保护和文件访问控制。
作业管理:负责用户向系统提交作业,以及操作系统如何组织和调度作业。
2.网络操作系统特点
网络操作系统作为网络用户和计算机之间的接口,通常具有复杂性、并行性、高效性和安全性等特点。一般要求网络操作系统具有如下功能:
(1)支持多任务:要求操作系统在同一时间能够处理多个应用程序,每个应用程序在不同的内存空间运行。
(2)支持大内存:要求操作系统支持较大的物理内存,以便应用程序能够更好的运行。
(3)支持对称多处理:要求操作系统支持多个CPU减少事务处理时间,提高操作系统性能。
(4)支持网络负载平衡:要求操作系统能够与其它计算机构成一个虚拟系统,满足多用户访问时的需要。
(5)支持远程管理:要求操作系统能够支持用户通过Internet远程管理和维护,比如Windows Server 2003操作系统支持的终端服务。
3.网络操作系统结构
局域网的组建模式通常有对等网络和客户机/服务器网络两种。客户机/服务器网络是目前组网的标准模型。客户机/服务器网络操作系统由客户机操作系统和服务器操作系统两部份组成。Novell NetWare是典型的客户机/服务器网络操作系统。
客户机操作系统的功能是让用户能够使用本地资源和处理本地的命令和应用程序,另一方面实现客户机与服务器的通信。
服务器操作系统其主要功能是管理服务器和网络中的各种资源,实现服务器与客户机的通信,提供网络服务和提供网络安全管理。
二、常见网络操作系统
1.Windows操作系统
Windows系列操作系统是微软开发一种界面友好操作简便的网络操作系统。Windows操作系统其客户端操作系统有Windows95/98/me、Windows WorkStation、Windows 2000 Professional和Windows XP等。Windows操作系统其服务器端产品包括Windows NT Server、Windows 2000 Server和Windows Server 2003等。Windows操作系统支持即插即用、多任务、对称多处理和群集等一系列功能。
2.UNIX操作系统
UNIX操作系统是麻省理工学院开发一种时分操作系统的基础上发展起来的网络操作系统。UNIX操作系统是目前功能最强、安全性和稳定性最高网络操作系统,其通常与硬件服务器产品一起捆绑销售。UNIX是一个多用户、多任务的实时操作系统。
3.Linux操作系统
Linux是芬兰赫尔辛基大学的学生Linux Torvalds开发的具有UNIX操作系统特征的新一代网络操作系统。Linux操作系统的最大特征在于其源代码是向用户完全公开,任何一个用户可根据自己的需要修改Linux操作系统的内核,所以Linux操作系统的发展速度非常迅猛。Linux操作系统具有如下特点:
(1)可完全免费获得,不需要支持任何费用。
(2)可在任何基于X86的平台和RISC体系结构的计算机系统上运行。
(3)可实现UNIX操作系统的所有功能。
(4)具有强大的网络功能。
(5)完全开放源代码。