|
工作站与PC之间进程的实时通讯
|
|
【关于计算机网络的论文】摘 要 该文简要介绍了sun工作站与pc之间进行通讯的常用方法,着重论述了一种基于socket编程,实现进程间直接实时通讯的方法,并举例说明。随着计算机的日益普及和应用领域的不断扩展,人们对计算机性能的要求也越来越高,特别是在科学计算、图形图像处理、网络工程、计算机辅助设计和制造(cad/cam)以及软件工程等领域。这些领域的要求对于一般的微型计算机来说是难以胜任的,而工作站的出现又恰好满足了这些方面的需要。sun工作站是工作站中的典型代表,由于它采用了risc技术等一系列先进的技术和方法,使得其性能价格比远远超出传统的微、小型计算机系统,因而具有很高的市场占有率。另一方面,ibm pc及其兼容机在我国也相当普遍,它们在各行各业得到了广泛的应用,拥有众多的用户和软硬件产品。 如何将sun工作站与pc这两者之间有机地结合起来,使它们各尽其长,就成了一个非常现实的问题。比如在分布式应用系统中,由于pc拥有众多像开关量和模拟量这样的i/o接口板,因此可以用它作为工业控制现场中的下位机,完成现场数据的实时采集与相关的控制操作;而用sun工作站作为上位机,进行总的数据处理和分析。在这样的分布式应用系统中,sun工作站与pc之间的通讯便是一个十分关键的问题。 sun工作站与pc之间的通讯可分为两个方面:一是硬件连接,二是软件编程。对于硬件连接,一般说来可有以下两种作法,第一种是利用sun工作站本身的rs-232/rs-423串口与pc的rs-232串口,进行串行异步通讯。这种方法最大的优点是成本低,缺点是数据传输速度慢,数据的查错和纠错工作需由用户自己完成,另外还需对硬件直接编程。第二种方法是利用sun工作站本身配备的以太网接口,这时要求也为pc配上一块网络接口卡,两者通过同轴电缆相连,构成以太网,从而实现它们之间的通讯。这种方法的优点是数据传输速度快,非常适合对实时性要求较高的应用项目,再加上有系统软件与编程工具软件包的支持,因此编程工作相对来说也比较简单。该方法的缺点是成本比第一种方法稍高一些。 本文将着重介绍一下在第二种硬
|
|
|