1. A computer implemented method, in response to a boot command, for booting a computer system connected to multiple initialized Central Processing Units (CPUs), the computer implemented method comprising: accessing a task description chart (TDC) stored in the computer system, wherein the TDC includes address information of a plurality of tasks of a booting process and selection information of the plurality of tasks of the booting process; categorizing the accessed TDC to generate: an independent task chart (ITC) comprising a set of tasks independent of any other tasks, and a dependent task chart (DTC) comprising a set of tasks having at least one dependency on another task, wherein the DTC is further categorized into: a dependent task chart 1 (DTC 1 ) comprising the set of tasks from the DTC having at least one dependency on at least one task selected from the set of tasks of the ITC, and a dependent task chart 2 (DTC 2 ) comprising the set of tasks from the DTC having at least one dependency on the task selected from the tasks of the DTC 1 or at least one task selected from the set of tasks of the DTC 2 ; selecting the task from the ITC based on the selection information, executing the at least one selected task, and checking for at least one unexecuted task from the ITC, thereby selecting the task from the DTC 1 based on the selection information, executing the at least one task selected, and checking for at least one unexecuted task from the DTC 1 , and thereby selecting the task from the DTC 2 based on the selection information, executing the at least one task selected based on the at least one dependency on at least one task selected from the set of tasks of the DTC 1 or at least one task selected from the set of tasks of the DTC 2 , and checking for at least one unexecuted task from the DTC 2 .