Enea Embedded Technology, formerly OSE Systems, has announced version 5.0 of the OSE real-time operating system (RTOS). OSE is a compact, pre-emptive, memory-protected, multi-processor RTOS optimized for distributed, fault-tolerant applications that demand the utmost in reliability, security, and availability
Optimized for wireless devices and telecom networking systems, OSE 5.0 features dynamic program management for persistent media, new virtual memory and memory savings capabilities, enhanced networking support, multimedia flash support, and new features to make it easier to install and configure.
OSE 5.0 will initially be available for ARM and Xscale processors, including Motorola's ARM-based i.MX21 platform, which is optimized for mobile wireless applications. PowerPC and MIPS support will follow in Q4 this year.
Networking support for OSE 5.0 includes a dual-mode IPv4/IPv6 TCP/IP stack with MobileIP capability. The stack is available in two versions. A full-featured stack for routing applications provides advanced security, virtual routing, and NAT capabilities; a compact, high-performance version is optimized for deeply embedded, resource-constrained applications. OSE 5.0 also offers a suite of networking applications, including DHCP, DNS, FTP, TFTP, Telnet, Web Server, SSL and IPSec.
Dynamic program management for persistent media such as flash memory enables programs to be loaded into flash, execute in place, and survive restarts. OSE 5.0 provides memory protection for dynamically loaded programs, reclaims memory without fragmentation when it unloads programs, and supports loading/unloading of drivers when new hardware is added/removed. OSE 5.0 also provides multimedia flash support for real-time multithreaded applications such as streaming video.
Enhanced virtual memory support enables OSE 5.0 to leverage the memory protection and virtual memory translation facilities of hardware MMUs. The RTOS also provides new memory savings features, including a modular architecture that reduces static memory usage, and a dynamic software download mechanism that minimizes buffer usage.
A number of new features are designed to make it easier to configure, start up, and use. Each board that OSE supports, comes with a software reference system that provides turnkey build facilities. This system, which includes a build and configuration framework, board-specific drivers, a full-featured OSE sample system, and sample application modules, enables designers to bring up a full system in less than an hour without a debugger, according to the company.
OSE also supports dynamic OS and system configuration, which enables systems to determine their configuration during run time instead of compile time, and enables the configuration to be changed and the image updated while the system is running. To enhance reliability and portability, OSE 5.0 provides separate application and system programming interfaces.
To streamline and simplify distributed communications, OSE's Link Handler provides an application- and device-independent message-passing protocol that makes interprocess communications transparent to programs running on different CPUs. OSE also features a power management system that extends battery life, a crash-safe file system with flash support, and dynamic download capability, which enhances mobile device flexibility by enabling new applications to be downloaded to systems as they operate in the field.
Development support for OSE includes the ARM compiler (ARM Developer Suite) and C source-code debuggers from ISYSTEM (winIDEA) and Mentor Graphics (X-RAY). To facilitate higher-level application debugging, OSE also offers OSE Illuminator. Integrated with both ISYSTEM and X-RAY, Illuminator enables programmers to monitor and control their applications as a sequence of events, such as context switches and message passing between processes. OSE also offers its own Softkernel simulator, to enable designers to start developing their OSE/ARM applications in advance of hardware availability. Board Support Packages are available for Motorola's iMX21, Intrinsyc's Cerfboard and CerfPOD, Vytek's RedHawk, and ARM Ltd.'s Integrator.
OSE 5.0 is available June 2004 from Enea starting at $8,000 for a single developer's seat.
Enea Embedded Technology
+46-(0)8 507 141 91
San Diego, CA
+1-858 720 9511