第七节 网络系统管理
在由一台计算机支持多个用户的集中式应用环境中,它的操作系统对计算机系统的各种资源进行管理。无论是近程还是远程的用户都通过终端来登录作业,执行操作,访问主机;而主机的操作系统分时地对各终端进行扫描, 与终端的用户交互作用,执行用户的处理要求。这样的应用环境管理与建立比较简单。
在由网络连接起来的分散于不同地理位置的多台计算机的分布式应用环境中,是以多台计算机共同运行来支持用户的各种应用的。数据、进程、应用程序分散在网络中各个节点的计算机上。因此,网络系统各节点的计算机运行时不但要使用本节点的计算机资源,而且要及时地与其他节点的计算机进行通讯,请求不同节点的计算机资源服务。所以,网络系统的管理除了如第六章第四节所介绍的一台主机系统的操作系统所具有的进程管理、存储管理、I/O 设备管理、文件管理等功能外,还必须具备各节点的计算机之间的通信管理功能。
当今流行的网络系统中,这些功能由如图 9,12 所示的在网络节点计算机与本机操作系统之上建立的专用于网络管理的软件模块来完成,这个模块通常叫网络操作系统。在这种网络管理软件系统中,各节点计算机的局部操作系统对本节点的计算机资源进行管理,网络操作系统则负责网络节点之间的通讯管理,而且还要支持与节点本机操作系统的互相操作来协同地管理网络系统资源。通过各节点计算机的本机操作系统与网络操作系统模块,为用户建立一个良好的操作与管理环境,使网络系统中各节点用户可以像集中式系统那样地要求所需资源为其服务,不必考虑所需资源是本地的还是远程的,也不需了解网络节点之间所发生的交互通信情况。
可想而知,网络系统管理难度大,设计技术很复杂。上述管理系统的结构是在原有的操作系统之上建立起来的,所以必然受到原有操作系统的制约,其软件模块随着原操作系统的不同而不同,管理很有局限性,网络系统不能充分利用,系统效率不能充分发挥。因此,需要进一步发展网络系统结构,对计算机与网络所有组成统一设计,建立一个全局性的操作系统,以统一地对网络系统各种资源进行管理,为把各种计算机系统集成一个分布式的计算机环境提供必要的条件。