操作系统类型(下篇)
1.)、网络操作系统定义
计算机网络可以定义为一些互连的自主计算机系统的集合,所谓自主计算机是指计算机具有独立处理能力,而互连则表示计算机之间能够实现通信和相互合作。按网络所覆盖的地理范围大小可把计算机网络分成广域网WAN(Wide Area Network)、局域网LAN(Local Area Network)、城域网MAN等几类。 网络操作系统定义为:网络操作系统是使网络上各计算机能方便地进行网络通信、有效地共享网络资源,为网络用户提供所需各种服务的软件和有关规程的集合。2)、网络OS功能:
高效、可靠的网络通信 对网络中共享资源(在LAN中有硬盘、打印机等)有效的管理提供电子邮件、文件传输、共享硬盘、打印机等服务网络安全管理提供互操作能力3)、网络OS的客户/服务器C/S(Client/Server)模式
客户/服务器的模式C/S是流行的网络工作模式,该种模式网络可分为以下二大类:
服务器:它是网络的控制中心,其任务是向客户提供一种或多种服务,服务器可有多种类型,如提供文件/打印服务的文件服务器等。客户:这是用于本地处理和访问服务器的站点,在客户中包含了本地处理软件和访问服务器上服务程序的软件接口。4)、现代操作系统特点--内装网络
现代操作系统已把网络功能包含到操作系统的内核中,作为操作系统核心功能的一个组成部分。微软公司的从Windows 2000,AT & T公司的UNIX System V、Sun公司的SunOS、HP公司的HP/OX、IBM公司的AIX、Linux等都已把TCP/IP网络功能包含在内核中。Windows 2000把网络功能作为该系统执行体的输入输出(I/O)系统的一部分。Windows NT的I/O系统包含有五部分:输入输出(I/O)管理程序、文件系统、缓冲存储管理系统、设备驱动程序、网络驱动程序。1)、分布式操作系统定义
分布式计算机系统是为分散处理、协同完成任务而将多个分散的计算机经互连网络连接而成的计算机系统,分布式操作系统是在它上配置的操作系统。分布式操作系统是能直接对系统中各类资源进行动态分配和管理,有效控制和协调诸任务的并行执行,允许系统中的处理单元无主、次之分,并向系统提供统一的、有效的接口的软件集合。
它基于两种环境:多处理器(CPU)系统或多计算机系统(网络),它是网络操作系统的更高级的形式,它保持了网络操作系统的全部功能。
2.)分布式操作系统与网络操作系统的区别
分布性处理上的分布性是分布式操作系统的最基本特征。网络操作系统虽有分布处理的功能,但网络的控制功能,则大多集中在某个主机或服务器上,它的控制方式集中的,分布式系统的处理分布是资源、功能、任务和控制都是分布的。
透明性分布操作系统负责全系统的资源分配和调度、任务划分、信息传输协调工作,并为用户提供一个统一的界面,标准的接口,用户通过这一界面实现所需要的操作和使用系统资源。分布式OS通常很好地隐藏系统内部的实现细节,如对象的物理位置、并发控制、系统故障等对用户都是透明的。
统一性分布式系统要求一个统一的操作系统,实现系统操作的统一性,而网络操作系统一般是在各自操作系统基础上加上负责网络访问功能模块,网络各系统操作不一致。
健壮性由于分布式系统的处理和控制功能是分布的,设备出现故障时,可通过容错技术实现系统重构,从而仍保持系统的正常运行,因而系统具有键壮性,即具有较好的可用性和可靠性。而网络系统其控制功能大多集中在主机和服务器中,使系统具有潜在的不可靠性。