Abstract: A method and system for providing a common operating system feature set for supporting a variety of operating system configuration is described. The common operating system feature set is organised to provide a monimal memory footprint applicable to a number of devices and methods of deployment. The common operating system includes dependencies among operating system components that provide a selection of integrated components that are validated for reliability. The common operating system includes an application program interfac set that provides functionality for a variety of operating system scenarios.