1. A computer system capable of executing a basic program for providing a program execution environment, comprising: a storage device for storing, for each basic program, data that is necessary to the basic program during startup, and, configuration data that indicates information relating to data necessary during startup; a resource manager for controlling requests for access to hardware resources that include the storage device; a memory device capable of setting memory space for each of the basic programs, and each memory space can be accessed from at least one of the basic programs; and a startup assistant for reading from the storage device configuration data that relates to the basic program that is to be started, acquiring from the storage device data that is necessary during startup on the basis of information written in the configuration data, storing the data that is necessary during startup in memory space in the memory device that can be accessed from the basic program that is to be started, and executing a process for starting the designated basic program.