分布式系统与计算机网络的共同点
一 网络操作系统
随着社会的信息化,计算机技术、通信技术和信息处理技术蓬勃发展,产生了计算机信息网络的概念,而信息网络的物理基础则是计算机网络。
计算机网络的定义在第3章中将明确给出。网络系统软件中的重要一环是网络操作系统,有人也将它称为网络管理系统,它与传统的单机操作系统有所不同,它是建立在单机操作系统之上的一个开放式的软件系统,它面对的是各种不同的计算机系统的互连操作,面对不同的单机操作系统之间的资源共享、用户操作协调和与单机操作系统的交互,从而解决多个网络用户(甚至是全球远程的网络用二 分布式操作系统
大量的计算机通过网络被连接在一起,可以获得极高的运算能力及广泛的数据共享。这种系统被称作分布式系统。分布式操作系统的特征如下。
1. 统一性
即它是一个统一的操作系统。
2. 共享性
即所有的分布式系统中的资源是共享的。
3. 透明性
其含义是用户并不知道分布式系统是运行在多台计算机上,在用户眼里整个分布式系统中的许多计算机就像是一台计算机,对用户来讲是透明的。
4. 独立性
即处于分布式系统的多个主机都处于平等地位,在物理上独立。
分布式系统的优点是它的分布式。分布式系统可以以较低的成本获得较高的运算性能。分布式系统的另一个优点是它的可靠性。由于有多个独立的CPU系统,因此当一个CPU系统发生故障时,整个系统仍旧能够工作。对于高可靠的环境,如核电站等,分布式系统是有其用武之地的。
网络操作系统与分布式操作系统在概念上的主要区别是,网络操作系统可以构架于不同的操作系统之上,也就是说它可以在不同的本机操作系统上,通过网络协议实现网络资源的统一配置,在大范围内构成网络操作系统。在网络操作系统中并不要求对网络资源进行透明的访问,即需要指明资源位置与类型,对本地资源和异地资源访问区别对待。分布式比较强调单一性,它是由一种操作系统构架的。在这种操作系统中,网络的概念在应用层被淡化了。所有资源(本地的资源和异地的资源)都用同一方式管理与访问,用户不必关心资源在哪里,或者资源是怎样存储的。