Interprocess Communication in a Multiprogramming Operating System
Original Publication Date: 1989-Feb-01
Included in the Prior Art Database: 2005-Jan-27
Disclosed is a process (program1) for managing the communication of a group of programs that transfer files between a host computer and a personal computer in a multiprogramming operating system such as OS/2*. In the OS/2* system, more than one program may execute at the same time, and the sending or receiving of data among those programs needs to be synchronized. Program1 gets the user's command through program2 which interacts with the user via the personal computer screen. The command is passed to program3 which carries out the task. Program3 periodically sends back program1 a status report via a pipe, which is a communication mechanism created and managed by program1. Upon receiving the status, program1 displays it through program2 and, meanwhile, program1 must be able to respond to the user's command.