A new OS for IoT
MicroEJ has Introduced Operating System for IoT. MicroEJ OS 4 require lesser RAM and flash sizes (starting at 30KB), MicroEJ executes applications written for the popular C and Java languages and provides a virtualization layer that ensures the independence of application software from hardware. MicroEJ supports most wired and wireless connectivity layers and protocols.
MicroEJ secures data storage and communications using cryptography and standards such as SSL/TLS and DTLS and software authentication based on the OAuth protocol. MicroEJ OS is protected against reverse engineering.
MicroEJ OS 4 offers a user interface with 2D graphics and touch library MicroUI version 2, as well as its new Micro Widget Toolkit (MWT) for designing attractive, natural and fast/responsive user interfaces. MicroUI is designed to support any form, size, color depth and resolution of displays, and provides advanced capabilities that used to be reserved to high-end devices, such as transparency, anti-aliasing, any image formats, multi-language fonts, multi-touch, etc.
Downloaded apps in MicroEJ OS 4 execute safely and independently from each other by providing an isolation layer (sandbox) between apps and by controlling their access to system resources and API in order to avoid malicious code or to enforce business rules. Apps are verified at build time when published to the MicroEJ Application Store so their execution on the target device is guaranteed (no link-time error/missing dependencies). They are loaded in binary format and executed in place (in RAM or Flash); they don’t need to be built on the device itself after loading, so performance and memory are optimized.
MicroEJ OS resides on hardware-dependent software foundations, sitting either directly on the hardware (“bare metal”) or on top of a real-time kernel (a.k.a. RTOS) and associated native libraries (such as TCP/IP, File System, USB stacks). Supported RTOS are delivered by partner vendors like Micrium, SEGGER, Express Logic, or available in open source like FreeRTOS, or provided by semiconductor vendors like STMicroelectronics STM32Cube, NXP Kinetis SDK and Renesas Synergy Software Package (SSP). Supported SSL library provider is wolfSSL.
For More Information visit www.microej.com