A mobile terminal, comprising: a wireless communication unit; a memory including at least two Operating Systems, OSs, and a plurality of applications; a touchscreen; and a controller configured to access a website providing download of an application via the wireless communication unit, instruct the touchscreen to display a screen corresponding to the accessed website, download the application from the website via the wireless communication unit, and store the application in the memory, wherein the controller is further configured to instruct the touchscreen to display a plurality of icons corresponding to the plurality of applications on a dedicated screen of a first Operating System, OS, among the at least two OSs, determine that an execution command for one of the plurality of applications is input to the dedicated screen of the first OS, the execution command being a user's touch to a corresponding one of the plurality of icons, and based on the user's touch: determine whether the first OS is able to execute the application if the execution command for the application is determined to have been input to the dedicated screen of the first OS, if the first OS is determined not to be able to execute the application, determine if a second OS capable of executing the application is among the at least two OSs in the memory, instruct the touchscreen to display information indicating the second OS enabling execution of the application, activate the second OS if the second OS is among the at least two OSs in the memory, execute the application via the activated second OS, and display the application executed via the activated second OS, wherein the first and second OSs run independently with respect to each other and wherein the controller is further configured to stop driving the first OS after the second OS is activated. a wireless communication unit; a memory including at least two Operating Systems, OSs, and a plurality of applications; a touchscreen; and a controller configured to access a website providing download of an application via the wireless communication unit, instruct the touchscreen to display a screen corresponding to the accessed website, download the application from the website via the wireless communication unit, and store the application in the memory, wherein the controller is further configured to instruct the touchscreen to display a plurality of icons corresponding to the plurality of applications on a dedicated screen of a first Operating System, OS, among the at least two OSs, determine that an execution command for one of the plurality of applications is input to the dedicated screen of the first OS, the execution command being a user's touch to a corresponding one of the plurality of icons, and based on the user's touch: determine whether the first OS is able to execute the application if the execution command for the application is determined to have been input to the dedicated screen of the first OS, if the first OS is determined not to be able to execute the application, determine if a second OS capable of executing the application is among the at least two OSs in the memory, instruct the touchscreen to display information indicating the second OS enabling execution of the application, activate the second OS if the second OS is among the at least two OSs in the memory, execute the application via the activated second OS, and display the application executed via the activated second OS, determine whether the first OS is able to execute the application if the execution command for the application is determined to have been input to the dedicated screen of the first OS, if the first OS is determined not to be able to execute the application, determine if a second OS capable of executing the application is among the at least two OSs in the memory, instruct the touchscreen to display information indicating the second OS enabling execution of the application, activate the second OS if the second OS is among the at least two OSs in the memory, execute the application via the activated second OS, and display the application executed via the activated second OS, wherein the first and second OSs run independently with respect to each other and wherein the controller is further configured to stop driving the first OS after the second OS is activated.