1. A method for configuring an interface port of a mobile computing device, the mobile computing device running a mobile operating system in a first execution environment on a shared kernel and running a desktop operating system in a second execution environment concurrently on the shared kernel, the method comprising: detecting a docking event of the mobile computing device, associated with a first user, and a computer system associated with a secondary terminal environment; in response to the docking event, determining whether a user experience profile exists for the secondary terminal environment, wherein the user experience profile provides a user experience for the computer system associated with the secondary terminal environment and docked to the mobile computing device, wherein the user experience profile configures one or more of a group comprising: a graphical user interface, an input/output device, and an application; determining that a first user experience profile of the docked secondary terminal environment is associated with the desktop operating system, wherein the first user experience profile is associated with the first user, wherein the first user experience profile is dynamically configured by the first user; configuring, in response to determining that the first user experience profile of the docked secondary terminal environment is associated with the desktop operating system, the desktop operating system to a display of the secondary terminal environment; outputting a first graphical user interface of the desktop operating system from the interface port, detecting a second docking event of the mobile computing device, associated with a second user; and the computer system associated with the secondary terminal environment; in response to the second docking event, determining whether the user experience profile exists for the secondary terminal environment, wherein the user experience profile provides a user experience for the computer system associated with the secondary terminal environment and docked to the mobile computing device, wherein the user experience profile configures one or more of a group comprising: a graphical user interface, an input/output device, and an application; determining that a second user experience profile of the docked secondary terminal environment is associated with the desktop operating system, wherein the second user experience profile is associated with the second user, wherein the second user experience profile is dynamically configured by the second user; configuring, in response to determining that the second user experience profile of the docked secondary terminal environment is associated with the desktop operating system, the desktop operating system to the display of the secondary terminal environment; and outputting a second graphical user interface of the desktop operating system from the interface port.