The basis of Symobi is the message-oriented operating system µnOS, which is on its part based on the real-time microkernel Sphere. µnOS offers communication through message passing between all processes using the integrated process manager. On the lowest level, the responsibility of the Sphere microkernel is to implement and enforce security mechanisms and resource management in real-time. Symobi itself additionally offers a complete graphical operating system environment with system services, a consistent graphical user interface, as well as standard programs and drivers.
Classification
Symobi combines features from different fields of application in one operating system. As a modern operating system it offers separated, isolated processes, light-weight threads, and dynamic libraries, like Windows, Linux, and Unix for example. In the area of mobile embedded operating systems, through its low resource requirement and the support of mobile devices it resembles systems like Windows CE, SymbianOS or Palm OS. With conventional real-time operating systems like QNX or VxWorks it shares the real-time ability and the support of different processor architectures.
History
The development of Sphere, µnOS and Symobi is based on the ideas and work of Konrad Foikis and Michael Haunreiter, initiated during their schooldays, even before they started studying computer science. The basic concept was to combine useful and necessary features with modern characteristics to form a stable and reliable operating system. Originally, it was only supposed to serve as a basis for the different application programs developed by Foikis and Haunreiter during their studies. In 2000, Konrad Foikis and Michael Haunreiter founded the company Miray Software when they realised that µnOS was suited for far more than their own use. The cooperation with the TU Munich already evolved two years later. In 2006, the first official version of Symobi was completed, and in autumn of the same year it was introduced in professional circles on the Systems exhibition.
Symobi is suited for hand-held products, as well as for consumer appliances. Furthermore, it is used in the areas of automotive, industrial control systems, and point of sale .
Advantages and disadvantages
The operating system stands out through its real-time microkernel and its multi-processor ability. Furthermore, it is portable and therefore not bound to specific hardware platforms. Symobi's inter-process communication guarantees security and flexibility. It has a modern architecture and runs with only low resource requirements. The system offers a Java-VM. In the area of standard appliances the operating system it not yet widely spread. It has only a rudimentary POSIX support and has restricted hardware support through drivers. In addition, Symobi is not an open source operating system and at present does not offer office applications, email functions, or a web browser.