stailaOS
stailaOS is a high performance application-specific operating system developed in collaboration with the
Native Systems Group of ETH Zurich (Swiss Federal Institute of Technology) during a KTI project (a Swiss Government initiative). It can be seen as an OS that hosts an application server and an in-memory database natively in its kernel space thereby providing sustained and predictable performance. The highlights of the operating system are the following:
-
Lightweight Kernel: stailaOS kernel is a very lightweight kernel that supports only limited and required functionalities to deliver predictable and sustained performance.
-
Single Process, Multithreaded: stailaOS avoids the cost of context switches and improves responsiveness of the system.
-
Application Runs in Kernel Mode: All the applications execute in kernel mode and hence there is no overhead of system calls in the system.
-
Hardware Assisted TM: A unique hardware assisted transactional memory system is integrated in the kernel that takes care of concurrency control.
- Works on Commodity Hardware: Although it is a specialized OS it works on commodity hardware.
|
- Full Control Over System Resources: The OS is designed in such a manner that the applications running have better control of resources, which helps in their optimum utilization.
-
Efficient Memory Management: Due to known memory access patterns and complete control over physical resources, stailaOS is able to manage memory efficiently.
-
No Unnecessary Software Layers Involved: Unlike a general purpose operating system, stailaOS doesn't have unnecessary software layers.
- Efficient Networking: Communication performance is maximized by avoiding the transition of an application from user to kernel mode and vice versa and by avoiding redundant memory copies.
|