Prex is a portable, open-source, real-time operating system (RTOS) for embedded systems. It is designed for resource-constrained environments requiring predictable timing, featuring a microkernel architecture and a POSIX emulation layer.
Prex is an open-source, royalty-free, real-time operating system (RTOS) designed for embedded systems with limited resources. Its microkernel architecture separates core functions like task and memory management from higher-level services such as file systems and networking, which run as user-mode servers. This design enhances modularity and robustness. A key feature is its POSIX emulation layer, which enables developers to port and run existing UNIX applications. Prex supports 32-bit processors like x86, ARM, and PowerPC. The project appears to be inactive, with the last release noted in 2009. It is available under a BSD license, making it free for commercial use.
Provides fundamental features for task, thread, memory, IPC, exception, and synchronization, with other OS functions handled by user-mode servers.
Features preemptive priority scheduling with 256 priority levels, low interrupt latency, and high-resolution timers.
Includes a POSIX emulation layer to allow the use of existing UNIX applications without modification.
Supports memory protection, virtual address mapping, and shared memory, with configurations for systems with or without an MMU.
Implements task capability, pathname-based access control, and I/O access permission.
Includes a VFS framework with support for various file systems like ramfs, fatfs, and arfs.
Offers preemptive priority scheduling for managing concurrent operations.
Utilizes an object name space and synchronous message passing between threads.
Provides semaphores, condition variables, and mutexes with priority inheritance.
Supports sleep timers, as well as one-shot or periodic timers for event scheduling.
Features a minimum synchronous I/O interface and Deferred Procedure Call (DPC) support.
Includes a power policy framework, idle thread support, and Dynamic Voltage Scaling (DVS).
A small binary that includes tiny versions of many common UNIX utilities for a command-line interface.
Provides a C library optimized for generating small executable files.
Be the first to drop a review
emteria.OS is an operating system for embedded devices based on the Android Open-Source Project (AOSP).…
Airborn OS is a privacy-focused, cloud-based workspace designed for creating, storing, and collaborating on documents…
AMIBIOS is a BIOS/UEFI firmware solution developed by AMI (formerly American Megatrends) that initializes hardware…
A mobile operating system designed for smart feature phones. It provides internet connectivity, essential app…
Spot something wrong or outdated?
Suggest a correction — a reviewer verifies every change.
Prex is a portable, open-source, real-time operating system (RTOS) for embedded systems. It is designed for resource-constrained environments requiring predictable timing, featuring a microkernel architecture and a POSIX emulation layer.
Does Prex have an in-app market place?
Yes
How many Mini-Apps in the marketplace?
0
Documentation
https://prex.sourceforge.net/doc/index.htmlemteria.OS is an operating system for embedded devices based on the Android Open-Source Project (AOSP).…
Airborn OS is a privacy-focused, cloud-based workspace designed for creating, storing, and collaborating on documents…
AMIBIOS is a BIOS/UEFI firmware solution developed by AMI (formerly American Megatrends) that initializes hardware…
A mobile operating system designed for smart feature phones. It provides internet connectivity, essential app…