早期的事务处理工作几乎都是采用中心计算机的集中模式,但当小型计算机和个人计算机功能愈来愈强而价格又越来越低时,中心计算机的作用将越来越小,未来的分布处理可能完全不用中心计算机。采用分布处理时,每个用户仅需一台个人计算机和局部的存储设备,其它设备由网络系统来提供,如图7.2.3所示的用户服务模式。采用这种模式,一方面可使用户共享数据、互相发送电子邮件;另一方面可使用户共享高价的外围设备和专用设备。
图7.2.3 用户服务模式
在这种模式中,用户在其个人计算机上完成全部实际工作,而各种网络服务计算机为网上的所有用户提供各种不同的服务,完成特定的功能。例如,网络可能有几个磁盘服务装置用来为网上的用户提供额外的存储能力和共享数据的能力。被发送到磁盘服务装置上的典型信息有要求分配磁盘区、读磁盘或写磁盘等。
因为对大多数应用来说,原始磁盘抽象化程度很低,所以网络很可能要有一个或更多的文件服务设备来提供文件服务。能提供的典型文件服务有打开文件、关闭文件,以及读、写和查找一个文件等。文件服务通过维护一些目录连接状态信息将原始磁盘服务转变为文件服务,故目前大多数的磁盘服务都是和文件服务结合在一起的。(www.xing528.com)
不同的文件服务,可以提供完全不同的文件系统。一个文件服务可以把文件看作为一个线性字节的序列,具有读、写连续文件的操作和其它一些操作,而其它的文件服务可把文件看作一个线性变长的记录的序列,具有插入和删去记录的操作以及对它们的读和写。显然,这两个文件服务使用的内部数据结构是不同的,但是这两个文件系统能够被任意地混合在相同的磁盘设备上,因为这种磁盘服务能够记住哪个盘区属于哪个系统。这种模式比那些为所有用户提供单个文件系统的传统操作系统更为灵活。
对于数据库用户,甚至面向记录的文件也可能过于原始,以至于不能直接在应用程序中使用,因此,网络须提供一个或多个数据库服务器,这种服务器有时称为后端机(Backend Machines)。数据库服务器可以接受有关数据库的查询,并分析查询,回送结果。对于关系型数据库、层次型数据库与网络型数据库等,数据库服务是不同的,数据库服务可以分别使用适当的文件服务或磁盘服务。
在这种服务模式中,还有专用的打印服务、时间服务、名字服务以及同其它网络进行通信的通信路由服务等等。为提高处理能力,还可以安排计算能力强大的主机或专机来处理那些对处理能力要求较高的任务,从而可以在应用级上构成一个分布处理环境。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。