分布式通信是什么

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:47:35

分布式进程通信 网络层及以下的各层实现了网络中主机之间的通信,但是数据通信不是最终的目的;
  计算机网络最本质的活动是分布在不同地理位置的主机之间的进程通信,以实现各种网络服务功能;
  设置传输层的主要目的就是要实现分布式进程通信。
  进程和进程通信是操作系统中的一个最基本的概念;
  程序是一个在时间上按照严格次序的前后相继的操作序列,是一个静态的概念;
  进程是一个动态的概念,它是一个程序对某个数据集的执行过程;
  正在运行的进程叫做运行态;
  等待分配CPU的进程叫做就绪态;
  等待其它的条件的进程叫做等待态;
  进程状态反映出进程执行过程的变化;
  要保证系统正常地工作,操作系统必须对进程的创建、撤消与状态转换进行控制;
  从进程的观点看,操作系统的核心则是控制和协调这些进程的运行,解决进程之间的通信。
  在解决单机环境下操作系统的进程通信中:
  BSD UNIX 引入了管道(pipe)、命名管道(named pipe)和软中断信号(signal)机制;
  AT&T UNIX引入了消息(message)、共享存储区(shared memory)和信号量(semaphore)等;
  UNIX系统的消息、共享存储区和信号量统称为进程通信(inter process communication,IPC)机制;
  IPC机制也不适应于网络环境中的进程通信。
  用一句最简单的话去描述计算机网络,那就是:
  计算机网络是分布在不同地理位置的多台独立的计算机系统的集合;
  “独立的计算机系统”意味着连网的每一台计算机的操作与资源是由自己的操作系统所管理;
  用户共享的网络资源及网络所能提供的服务功能最终是通过网络环境中的分布式进程通信来实现的。
  网络环境中的进程通信与单机系统内部的进程通信的主要区别:
  网络中主机的高度自治性;
  不是在同一个主机系统之中,没有一个统一的高层进行控制与管理;
  网络中一台主机对其它主机的
  活动状态
  位于其它主机系统中的各