1. A mobile device operating system comprising: a core kernel configured to interface a device hardware component and a middleware component; and at least two co-existing independent middleware operating environments coupled to the core kernel, the middleware operating environments each having a corresponding application component.