This document discusses the need for specialized operating systems for Internet of Things (IoT) and wearable devices. It notes that IoT devices need to acquire and process data from sensors, support various connectivity standards, run multiple applications, and interface with cloud services. Traditional embedded operating systems only address hardware integration and do not provide the necessary capabilities for IoT applications. The MicroEJ operating system aims to address this need by providing a virtualization layer that isolates applications from hardware dependencies, enabling features like application stores, over-the-air updates, and device management from the cloud.