The goal of the diploma thesis was to develop a simple and efficient interprocess communication system for the Linux operating system. The developed system gives developers a simple to use process for sharing information between multiple running processes. It uses a publish/subscribe model, which enables easier organization of messages. The developed system uses Linux sockets, which allow for efficient one-to-one data transfer. It is based on a central process which runs in the background and is responsible for receiving, addressing and sending messages to recipients. The developed system was compared to some of the currently available systems. The comparison addressed both the speed and efficiency of the data transfer, as well as the ease of use and the number of supported platforms.
|