Resource Management
Architecture and Kernel model
Monolithic
Micro Kernel
Virtual machine
Modular
Layered
Memory management and performance
Static
Dynamic
Supporting multimedia
Audio
Video
Security
Scheduling
Preemptive
Non-preemptive
Programing model
Power consumption
Communication and networking protocols
IPV6
IPV4
MQTT
RPL
CoAP
Simulation support
TOSSM
NetSim
AVRORA
QEMU
VxSim