1. A computing system, comprising: a computing device, comprising: a mobile operating system running in a first execution environment on a shared kernel, the mobile operating system having a first application framework supporting a first application; and a desktop operating system running concurrently with the mobile operating system in a second execution environment on the shared kernel, the desktop operating system having a second application framework supporting a second application, wherein the second application is incompatible with the first application framework.