JPH05204875A - Thread scheduling method - Google Patents
Thread scheduling methodInfo
- Publication number
- JPH05204875A JPH05204875A JP1215492A JP1215492A JPH05204875A JP H05204875 A JPH05204875 A JP H05204875A JP 1215492 A JP1215492 A JP 1215492A JP 1215492 A JP1215492 A JP 1215492A JP H05204875 A JPH05204875 A JP H05204875A
- Authority
- JP
- Japan
- Prior art keywords
- thread
- processor
- program
- execution
- threads
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】
【目的】 スレッドの生成を行うことにより、一連的に
プロセッサの確保が行えるスレッドのスケジュール方式
を得る。
【構成】 並列プログラム11を実行し、スレッド生成
手段12とスレッド割当て手段14とプロセッサ確保実
行手段16を有するスレッド管理手段17を呼び出す。
スレッド生成手段12はプログラム実行に必要なスレッ
ドを生成し、プロセッサ確保の実行要求を行うプロセッ
サ確保実行手段16により、プロセッサ確保手段13が
呼び出され、必要なプロセッサを確保する。再びスレッ
ド管理手段17に処理は戻り、スレッド割当て手段14
が確保したプロセッサにスレッドを割当てる。スレッド
のスケジュールが終了すると、並列プログラム11が実
行される。
(57) [Summary] [Purpose] To obtain a thread scheduling method that can secure a series of processors by creating threads. [Configuration] A parallel program 11 is executed, and a thread management unit 17 having a thread generation unit 12, a thread allocation unit 14, and a processor reservation execution unit 16 is called.
The thread generation unit 12 generates a thread required for program execution, and the processor reservation execution unit 16 that makes a processor reservation execution request calls the processor reservation unit 13 to reserve a necessary processor. The process returns to the thread management means 17 again, and the thread allocation means 14
Allocate a thread to the processor secured by. When the thread schedule ends, the parallel program 11 is executed.
Description
【0001】[0001]
【産業上の利用分野】この発明は、例えば、マルチプロ
セッサシステム上で実行される並列プログラムのスケジ
ュールに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a schedule of parallel programs executed on a multiprocessor system, for example.
【0002】[0002]
【従来の技術】従来の技術について図3、4、5を用い
て説明する。図3は、一般的なマルチプロセッサシステ
ムの一例を示したものであり、BUS型LAN(ローカ
ルエリアネットワーク)を使用しているマルチプロセッ
サシステムの構成図である。図3に示すように複数プロ
セッサ(CPU)を有するマルチプロセッサシステムで
は、一つのプログラムを複数に分割して実行単位とした
スレッドを生成し、プログラムを実行するための物理的
な機器であるプロセッサにこのスレッドのそれぞれを割
当てて、一つのプログラムを複数のプロセッサにより並
列的に処理することで、プログラムの処理時間の節約
と、プロセッサにかかる処理の負荷の分散を実現してい
る。上述のように、マルチプロセッサシステムで実行さ
れるプログラムを並列プログラム(あるいは並列アプリ
ケーションプログラム)と呼んでおり、例えばC言語な
どでユーザにより作成されるプログラムである。そし
て、この並列プログラムを実行するために生成されたス
レッドをプロセッサに割当てることを、スレッドのスケ
ジュールと呼んでいる。図4は、マルチプロセッサシス
テムにおける並列プログラムの実行時のスレッドのスケ
ジュールの例である。2. Description of the Related Art A conventional technique will be described with reference to FIGS. FIG. 3 shows an example of a general multiprocessor system, and is a configuration diagram of a multiprocessor system using a BUS type LAN (local area network). As shown in FIG. 3, in a multiprocessor system having a plurality of processors (CPUs), a program is divided into a plurality of units to generate threads as execution units, and a processor, which is a physical device for executing the programs, is generated. By allocating each of these threads and processing one program in parallel by a plurality of processors, the processing time of the program is saved and the processing load on the processors is distributed. As described above, the program executed in the multiprocessor system is called a parallel program (or parallel application program), and is a program created by the user in C language, for example. Then, assigning a thread generated to execute this parallel program to a processor is called a thread schedule. FIG. 4 is an example of a thread schedule when a parallel program is executed in a multiprocessor system.
【0003】このマルチプロセッサシステムにおけるス
レッドのスケジュールの方式では、Gang Sche
duling(Mach Processor Allocation Interface,13 A
ugust 1989,David L.Black,
Carnegie Mellon Universit
y,p4 l31)という方式に基づいて、マルチプロ
セッサのオペレーティングシステムによりスレッドとプ
ロセッサを1対1対応にスケジュールして(割当てて)
いる。In the thread scheduling method in this multiprocessor system, Gang Sche is used.
duling (Mach Processor Allocation Interface, 13A
August 1989, David L. et al. Black,
Carnegie Mellon University
y, p4 l31) based on a multiprocessor operating system that schedules (allocates) threads and processors in a one-to-one correspondence.
There is.
【0004】具体的な処理を図5を用いて説明する。図
5は従来の並列プログラムの実行におけるスレッドのス
ケジュール方式を表した図である。並列プログラム11
が実行されると、このプログラムからプロセッサを確保
するプロセッサ確保手段13へ実行要求を出し、それに
よりプロセッサ確保手段13が現在利用可能なプロセッ
サの集合を確保する。その後、並列プログラム11へ再
び処理を戻す。次に、並列プログラム11はプログラム
の実行に必要なスレッドを生成するためにスレッドを生
成するスレッド生成手段12へ実行要求を出し、それに
よりスレッド生成手段12が必要なスレッドを生成す
る。その後、並列プログラム11へ再び処理を戻す。そ
して、並列プログラム11は、スレッドとプロセッサを
1対1対応になるようにスレッドをプロセッサに割当て
るスレッド割当て手段14を予め組み込んでおり、この
スレッド割当て手段14を実行して、スレッド生成手段
12により生成されたスレッドとプロセッサ確保手段1
3により確保されたプロセッサの集合をスケジュールす
る。このスレッド割当て手段14を実行するにあたって
は、プロセッサ確保手段13により確保されるプロセッ
サの数と、スレッド生成手段12により生成されるスレ
ッドの数を意識しておく必要がある。Specific processing will be described with reference to FIG. FIG. 5 is a diagram showing a thread scheduling method in execution of a conventional parallel program. Parallel program 11
When this is executed, this program issues an execution request to the processor securing means 13 which secures a processor, whereby the processor securing means 13 secures a set of currently available processors. After that, the process is returned to the parallel program 11 again. Next, the parallel program 11 issues an execution request to the thread generating means 12 for generating a thread in order to generate a thread necessary for executing the program, and the thread generating means 12 thereby generates a necessary thread. After that, the process is returned to the parallel program 11 again. The parallel program 11 has a thread allocating means 14 for allocating the threads to the processors in advance so that the threads and the processors have a one-to-one correspondence. Thread and processor securing means 1
Schedule the set of processors secured by 3. When executing the thread allocation means 14, it is necessary to be aware of the number of processors secured by the processor securing means 13 and the number of threads generated by the thread generation means 12.
【0005】なお、この場合のスレッド生成手段12と
プロセッサ確保手段13は、オペレーティングシステム
15における機能の一部である。The thread generating means 12 and the processor securing means 13 in this case are a part of the functions of the operating system 15.
【0006】[0006]
【発明が解決しようとする課題】従来のスレッドのスケ
ジュール方式では、並列プログラムを実行する単位であ
るスレッドの生成と、その並列プログラムに配置される
プロセッサの確保が、別々に行われていた。更に、スレ
ッドをプロセッサに割当てるスレッド割当て手段を並列
プログラムの中に組み込む必要があった。これらのこと
により、生成された各スレッドが同時に別々のプロセッ
サ上で並列に実行されることによって、スレッドの数に
比例した実行効率が得られない場合があった。例えば、
プロセッサ確保手段によって確保されたプロセッサの数
がスレッド生成手段によって生成されたスレッドの数よ
り少ない場合には、全てのスレッドが同時に並列に実行
されずに、割当て可能なプロセッサができるまで待たさ
れるスレッドが生じる。この時には、スレッドの数に比
例した実行効率が得られなかった。また、そのために、
並列プログラム作成時にスレッドの数に対するプロセッ
サの数を意識している必要があり、並列プログラム自体
の作成がスレッドの数に左右され、複雑であった。In the conventional thread scheduling method, generation of a thread, which is a unit for executing a parallel program, and reservation of a processor arranged in the parallel program are performed separately. Further, it is necessary to incorporate a thread allocating means for allocating threads to a processor into a parallel program. As a result, the generated threads may be simultaneously executed in parallel on different processors, so that the execution efficiency proportional to the number of threads may not be obtained. For example,
When the number of processors secured by the processor securing means is smaller than the number of threads generated by the thread generating means, there is a thread waiting until allocatable processors are created without executing all threads in parallel at the same time. Occurs. At this time, the execution efficiency proportional to the number of threads could not be obtained. Also for that,
It is necessary to be aware of the number of processors with respect to the number of threads when creating a parallel program, and the creation of the parallel program itself depends on the number of threads and is complicated.
【0007】この発明は、上記のような問題を解消する
ためになされたもので、スレッドの生成を行うことによ
り、一連的にプロセッサの確保が行えるスレッドのスケ
ジュール方式を得ることを目的とする。The present invention has been made in order to solve the above problems, and an object thereof is to obtain a thread scheduling system in which a processor can be secured in series by generating threads.
【0008】[0008]
【課題を解決するための手段】この発明に係るスレッド
のスケジュール方式は、スレッドを生成するスレッド生
成手段と、プロセッサ確保の実行要求を行うプロセッサ
確保実行手段と、確保されたプロセッサにスレッドを割
当てるスレッド割当て手段を有するスレッド管理手段
と、スレッド管理手段からの実行要求により実行される
プロセッサ確保手段を有するものである。According to the thread scheduling method of the present invention, a thread generation means for generating a thread, a processor reservation execution means for making a processor reservation execution request, and a thread for allocating a thread to the reserved processor are provided. It has a thread managing means having an allocating means and a processor securing means to be executed by an execution request from the thread managing means.
【0009】[0009]
【作用】この発明におけるスレッドのスケジュール方式
は、スレッド管理手段において、スレッド生成手段がス
レッドを生成すると、プロセッサ確保実行手段がプロセ
ッサ確保の実行要求を行う。このスレッド管理手段のプ
ロセッサ確保実行手段からの実行要求により、プロセッ
サ確保手段がプロセッサを確保し、この確保されたプロ
セッサにスレッドを割当てるスレッド割当て手段とを有
することにより、スレッドの生成とプロセッサの確保を
一連的に行うことができるので、並列プログラムからプ
ロセッサ確保の実行要求を行う必要がない。In the thread scheduling method according to the present invention, in the thread management means, when the thread generation means generates a thread, the processor reservation execution means makes a processor reservation execution request. The processor securing means secures a processor in response to an execution request from the processor securing executing means of the thread managing means, and has a thread allocating means for allocating a thread to the secured processor, thereby creating a thread and securing a processor. Since the processes can be performed in series, it is not necessary to request execution of processor reservation from a parallel program.
【0010】[0010]
実施例1.以下、本発明の一実施例について図を用いて
説明する。図1は、本発明におけるスレッドのスケジュ
ール方式の一実施例を表したものである。11は実行さ
れる並列プログラム、12はプログラム実行に必要なス
レッドを生成するスレッド生成手段、13は必要なプロ
セッサを確保するプロセッサ確保手段、14は確保した
プロセッサにスレッドを割当てるスレッド割当て手段、
16はプロセッサ確保手段に対する実行要求を行うプロ
セッサ確保実行手段、17はスレッド生成手段12とス
レッド割当て手段14とプロセッサ確保実行手段16を
有するスレッド管理手段である。そして15は、プログ
ラムを実行するマルチプロセッサシステムのオペレーテ
ィングシステムである。Example 1. An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an embodiment of a thread scheduling method according to the present invention. 11 is a parallel program to be executed, 12 is thread generation means for generating threads required for program execution, 13 is processor securing means for securing a necessary processor, 14 is thread allocating means for allocating threads to the secured processor,
Reference numeral 16 is a processor reservation execution means for making an execution request to the processor reservation means, and 17 is a thread management means having a thread generation means 12, a thread allocation means 14, and a processor reservation execution means 16. 15 is an operating system of a multiprocessor system that executes a program.
【0011】次に、図2は、本発明におけるスレッドの
スケジュール方式の実行手順を示すフロー図である。こ
の図2を用いて、本発明のスレッドのスケジュール方式
の流れについて述べる。並列プログラム11は実行を開
始すると、最初にスレッド管理手段17を呼び出す2
1。呼び出されたスレッド管理手段17において、ま
ず、スレッド生成手段12で必要なスレッドを生成する
22。次にプロセッサ確保実行手段16で、プロセッサ
確保手段13を呼び出す23。呼び出されたプロセッサ
確保手段13でプロセッサを確保し24、再びスレッド
管理手段17に戻り、スレッド割当て手段14で、スレ
ッド生成手段12で生成されたスレッドをプロセッサ確
保手段13で確保されたプロセッサに1対1になるよう
に割当てる25。そして、必要な数のスレッドが生成さ
れたかどうかをチェックして26、スレッドのスケジュ
ールが完成すると、プログラムを実行する27。Next, FIG. 2 is a flow chart showing the execution procedure of the thread scheduling method in the present invention. The flow of the thread scheduling method of the present invention will be described with reference to FIG. When the parallel program 11 starts executing, it first calls the thread management means 17 2
1. In the called thread management means 17, first, the thread generation means 12 generates a required thread 22. Next, the processor reservation execution means 16 calls 23 the processor reservation means 13. The processor securing unit 13 that has been called secures the processor 24, returns to the thread managing unit 17 again, and the thread allocating unit 14 pairs the threads generated by the thread generating unit 12 with the processor secured by the processor securing unit 13. Allocate to be 25. Then, it is checked 26 whether the required number of threads have been created, and when the thread schedule is completed, the program is executed 27.
【0012】この時、スレッド管理手段17とプロセッ
サ確保手段13は、オペレーティングシステム15の機
能から独立しているものである。At this time, the thread managing means 17 and the processor securing means 13 are independent of the function of the operating system 15.
【0013】実施例2.実施例1において、プロセッサ
確保手段13はスレッド管理手段17とは分かれている
が、プロセッサ確保手段13とスレッド管理手段17を
1つの手段に統括してもよい。また、スレッド管理手段
17に有されるスレッド生成手段12、プロセッサ確保
実行手段16、スレッド割当て手段14は、それぞれが
単独に存在して、各手段から呼び出されるものでもよ
い。Embodiment 2. Although the processor securing means 13 is separate from the thread managing means 17 in the first embodiment, the processor securing means 13 and the thread managing means 17 may be integrated into one means. Further, the thread generation means 12, the processor reservation execution means 16, and the thread allocation means 14 included in the thread management means 17 may exist independently and are called from each means.
【0014】実施例3.本発明では、スレッド管理手段
17とプロセッサ確保手段13は同一のプロセッサ上に
存在しなくてもよい。更に、プロセッサ確保手段13を
有するプロセッサは、遠隔場所に存在し、通信装置など
を介するものでもよい。Example 3. In the present invention, the thread managing means 17 and the processor securing means 13 do not have to exist on the same processor. Further, the processor having the processor securing unit 13 may be located at a remote location and may be via a communication device or the like.
【0015】実施例4.本発明では、並列プログラムの
ソースコードの種類は特に問わない。C言語、COBO
L、その他の言語でもよい。Example 4. In the present invention, the type of source code of the parallel program is not particularly limited. C language, COBO
L or another language may be used.
【0016】実施例5.実施例1では、プロセッサ確保
手段13はスレッド管理手段17から実行要求されるよ
うになっているが、プロセッサ確保手段13は単独でも
実行することを可能としてもよい。Embodiment 5. In the first embodiment, the processor securing means 13 is requested to be executed by the thread managing means 17, but the processor securing means 13 may be able to execute alone.
【0017】[0017]
【発明の効果】以上のように、この発明によれば、スレ
ッドを生成するスレッド生成手段と、プロセッサ確保の
実行要求を行うプロセッサ確保実行手段と、確保したプ
ロセッサにスレッドを割当てるスレッド割当て手段とを
有するスレッド管理手段と、プロセッサ確保実行手段に
より実行要求されるプロセッサ確保手段を有することに
より、スレッドの生成と一連的にプロセッサの確保を行
うことができるので、並列プログラムからプロセッサ確
保の実行要求をする必要が無くなる。これにより、並列
プログラム内にプロセッサ確保手段を起動するための記
入と、スレッドを割り当てるための記入をする必要が無
くなり、従って、スレッド数とプロセッサ数を並列プロ
グラム作成時に意識する必要が無くなるので、並列プロ
グラムの作成が容易になる。更に、並列プログラム自体
の容量を削減することが可能になる。更には、プログラ
ム実行時に、生成された各スレッドが同時に別々のプロ
セッサ上で並列に実行されるので、スレッドの数に比例
した実行効率が得られる。As described above, according to the present invention, the thread generation means for generating threads, the processor reservation execution means for making a processor reservation execution request, and the thread allocation means for allocating threads to the reserved processor are provided. By having the thread managing means and the processor securing means that is requested to be executed by the processor securing executing means, it is possible to generate threads and secure the processor in series, so that a parallel program issues a processor securing execution request. There is no need. This eliminates the need to make an entry for activating the processor securing means and an entry for allocating threads in the parallel program. Therefore, it is not necessary to be aware of the number of threads and the number of processors when creating a parallel program. Program creation becomes easy. Furthermore, it is possible to reduce the capacity of the parallel program itself. Furthermore, since the generated threads are simultaneously executed in parallel on different processors when the program is executed, execution efficiency proportional to the number of threads can be obtained.
【図1】本発明におけるスレッドのスケジュール方式の
一実施例を表した図である。FIG. 1 is a diagram showing an embodiment of a thread scheduling method according to the present invention.
【図2】本発明におけるスレッドのスケジュール方式の
実行手順例を示すフロー図である。FIG. 2 is a flow diagram showing an example of an execution procedure of a thread scheduling method according to the present invention.
【図3】従来例における一般的なマルチプロセッサシス
テムの一例を示す図である。FIG. 3 is a diagram showing an example of a general multiprocessor system in a conventional example.
【図4】従来例におけるスレッドのスケジュールの例を
示す図である。FIG. 4 is a diagram showing an example of a thread schedule in a conventional example.
【図5】従来のスレッドのスケジュール方式を表した図
である。FIG. 5 is a diagram showing a conventional thread scheduling method.
11 並列プログラム 12 スレッド生成手段 13 プロセッサ確保手段 14 スレッド割当て手段 15 オペレーティングシステム 16 プロセッサ確保実行手段 17 スレッド管理手段 21 スレッド管理手段を呼び出す 22 スレッドを生成する 23 プロセッサ確保手段を呼び出す 24 プロセッサを確保する 25 スレッドを割当てる 26 必要な数のスレッドが生成されたか 27 プログラム実行 11 parallel program 12 thread generating means 13 processor securing means 14 thread allocating means 15 operating system 16 processor securing executing means 17 thread managing means 21 calling thread managing means 22 generating threads 23 calling processor securing means 24 securing processors 25 Allocate threads 26 Did the required number of threads be created 27 Program execution
Claims (1)
の実行単位であるスレッドと、これを実行するプロセッ
サとを関係付けるスレッドのスケジュール方式におい
て、以下の要素を有するスレッドのスケジュール方式 (a)他からの実行要求により、プログラム実行に必要
なプロセッサを確保するプロセッサ確保手段、 (b)以下の要素を有し、スレッドを管理するスレッド
管理手段、 (b1)プログラム実行に必要なスレッドを生成するス
レッド生成手段、 (b2)プロセッサ確保手段に対して実行要求を行うプ
ロセッサ確保実行手段、 (b3)プロセッサ確保手段により確保されるプロセッ
サに対して、スレッド生成手段により生成されるスレッ
ドを割当てるスレッド割当て手段。1. A thread scheduling method for associating a thread, which is an execution unit of a program, with a processor executing the same in a multiprocessor system, the thread scheduling method having the following elements: (a) an execution request from another A processor securing means for securing a processor required for program execution, (b) a thread managing means for managing threads having the following elements, (b1) a thread generating means for generating a thread required for program execution, b2) processor reservation execution means for making an execution request to the processor reservation means; and (b3) thread allocation means for allocating threads generated by the thread generation means to the processor reserved by the processor reservation means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1215492A JPH05204875A (en) | 1992-01-27 | 1992-01-27 | Thread scheduling method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1215492A JPH05204875A (en) | 1992-01-27 | 1992-01-27 | Thread scheduling method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05204875A true JPH05204875A (en) | 1993-08-13 |
Family
ID=11797549
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1215492A Pending JPH05204875A (en) | 1992-01-27 | 1992-01-27 | Thread scheduling method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05204875A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07200314A (en) * | 1993-12-28 | 1995-08-04 | Nec Corp | Cooperative scheduling system for parallel job |
| KR100337219B1 (en) * | 1998-06-17 | 2002-05-17 | 포만 제프리 엘 | Cache architecture to enable accurate cache sensitivity |
| JP2010186284A (en) * | 2009-02-12 | 2010-08-26 | Hitachi Ltd | File input/output method |
| JP2010204874A (en) * | 2009-03-03 | 2010-09-16 | Nec Corp | Thread control system, method, and program |
-
1992
- 1992-01-27 JP JP1215492A patent/JPH05204875A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07200314A (en) * | 1993-12-28 | 1995-08-04 | Nec Corp | Cooperative scheduling system for parallel job |
| KR100337219B1 (en) * | 1998-06-17 | 2002-05-17 | 포만 제프리 엘 | Cache architecture to enable accurate cache sensitivity |
| JP2010186284A (en) * | 2009-02-12 | 2010-08-26 | Hitachi Ltd | File input/output method |
| JP2010204874A (en) * | 2009-03-03 | 2010-09-16 | Nec Corp | Thread control system, method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2866241B2 (en) | Computer system and scheduling method | |
| US6353844B1 (en) | Guaranteeing completion times for batch jobs without static partitioning | |
| US20050125793A1 (en) | Operating system kernel-assisted, self-balanced, access-protected library framework in a run-to-completion multi-processor environment | |
| CN100578459C (en) | Thread scheduling method and device thereof | |
| JPS61177566A (en) | Execution of application service program written in high level program language by multiplex processor/data processing system | |
| JP3541212B2 (en) | Processor assignment device | |
| CN111858056B (en) | Task scheduling method and device, computer equipment and storage medium | |
| Molesky et al. | Implementing a predictable real-time multiprocessor kernel-the Spring kernel | |
| EP0913770A2 (en) | Method and apparatus for sharing a time quantum | |
| JP4862056B2 (en) | Virtual machine management mechanism and CPU time allocation control method in virtual machine system | |
| JPH05204875A (en) | Thread scheduling method | |
| JP4063651B2 (en) | Job scheduling method and apparatus | |
| CN111989651B (en) | Method and device for managing kernel service in multi-core system | |
| KR20050057834A (en) | Method for mass data processing through scheduler in multi processor system | |
| JP4211645B2 (en) | A computer system with a dedicated processor | |
| JPH05108380A (en) | Data processing system | |
| EP0544822A4 (en) | Dual level scheduling of processes | |
| JPH05120039A (en) | Task scheduling system | |
| Van Tilborg et al. | Distributed task force scheduling in multi-microcomputer networks | |
| JPH11249917A (en) | Parallel computers, their batch processing method, and storage medium | |
| JP2001249821A (en) | Job scheduling method | |
| Burns et al. | Ada95: An effective concurrent programming language | |
| JPH05113894A (en) | File resource managing system in virtual computer system | |
| JPH02204838A (en) | Task priority managing system | |
| JPH08314739A (en) | Multitask control method and system therefor |