首页> 外国专利> System architecture for improved message passing and process synchronization between concurrently executing processes

System architecture for improved message passing and process synchronization between concurrently executing processes

机译:用于改进消息传递和同时执行的进程之间的进程同步的系统体系结构

摘要

A system and method for interprocess communication between concurrently executing, cooperating sequential processes in a digital computer system uses a shared memory queue as a mechanism for message passing and process synchronization. Data to be transferred from a sending process to a receiving process is stored in a queue entry which is visible in the virtual address space of the first process. The queue entry is added to a queue by the sending process directing the processor to execute an enqueue instruction. The receiving process removes the queue entry from the queue by directing the processor to execute a dequeue instruction. The receiving process then has direct access and visibility to the contents of the queue entry without having to copy the data into its virtual address space. Instead of sending data in a queue entry, a sending process may send an event indicator and no data. The receiving process may then wait on an empty queue until an event notification is received in a queue entry enqueued to the queue. Protection is provided by the system to prevent unauthorized access to the queue by other processes active in the system.
机译:用于在数字计算机系统中的同时执行的,协作的顺序过程之间进行进程间通信的系统和方法,使用共享内存队列作为消息传递和过程同步的机制。要从发送过程传输到接收过程的数据存储在一个队列条目中,该条目在第一个过程的虚拟地址空间中可见。通过指示处理器执行入队指令的发送过程,将队列条目添加到队列中。接收过程通过指示处理器执行出队指令来从队列中除去队列条目。然后,接收过程可以直接访问队列条目的内容并对其可见,而不必将数据复制到其虚拟地址空间中。代替在队列条目中发送数据,发送过程可以发送事件指示符并且不发送数据。然后,接收过程可以在空队列上等待,直到在排队到该队列的队列条目中接收到事件通知为止。系统提供保护,以防止系统中其他活动进程未经授权访问队列。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号