Program compiler, program installer, and program install method
AssigneeSamsung Electronics Co., Ltd.
InventorsMin-Chan Kim, Jae-Hoon Jeong, Joo-Young Hwang
Life of this patent
Estimating the term…
Abstract
A program installation apparatus may install a program in an immediately executable form using a snapshot image. The snapshot image may store a partially executed result of the program. A snapshot point at which the snapshot image is created may be decided by analyzing dependency on a system execution environment of the program. The program installation apparatus may, in advance, execute a part of the program having no dependency on the system execution environment to create a snapshot image and then execute the remaining part of the program based on the snapshot image, reducing a start-up time of the program.
Claims49
A program installation and execution apparatus, comprising:
- a snapshot point setting unit configured to set a particular location on an execution sequence of a program to a snapshot point;
- a first execution unit configured to execute the program up to the snapshot point;
- and
- a snapshot image storage unit configured to store an execution result of the program up to the snapshot point.
A program compiler, comprising:
- a dependency analysis unit configured to detect a part having substantial dependency on a system execution environment, from an execution sequence of a program, according to whether or not the part uses a system call;
- and
- a rearrangement unit configured to adjust an execution order of the part having substantial dependency on the system execution environment.
A program installation and execution method, comprising:
- setting a particular location on an execution sequence of a program to a snapshot point;
- executing the program up to the snapshot point;
- and
- storing an execution result of the program up to the snapshot point.
A computer-readable information storage medium for causing a computer to implement a program installation and execution method, comprising:
- setting a particular location on an execution sequence of a program to a snapshot point;
- executing the program up to the snapshot point;
- and
- storing an execution result of the program up to the snapshot point.
A program execution apparatus, comprising:
- a snapshot point setting unit configured to set a particular location on an execution sequence of a program to a snapshot point;
- a first execution unit configured to execute the program up to the snapshot point;
- and
- a second execution unit configured to execute a remaining portion of the program after the snapshot point of the program.
A program execution method, comprising:
- setting a particular location on an execution sequence of a program to a snapshot point;
- executing the program up to the snapshot point;
- and
- executing a remaining portion of the program after the snapshot point of the program.
Dependencies are inferred from the claim text.