linux网络编程pdf
网络计算环境中的资源可以为各个结点上的计算机共享,从服务的观点上来看,网络 中的计算机可扮演不同的角色:有的计算机只是执行"服务请求"任务,是一个客户机的 角色,有的计算机用语完成指定的"服务功能",是服务的提供者,起着服务器的角色。 在网络化的计算机环境中,为计算机提供网络服务与网络管理是网络操作系统(NOS) 的基本功能。网络操作系统协调资源共享,对服务请求执行管理。最通用的网络服务是文 件服务,打印服务,信息服务,应用服务与数据库服务等。 l 文件服务 文件服务可以有效的存储,恢复与移动数据文件,它要执行数据的读,写,访问控制 以及数据的管理操作。文件服务可以帮助用户很快的将数据文件由一个地方转移到另外一 个地方。网络的文件服务可实现计算机之间的文件传送,文件转储,文件更新以及文件归 档等。 l 打印服务 打印服务用于控制与管理网络打印机与传真设备的网络服务,实现打印机硬件资源共 享。 l 信息服务 信息服务可动态的处理网络个结点计算机用户之间,应用程序之间的通信,网络的信 息服务为计算机网络目标之间提供了通信工具,并对分散的目标进行管理与操作。信息服 务可以实现工作组的应用,进行工作流程管理,决定工作流程路径,转移策略,处理分布 的商业事物等。信息服务可在用户之间传递信息与文件资料,可建立集成电子邮件系统等。 l 应用服务 网络应用服务用语协调网络间的硬件和软件资源,建立一个最适合的平台来运行应用 软件。 l 数据库服务 网络的数据库服务体统了共享数据的存储,查询,管理和恢复等多方面的服务。在数 据服务中,客户机的任务是接受用户的服务请求,并将这些请求按一定格式发送到服务器,客户机还对服务器返回的响应数据进行处理,并按规定形式呈现给用户。数据库服务器用 来分析用户请求,实施对数据库的访问与控制,并将处理结果返回给客户端。此时网络上 传输的只是请求与少量的查询结果,其网络通信负担比基于文件系统的 LAN 网少的多。