ionOS™

Overview | Features

Flexible Task
ionOS™ provides flexible, dynamic and unlimited generation and delete of Task. Also, it supports Multi-Tasking and priority of Tasks. It allows same priority Tasks and then is scheduled by Round Robin method among Tasks which are same priority.

Dynamic Memory Manager
ionOS™ provides three types of the dynamic memory allocation methods for efficient memory use, which are B-Allocation as variable memory allocation and Linked-List system and Buddy system as fixed memory allocation.

Small Code & Data Size
ionOS™ is suitable for embedded systems because of having small code size and data size.

Resource Control using IPC
ionOS™ has ability to communicate among Tasks by supporting IPC(Inter-Process Communication) to share and manage resources effectively.


Support Shell Prompt for debugging
ionOS™ provides Shell Prompt for convenient test and debugging, which makes your system more stable.

Various Synchronized Module
ionFS™ supports various synchronized modules such as Semaphore, Mutex, Message, Mailbox, Pipe and Signal, which helps to operate multi-tasking stably. It supports FIFO and Priority as the synchronization methods of Tasks.

Timer Interface
ionOS provides Timer function because real- time application needs processing of regular interval time. All of the generated Timers are identified by ID and the ID value is decided by users when Timer occurs. Also, Timer can be deleted while Timer event happens.