1. A computing system, comprising: a first 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; 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; and a second computing device providing a desktop computing experience; wherein the first computing device is a mobile computing device providing a mobile computing experience; wherein each of the mobile operating system and the desktop operating system run concurrently and independently on the shared kernel of the mobile computing device; wherein the second computing device is distinct from the first computing device; wherein when the mobile computing device is connected to the second computing device, a user experiences the second application on a display of the second computing device through the desktop computing experience of the second device; wherein the shared kernel allocates a first frame buffer memory associated with the mobile operating system and allocates a second frame buffer memory associated with the desktop operating system; wherein the mobile operating system renders the first application in the first frame buffer memory through the shared kernel and the desktop operating system renders the second application in the second frame buffer memory through the shared kernel; and wherein the shared kernel provides direct access to the first frame buffer memory and the second frame buffer memory by the respective mobile operating system and desktop operating system through frame buffer devices without virtualization of addressing by either operating system.