1. A mobile terminal comprising: a task executing unit configured to execute a plurality of task groups; and a management unit configured to manage to execute in a first order the plurality of task groups that are executed by the task executing unit, wherein, if the task executing unit executes a first task group in foreground and if the management unit receives a first request for executing a second task group that is different from the first task group, the management unit manages the first task group and the second task group as one chain including the first task group and the second task group and executes the second task group in foreground, and wherein if the task executing unit executes a first task group in foreground and if the management unit receives a second request for executing a third task group that is different from the first task group and the second task group, the management unit manages the first task group and the third task group as other chain and executes the third task group in foreground.