Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring
Reexamination Certificate
1998-04-09
2001-08-21
Yoo, Do Hyun (Department: 2185)
Electrical computers and digital processing systems: memory
Storage accessing and control
Memory configuring
C707S793000
Reexamination Certificate
active
06279091
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a program execution environment specification method capable of carrying out an effective management of resources through abstraction of a program execution environment and a recording medium containing the method recorded thereon.
2. Description of the Prior Art
For effective management of resources used for executing a program by a computer, an application program interface (API) is indispensable for handling a program execution environment such as an address space, memory area, sled execution area, and the like. It should be noted that the API is a set of commands used for interfacing an application with a computer, from which a command is fetched when a basic function of an operating system is to be used by an application program.
Conventionally, an API which handles a program execution environment through abstraction normally carries out management of a program execution environment on a process basis. One process is related to one logical address, so that a plurality of sleds can be executed in one process.
However, a conventional API cannot be said to be capable of sufficiently effectively carrying out management of resources used for program execution.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to provide a program execution environment specification method capable of effective management of resources used for program execution and a recording medium containing a program for realizing such a program execution environment specification method.
In order to achieve the aforementioned object, the present invention introduces into the API an address space structure for handling an environment of memory resources through abstraction and an execution space structure for handling an environment of CPU resources through abstraction.
That is, in the program execution environment specification method according to the present invention, when a command is issued which specifies an area allocation to store a logical address, the following steps are executed: a step of allocating an address space structure as an area to address the logical address; a step of allocating an execution space structure as an area to store an information of an area for sled execution; a step of storing an address space structure pointer in an execution space structure pointer; a step of linking the execution space structure pointer to a list of the address space structure pointer; a step of allocating a sled structure as an area to store a sled information; a step of storing the execution space structure pointer in the sled structure pointer; and a step of linking the sled structure pointer to the list of the execution space structure pointer.
In the aforementioned program execution environment specification method according to the present invention, an address space structure is allocated as an area to store a logical address; an execution space structure is allocated as an area to store an information of an area for sled execution; and a sled structure is allocated as an area to store sled information. This enables separate management of an area to store a logical address, an area to store information of an area for sled execution, and an area to store a sled information. Moreover, the relationships between the address space structure, the execution space structure, and the sled structure are defined by pointers and accordingly, it is also possible to carry out the management interrelating them with one another.
Moreover, the recording medium according to the present invention contains a program. which carries out the following steps when a command is issued to allocate an area to store a logical address: a step of allocating an address space structure as an area to address the logical address; a step of allocating an execution space structure as an area to store an information of an area for sled execution; a step of storing an address space structure pointer in an execution space structure pointer; a step of linking the execution space structure pointer to a list of the address space structure pointer; a step of allocating a sled structure as an area to store a sled information; a step of storing the execution space structure pointer in the sled structure pointer; and a step of linking the sled structure pointer to the list of the execution space structure pointer.
In the aforementioned program recorded on the recording medium according to the present invention, an address space structure is allocated as an area to store a logical address; an execution space structure is allocated as an area to store an information of an area for sled execution; and a sled structure is allocated as an area to store sled information. This enables separate management of an area to store a logical address, an area to store information of an area for sled execution, and an area to store a sled information. Moreover, the relationships between the address space structure, the execution space structure, and the sled structure are defined by pointers and accordingly, it is also possible to carry out the management interrelating them with one another.
REFERENCES:
patent: 5129083 (1992-07-01), Cutler et al.
Knuth, D. Fundamental Algorithms vol. 1, Addison Wesley, 1997:232-273.*
Goodheart et al. The magic garden explained. Prentice Hall, 1994: 232-281.
Kikuchi Toshiki
Yokote Yasuhiko
Encarnacion Yamir
Maioli Jay H.
Sony Corporation
Yoo Do Hyun
LandOfFree
Program execution environment specification method and a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Program execution environment specification method and a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program execution environment specification method and a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2534953