与分布式计算相对应的是单机计算,或称集中式计算。在单机计算模式下,计算机不与任何网络互连,因而只使用本计算机系统内可被即时访问的所有资源。在最基本的单机计算模式中,一台计算机在任何时刻只能被一个用户使用。用户在该系统上执行应用程序,不能访问其他计算机上的任何资源。在PC上使用文字处理程序或电子表格处理程序时,应用的就是这种被称为单用户单机计算的计算模式。
多用户也可参与单机计算。在该计算模式中,并发用户可通过分时技术共享单台计算机中的资源,我们称这种计算方式为集中式计算。通常将提供集中式资源服务的计算机称为大型机(mainframe)。用户可通过终端设备与大型机系统相连,并在终端会话期间与之交互。
如图1-1所示,与集中式计算模式不同,分布式计算包括在通过网络互连的多台计算机上执行的计算,每台计算机都有自己的处理器及其他资源。用户可以通过工作站完全使用与其互连的计算机上的资源。此外,通过与本地计算机及远程计算机交互,用户可访问远程计算机上的资源。WWW是该类计算的最佳例子。当通过浏览器访问某个Web站点时,一个诸如IE的程序将在本地系统运行并与运行于远程系统中的某个程序(即Web服务器)交互,从而获取驻留于另一个远程系统中的文件。
图1-1 集中式计算与分布式计算