1.1.2 计算机网络的基本功能

计算机网络不仅使计算机的作用范围超越了地理位置的限制,而且大大加强了计算机本身的能力。计算机网络具有单个计算机所不具备的下述主要功能:

1.数据交换和通信

计算机网络中的计算机之间或计算机与终端之间,可以快速可靠地相互传递数据、程序或文件。例如,电子邮件(E-mail)可以使相隔万里的异地用户快速准确地相互通信;电子数据交换(EDI)可以实现在商业部门(如银行、海关等)或公司之间对订单、发票、单据等商业文件进行安全准确的交换;文件传输服务(FTP)可以实现文件的实时传递,为用户复制和查找文件提供了有力的工具。

2.资源共享

充分利用计算机网络中提供的资源(包括硬件、软件和数据)是计算机网络组网的目标之一。计算机的许多资源是十分昂贵的,不可能为每个用户所拥有。例如,进行复杂运算的巨型计算机、海量存储器、高速激光打印机、大型绘图仪和一些特殊的外围设备等,另外还有大型数据库和大型软件等。这些昂贵的资源都可以为计算机网络上的用户所共享。资源共享既可以使用户减少投资,又可以提高这些计算机资源的利用率。

3.提高系统的可靠性和可用性

在单机使用的情况下,如果没有备用机,计算机有故障便引起停机;如果使用备用机,则费用会大大增高。当计算机互连成网络后,各计算机可以通过网络互为后备,当某一处计算机发生故障时,可由别处的计算机代为处理,还可以在网络的一些结点上设置一定的备用设备,发挥全网络公用后备的作用,这时计算机网络能起到提高可靠性及可用性的作用。特别是在地理分布很广且具有实时性管理和不间断运行的系统中,建立计算机网络便可保证更高的可靠性和可用性。

4.均衡负荷,相互协作

对于大型的任务或当网络中某台计算机的任务负荷太重时,可将任务分散到较空闲的计算机上去处理,或由网络中比较空闲的计算机分担负荷。这就使得整个网络资源能互相协作,以免网络中的计算机忙闲不均,既影响任务又不能充分利用计算机资源。

5.分布式网络处理

在计算机网络中,用户可根据问题的实质和要求选择网内最合适的资源来处理,以便使问题能迅速而经济地得以解决。对于综合性大型问题可以采用合适的算法将任务分散到不同的计算机上进行处理。各计算机连成网络也有利于共同协作进行重大科研课题的开发和研究。利用网络技术还可以将许多小型机或微型机连成具有高性能的分布式计算机系统,使它具有解决复杂问题的能力,而费用大为降低。

6.提高系统性能价格比,易于扩充,便于维护

计算机组成网络后,虽然增加了通信费用,但由于资源共享,明显提高了整个系统的性能价格比,降低了系统的维护费用,且易于扩充,方便系统维护。计算机网络的以上功能和特点使得它在社会生活的各个领域得到了广泛的应用。