An operating system establishing method, comprising the step: - starting a just enough operating system, and enabling a basic application service, wherein the just enough operating system, JE OS, comprises a JE OS core including a basic application service module, an operating system core library, an instruction translation module, and a basic instruction set, wherein the operating system core library comprises file storage, execution of supporting the basic application service, Internet access, and input/output, wherein the basic application service comprises a call application, an SMS message application, a browser application, and an input method application; and a portable operating system, Portable OS, container including a JE OS accessor and a Portable OS, wherein the Portable OS includes application data, a profile, and a Portable OS core library and wherein the Portable OS is an operating system, where the operating system is an operating system copy that is synchronized according to a profile of a user; and the method further comprising the steps: - acquiring a data selection instruction input by a user, determining a profile providing server according to the data selection instruction, and acquiring operating system information from the profile providing server; and - accessing an operating system providing server according to the operating system information, acquiring an operating system copy, and deploying the operating system copy in an operating system container to establish an operating system, wherein the operating system container is used to run the operating system copy. - starting a just enough operating system, and enabling a basic application service, wherein the just enough operating system, JE OS, comprises a JE OS core including a basic application service module, an operating system core library, an instruction translation module, and a basic instruction set, wherein the operating system core library comprises file storage, execution of supporting the basic application service, Internet access, and input/output, wherein the basic application service comprises a call application, an SMS message application, a browser application, and an input method application; and a portable operating system, Portable OS, container including a JE OS accessor and a Portable OS, wherein the Portable OS includes application data, a profile, and a Portable OS core library and wherein the Portable OS is an operating system, where the operating system is an operating system copy that is synchronized according to a profile of a user; and the method further comprising the steps: a JE OS core including a basic application service module, an operating system core library, an instruction translation module, and a basic instruction set, wherein the operating system core library comprises file storage, execution of supporting the basic application service, Internet access, and input/output, wherein the basic application service comprises a call application, an SMS message application, a browser application, and an input method application; and a portable operating system, Portable OS, container including a JE OS accessor and a Portable OS, wherein the Portable OS includes application data, a profile, and a Portable OS core library and wherein the Portable OS is an operating system, where the operating system is an operating system copy that is synchronized according to a profile of a user; and the method further comprising the steps: - acquiring a data selection instruction input by a user, determining a profile providing server according to the data selection instruction, and acquiring operating system information from the profile providing server; and - accessing an operating system providing server according to the operating system information, acquiring an operating system copy, and deploying the operating system copy in an operating system container to establish an operating system, wherein the operating system container is used to run the operating system copy.