This document provides a comprehensive survey of various operating systems specifically designed for the Internet of Things (IoT) environment, addressing the unique challenges posed by resource constraints. It discusses multiple operating systems such as mbed, riot, contiki, tinyos, nano-rk, and freertos, detailing their features, supported platforms, development kits, and networking protocols. The paper emphasizes the importance of security measures within these operating systems to protect against vulnerabilities inherent in the IoT landscape.