摘要 |
To overcome the lack of support in time-sharing and uniprocessor operating systems such as the UNIX TM operating system for real-time and multiprocessor applications, there is provided an asynchronous inter-process communications capability that can be grafted onto the operating systems. Communicating processes (100, 103) communicate via datagram messages through logical asynchronous inter-process communications links (110) each having a synchronous segment (101) and an asynchronous segment (102). The links include a message-serving hub process (11) that communicates in a synchronous, buffer (302) and semaphore (300)-based, manner with processes (100) that are message senders, and communicates in an asynchronous, queue (602) and signals (600)-based, manner with processes (103) that are message destinations. The hub process may be implemented at any process level of the operating system.
|