Real-Time Operating System
Product name: INOS
The INOS operating system (INdel Operating System), developed entirely by Indel, stands out for its particularly lean, efficient architecture. INOS was developed and optimised explicitly for automation. It concentrates on the most important functions that are required for automation and deliberately omits functionalities that a universal operating system must offer. Consequently the INOS operating system achieves a significantly better performance, since it is devoted completely to its intended task.
INOS is a fully object-orientated real-time operating system programmed in C++. In addition to its kernel it includes many frameworks for automation solutions: motion control, I/O control, debugging options, real-time memory management, etc. The kernel itself offers all functions expected of a modern real-time operating system, such as:
- pre-emptive, priority-based scheduling
- locking and synchronisation mechanisms - Mutex, Semaphore, Queues, ...
- timer functionalities
- communication stacks - RS232, Ethernet/UDP, ...
The outstanding features of INOS include efficient task switching and fast dynamic allocation and de-allocation. For the sequence there is a large selection of synchronisation options. It is thus possible to synchronise the movement of one axis specifically to the movement of another axis. All synchronisations are calculated in real time and can be defined and configured during runtime.
✓ | Extendability | Completely object-orientied (C++) |
✓ | Universal | Same system runs on all CPU boards, drives, I/O-systems |
✓ | Scheduling | Preemtive multitasking with priorities |
✓ | Locking | Mutexes, semaphores, queues, ... |
✓ | Libraries | Motion, I/O, UDP, RS232, ... |
Product overview | |
INOS User Manual | DOC.INDEL.CH (Account Login) |