Description
HyNetOS is a network operating system specifically designed for embedded systems, where computing and memory resources are limited. With a clear focus on highly efficient and very fast network communication, HyNetOS can offer network performance rarely found in the embedded world. Whether this performance is measured in response time or in the number of clients the system can handle simultaneously, HyNetOS offers capabilities you would not expect from an embedded system.
The Design: Bottom-Up rather than Top-Down
Some embedded operating systems you find on the market have a typical
top-down approach, which means that they originally were PC operating systems
like Linux. The bottom-up approach of HyNetOS resulted in an extremely compact
and still fast and flexible operating system. For example, an embedded webserver
can be operated within a flash memory footprint of below 100 kilobytes.
Exclusive Support for Hyperstone CPUs
HyNetOS exclusively supports the embedded 32-Bit RISC/DSP processor family
from Hyperstone GmbH. With this CPU platform not only has a leading embedded
hardware technology been chosen, but the best possible relationship between high
performance and small memory footprint can be achieved.
This was possible because the OS designers have optimized the code in assembly,
taking the specifi c architecture of the Hyperstone-CPU family into account. If
a broad range of different CPUs were to be supported this degree of optimization
would never be possible.
Multi-Tasking Real-Time Kernel
The base of HyNetOS is the multi-tasking real-time kernel hyRTK with just 32
kilobytes in size including a memory manager and floating point support.
The kernel was entirely written in assembler language, thus tailor-made for
Hyperstone CPUs. This results in a very fast task switch time and interrupt
response time of typically a few microseconds each.
Purely Asynchronous Operating Mode
All inter-task communication takes place by means of the internal message system. Except for direct kernel calls, all function calls actually send a message to another task. The originating task is then receiving a reply message rather than a direct function call return value. Typical network communication methods are thus also being used internally, which not only is a very simple way of giving multi-instance capabilities to every system task but it also enables access to virtual resources.
![]() | HyNetOS Features
Licensing: HyNetOS is available as royalty free and also as royalty model depending on options. |
