JPH04205231A - Program execution control system - Google Patents
Program execution control systemInfo
- Publication number
- JPH04205231A JPH04205231A JP32961290A JP32961290A JPH04205231A JP H04205231 A JPH04205231 A JP H04205231A JP 32961290 A JP32961290 A JP 32961290A JP 32961290 A JP32961290 A JP 32961290A JP H04205231 A JPH04205231 A JP H04205231A
- Authority
- JP
- Japan
- Prior art keywords
- program
- program execution
- startup
- conditions
- execution control
- 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
Abstract
Description
【発明の詳細な説明】
〔概要〕
マルチタスク環境下に於けるプログラム実行制御方式に
関し、
マルチタスク環境下に於けるプログラムを効率的に実行
させることを目的とし、
マルチタスク環境下に於けるプログラム実行制御機能部
と、プログラム実行管理テーブルとを備え、該プログラ
ム実行管理テーブルは、プログラム対応の起動条件と起
動条件数とを含むプログラム起動情報を有し、前記プロ
グラム実行制御機能部は、前記プログラム実行管理テー
ブルを参照して、前記起動条件を満足した時に前記起動
条件数を減算し、該起動条件数が零となった時に該プロ
グラムを起動し、互いに競合するプログラムは直列的に
、又互いに競合しないプログラムは並列的にそれぞれ実
行するように構成した。[Detailed Description of the Invention] [Summary] Regarding a program execution control method in a multitasking environment, the purpose is to efficiently execute a program in a multitasking environment. The program execution control function unit includes an execution control function unit and a program execution management table, the program execution management table has program start information including a start condition corresponding to the program and the number of start conditions, and the program execution control function unit Refer to the execution management table, subtract the number of startup conditions when the startup conditions are satisfied, and start the program when the number of startup conditions becomes zero. Programs that did not conflict were configured to be executed in parallel.
本発明は、マルチタスク環境下に於けるプログラム実行
制御方式に関するものである。The present invention relates to a program execution control method in a multitasking environment.
マルチタスク環境下に於いて、複数のプログラムを実行
させる場合、リソースの競合がなければ各プログラムを
並列的に起動できるが、リソースの競合が生じる場合、
直列的に起動することになる。従って、リソースの競合
が生じる場合の実行効率が低下するものであり、この実
行効率の向上が要望されている。When running multiple programs in a multitasking environment, each program can be started in parallel if there is no resource conflict, but if resource conflict occurs,
They will start serially. Therefore, execution efficiency decreases when resource contention occurs, and there is a desire to improve this execution efficiency.
一般のオペーレティング・システム等に於いては、複数
の入出力装置等を効率良く制御する為に、マルチタスク
環境下で制御する方式が比較的多く採用されている。こ
のようなプログラム実行制御方式に於いては、共用のメ
モリ等のリソースの競合に対しては排他的制御を行った
り、又はプリンタ等の共用リソースを複数用意して、競
合の発生確率を少なくし、タスク間の待ち時間を低減す
ることにより、効率低下を防止している。In general operating systems and the like, in order to efficiently control a plurality of input/output devices, a method of controlling under a multitasking environment is relatively often adopted. In such program execution control methods, exclusive control is applied to conflicts with resources such as shared memory, or multiple shared resources such as printers are prepared to reduce the probability of conflict occurring. By reducing the waiting time between tasks, efficiency loss is prevented.
又異なるタスクがそれぞれ異なる順序で複数のリソース
を要求すると、リソース解放待ちのデッドロックとなる
場合があるから、リソースの要求順序を規定したり、或
いは複数のリソースを同時的に要求するように制御する
ことにより、デッドロックを回避している。Also, if different tasks request multiple resources in different orders, deadlock may occur while waiting for resource release, so it is necessary to specify the order in which resources are requested or to control requests for multiple resources at the same time. By doing so, deadlocks are avoided.
しかし、プロセッサにより制御される複数の入出力装置
等を備えた交換機等の情報処理装置に於いて、各部の正
常性や障害個所探索等の為に診断を行う場合は、従来は
、同時には単一の診断プログラムを実行するのみであっ
た。However, when diagnosing an information processing device such as a switching equipment that has multiple input/output devices controlled by a processor to check the normality of each part and search for failure locations, conventionally All I had to do was run one diagnostic program.
〔発明が解決しようとする課題]
マルチタスク環境下で複数の入出力装置等の診断を行う
場合、複数の診断プログラムを並列的に起動することが
できれば問題はないが、異なる被診断装置が同一の負荷
を制御するような場合には、それらの被診断装置に対す
る診断プログラムを同時に実行することができないもの
となる。即ち、リソースを多数用意しても、診断の為の
特定のリソースを要求するものであるから、競合が生し
ることになり、保守者がこのような条件を認識しながら
順次診断プログラムを起動しなければならないので、診
断プログラムの自動的な起動制御が不可能となる欠点が
ある。[Problem to be solved by the invention] When diagnosing multiple input/output devices, etc. in a multitasking environment, there is no problem if multiple diagnostic programs can be started in parallel, but if different devices to be diagnosed are the same In the case of controlling the loads of the devices to be diagnosed, it becomes impossible to simultaneously execute diagnostic programs for the devices to be diagnosed. In other words, even if a large number of resources are prepared, contention will occur because specific resources are requested for diagnosis, and maintenance personnel must be aware of these conditions and start the diagnostic programs one after another. Therefore, there is a drawback that automatic startup control of the diagnostic program is impossible.
又前述のようなプログラムの自動的な起動制御を行うと
すると、プログラムの終了をトリガとして次のプログラ
ムを起動する直列的な起動制御を行う必要があるから、
マルチタスク環境を有効に活用できない欠点がある。In addition, if we were to perform automatic program startup control as described above, it would be necessary to perform serial startup control in which the end of a program is used as a trigger to start the next program.
There is a drawback that the multitasking environment cannot be used effectively.
本発明は、マルチタスク環境下に於けるプログラムを効
率的に実行させることを目的とするものである。An object of the present invention is to efficiently execute a program in a multitasking environment.
本発明のプログラム実行制御方式は、マルチタスク環境
下に於けるプログラムの並列的な起動制御を自動的に行
わせるものであり、第1図を参照して説明する。The program execution control method of the present invention automatically performs parallel startup control of programs in a multitasking environment, and will be explained with reference to FIG.
マルチタスク環境下に於けるプログラム実行制御機能部
lと、プログラム実行管理テーブル2とを備え、このプ
ログラム実行管理テーブル2は、プログラム対応の起動
条件と起動条件数とを含むプログラム起動情報を有し、
プログラム実行制御機能部lは、プログラム実行管理テ
ーブル2を参照して、起動条件を満足している場合には
、起動条件数を減算し、この起動条件数が零となった時
にそのプログラムを起動して、互いに競合するプログラ
ムは直列的に、又互いに競合しないプログラムは並列的
に実行するものである。It is equipped with a program execution control function unit l under a multitasking environment and a program execution management table 2, and the program execution management table 2 has program activation information including a program-compatible activation condition and the number of activation conditions. ,
The program execution control function unit l refers to the program execution management table 2, and if the startup conditions are satisfied, subtracts the number of startup conditions, and starts the program when the number of startup conditions becomes zero. Therefore, programs that conflict with each other are executed serially, and programs that do not conflict with each other are executed in parallel.
〔作用〕 ゛
プログラム実行制御機能部1は、例えば、診断プロセッ
サの制御機能により構成され、プログラム実行管理テー
ブル2は、メモリ等により構成されてプログラム対応の
プログラム起動情報を格納している。プログラム実行制
御機能部1はプログラム実行管理テーブル2のプログラ
ム対応の起動条件を判定し、起動条件を満足している場
合は、起動条件数を−1し、この起動条件数が零となる
と、そのプログラムを起動するものである。[Operation] The program execution control function unit 1 is configured by, for example, a control function of a diagnostic processor, and the program execution management table 2 is configured by a memory or the like and stores program startup information corresponding to the program. The program execution control function unit 1 determines the startup conditions corresponding to the program in the program execution management table 2. If the startup conditions are satisfied, the number of startup conditions is decremented by 1, and when the number of startup conditions becomes zero, the startup conditions are This is what starts the program.
この起動条件数が最初から零に設定されている時は、直
ちにそのプログラムが起動される。又リソースの競合が
生じるプログラムの場合は、起動条件数が成る値に設定
されるから、この起動条件数が零となると、競合が生じ
ない状態となるから、そのプログラムを起動することに
なる。従って、リソースの競合の有無等により、各種の
プログラムを自動的に直列的又は並列的に起動すること
ができる。If this number of activation conditions is set to zero from the beginning, the program will be activated immediately. Further, in the case of a program that causes resource conflict, the number of activation conditions is set to a value such that the number of activation conditions becomes zero, so when the number of activation conditions becomes zero, the program will be activated because no conflict will occur. Therefore, various programs can be automatically started in series or in parallel depending on the presence or absence of resource contention.
〔実施例]
以下図面を参照して本発明の実施例について詳細に説明
する。[Examples] Examples of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の実施例の要部ブロック図であり、11
はプロセッサ(CPU)、12は診断プログラムや各種
のプログラムを格納しているメインメモリ(MEM)、
13はハス、14は診断プロセッサ、15はメモリ、1
6はプログラム実行管理テーブル、A1−A4.Blは
入出力制御装置や入出力装置等の装置である。通常はプ
ロセッサ11によりマルチタスク環境下で各装置A1〜
A4.B1等が制御される。このような情報処理装置を
交換機とした場合、装置A1〜A4.Blは、加入者回
路4通話路スイッチ、走査装置、信号分配装置等に相当
し、加入者からのダイヤル番号に従った呼処理が行われ
る。FIG. 2 is a block diagram of main parts of an embodiment of the present invention, and 11
12 is a processor (CPU), 12 is a main memory (MEM) that stores diagnostic programs and various programs,
13 is a lotus, 14 is a diagnostic processor, 15 is a memory, 1
6 is a program execution management table, A1-A4. Bl is a device such as an input/output control device or an input/output device. Normally, the processor 11 processes each device A1~ under a multitasking environment.
A4. B1 etc. are controlled. When such information processing devices are used as switching equipment, devices A1 to A4. Bl corresponds to the subscriber circuit 4 channel switch, scanning device, signal distribution device, etc., and performs call processing according to the dialed number from the subscriber.
又プログラム実行管理テーブル16は、メモリ15内に
形成された場合を示すが、診断プロセッサ14内部に形
成することも可能であり、プログラム対応のプログラム
起動情報を格納している。Further, although the program execution management table 16 is shown as being formed in the memory 15, it can also be formed in the diagnostic processor 14, and stores program startup information corresponding to the program.
診断プロセッサ14はこのプログラム実行管理テーブル
16を参照して診断プログラムの起動制御を行うもので
あり、プロセッサ11に対して診断プログラムの起動条
件に従って起動メソセージを送出し、そのプログラムの
実行終了により終了メツセージを受信するものである。The diagnostic processor 14 refers to the program execution management table 16 to control the startup of the diagnostic program, and sends a startup message to the processor 11 according to the diagnostic program startup conditions, and sends a termination message when the program ends. is to be received.
第3図はプログラム実行管理テーブルの説明図であり、
プログラム実行管理テーブル16は、プログラム対応の
プログラム起動情報#1〜#mを有し、各プログラム起
動情報は、プログラム識別子、起動プログラム名、起動
パラメータ、起動条件81〜Sn、起動条件数N、実行
状態等から構成されている。又プログラム実行制御機能
部17は第2図に於ける診断プロセッサ14の処理機能
により構成されている。FIG. 3 is an explanatory diagram of the program execution management table,
The program execution management table 16 has program startup information #1 to #m corresponding to the program, and each program startup information includes a program identifier, a startup program name, startup parameters, startup conditions 81 to Sn, the number of startup conditions N, and execution. It consists of the state etc. Further, the program execution control function section 17 is constituted by the processing functions of the diagnostic processor 14 in FIG.
起動条件S1〜Snは、そのプログラムが起動される時
に、既に実行終了していなければならないプログラムを
示し、プログラム識別子として格納するものである。又
起動条件数Nは、この起動条件S1〜Snの数を格納す
るもので、起動条件がない場合は起動条件数Nは零に設
定される。又実行状態は、「実行中」、「終了」、「未
起動」の何れかが設定される。The activation conditions S1 to Sn indicate programs that must have already finished executing when the program is activated, and are stored as program identifiers. The number N of starting conditions stores the number of starting conditions S1 to Sn, and if there is no starting condition, the number N of starting conditions is set to zero. Further, the execution state is set to one of "running", "finished", and "not started".
第4図は本発明の実施例のフローチャートであり、プロ
グラム実行制御機能部17は、プログラム実行管理テー
ブル16の先頭アドレスから順次プログラム起動情報を
読込むものであり、このプログラム起動情報を読込むと
■、そのプログラムの実行状態が「終了」か否か判定し
■、終了の場合は、プログラム起動情報インデックスを
+1する■。即ち、プログラム実行管理テーブル16の
アドレスに対して+1し、プログラム実行管理テーブル
終了か否か、即ち、プログラム実行管理テーブル16の
続出アドレスが最終アドレスとなったか否かを判定し[
株]、最終アドレスでない場合はステップ■に戻り、又
最終アドレスとなった場合は、総てのプログラムの実行
終了か否か判定し■、実行終了の場合はこの処理は終了
となり、又実行終了でない場合はプログラム起動情報イ
ンデックスをOに戻して■、ステップ■に戻り、プログ
ラム実行管理テーブル16の先頭アドレスからのプログ
ラム起動情報の読込みが行われる。FIG. 4 is a flowchart of an embodiment of the present invention, in which the program execution control function unit 17 reads program start information sequentially from the top address of the program execution management table 16, and when this program start information is read, , determines whether the execution state of the program is "finished" or not. If the program is finished, the program start information index is incremented by 1. That is, the address of the program execution management table 16 is incremented by 1, and it is determined whether the program execution management table has ended, that is, whether the successive address of the program execution management table 16 has become the final address.
stock], if it is not the final address, return to step ■, and if it is the final address, determine whether execution of all programs has ended or not; if execution has ended, this process ends, and execution ends. If not, the program startup information index is returned to O, and the process returns to step (2), where the program startup information is read from the top address of the program execution management table 16.
又ステップ■に於いて、実行状態が「終了」でない場合
、その実行状態が「実行中」か否か判定し■、「実行中
」でない場合は、起動条件数Nが零(N=O)か否か判
定し■、零の場合は、起動プログラム名及び起動パラメ
ータを基にそのプログラムを起動■し、実行状態を「実
行中」に設定し、プログラム起動情報インデックスを+
1し■、ステップ[株]以降の処理を行う。この場合、
第2図に於いては、診断プロセッサ14から起動プログ
ラム名及び起動パラメータを含む起動メツセージがプロ
セッサ11に転送されるから、プロセッサ11はその起
動メツセージに従った診断プログラムを実行することに
なる。Also, in step ■, if the execution state is not "finished", it is determined whether the execution state is "running" or not, and if it is not "running", the number of startup conditions N is zero (N=O). ■ If it is zero, start the program based on the startup program name and startup parameters, set the execution status to "Running", and set the program startup information index to +
1 and ■, perform the processing after step [stock]. in this case,
In FIG. 2, a startup message containing a startup program name and startup parameters is transferred from the diagnostic processor 14 to the processor 11, so that the processor 11 executes the diagnostic program according to the startup message.
又ステップ■に於いて、実行状態が「実行中」の場合、
そのプログラムの実行が終了したか否か判定し■、未だ
実行中で終了していない場合はステップ■に移行し、終
了している場合は、実行状態を1終了」に設定し0、終
了カウンタを+1し@、ステップ■に移行する。Also, in step ■, if the execution status is "Running",
Determine whether the execution of the program has finished or not. If it is still running and has not finished, proceed to step Add +1 to @ and move to step ■.
又ステップ■に於いて、起動条件数Nが零でない場合(
N=I=0)は、起動条件を満足するか否か判定し■、
満足している場合は起動条件数Nを−IL(N+N−1
)■、次に、起動条件を満足している場合を含めて残り
の起動条件を総てチエツクしたか否か判定し■、判定残
りの起動条件がある場合はステップ■に移行し、判定残
りの起動条件がない場合は、起動条件数Nが零(N=O
)か否か判定し■、零でない場合はステップ■に移行し
、零の場合は、起動プログラム名と起動パラメータとを
基にそのプログラムを起動し■、ステップ[相]に移行
する。Also, in step ■, if the number of activation conditions N is not zero (
N=I=0) determines whether the activation conditions are satisfied;
If the conditions are satisfied, set the number of activation conditions N to -IL(N+N-1
) ■, Next, it is determined whether all the remaining activation conditions have been checked, including the cases where the activation conditions are satisfied.■ If there are activation conditions that remain to be determined, the process moves to step ■, and the remaining activation conditions are checked. If there is no activation condition, the number of activation conditions N is zero (N=O
), and if it is not zero, proceed to step ■; if it is zero, start the program based on the startup program name and startup parameters, proceed to step [phase].
前述の実行状態が「未起動」のプログラムについて、前
述の動作を繰り返し、実行状態が「実行中コのプログラ
ムについては、そのプログラムの実行が終了したか否か
チエツクし、終了していれば、ステップ■に示すように
「終了」を設定し、総てのプログラムの実行状態が「終
了」となることにより、この処理は終了することになる
。The above-mentioned operation is repeated for the program whose execution state is "Not started", and for the program whose execution state is "Running", check whether the execution of that program has finished, and if it has finished, This process ends by setting "end" as shown in step (3) and setting the execution status of all programs to "end".
例えば、装置A1を制御するプログラムと、装置A2を
制御するプログラムとに於いて、装置B1を装置A1か
ら制御した後に、装置B1を装置A2から制御する必要
がある場合、装置A2から装置B1を制御するプログラ
ム対応のプログラム起動情報の起動条件に、装置A1の
プログラム起動情報のプログラム識別子が設定され、起
動条件数Nは1に設定される。For example, in a program that controls device A1 and a program that controls device A2, if device B1 needs to be controlled from device A2 after device B1 is controlled from device A1, device B1 must be controlled from device A2. The program identifier of the program startup information of the device A1 is set as the startup condition of the program startup information corresponding to the program to be controlled, and the number of startup conditions N is set to 1.
そして、装置A1に対するプログラムの実行終了か否か
は、起動条件のプログラム識別子を基に装置AIのプロ
グラム起動情報の実行状態をチエツクし、「終了」とな
っていれば、既に制御が終了しているから、装置A2の
プログラム起動情報の起動条件を満足することになり、
その起動条件数Nを−1することにより、起動条件数N
は零となるから(N−1=0)、装置B1を制御する為
の装置A2に対するプログラムが起動される。即ち、リ
ソースに競合が発生する場合は、直列的にプログラムが
起動されることなる。Then, to determine whether or not the execution of the program for device A1 has ended, the execution status of the program startup information of device AI is checked based on the program identifier of the startup condition. If it is "finished", the control has already ended. Therefore, the startup conditions of the program startup information of device A2 are satisfied.
By subtracting the number of activation conditions N by -1, the number of activation conditions N
Since becomes zero (N-1=0), a program for device A2 to control device B1 is started. That is, if a resource conflict occurs, programs will be started serially.
又装置AI、A3.A4に対するプログラム起動情報の
起動条件数Nが零に設定されている場合は、リソースの
競合が生じない場合であるから、並列的に起動されるこ
とになる。Also, the device AI, A3. If the number N of activation conditions in the program activation information for A4 is set to zero, this means that there is no resource conflict, so the programs will be activated in parallel.
本発明は、マルチタスク環境により診断を行う場合以外
に、通常の制御についても適用できるものである。The present invention can be applied not only to diagnosis in a multitasking environment but also to normal control.
以上説明したように、本発明は、プログラム実行管理テ
ーブル2に、起動条件と起動条件数とを含むプログラム
起動情報をプログラム対応に格納し、プログラム実行制
御機能部1は、このプログラム実行管理テーブル2を参
照して、起動条件を満足している場合に起動条件数を減
算し、その起動条件数が零の時に、そのプログラムを起
動するものであり、プログラム実行管理テーブル2を形
成しておくことにより、リソースの競合が発生するプロ
グラムは直列的に、競合が発生しないプログラムは並列
的に、それぞれ自動的に起動して実行することができる
から、マルチタスク環境下に於けるプログラムの実行効
率を向上することができる。As described above, the present invention stores program startup information including startup conditions and the number of startup conditions in the program execution management table 2 in correspondence with programs, and the program execution control function section 1 stores the program startup information including the startup conditions and the number of startup conditions in the program execution management table 2. , subtract the number of startup conditions when the startup conditions are satisfied, and start the program when the number of startup conditions is zero, and form the program execution management table 2. As a result, programs that cause resource contention can be automatically started and executed serially, and programs that do not have resource contention can be started and executed in parallel, which improves program execution efficiency in a multitasking environment. can be improved.
第1図は本発明の原理説明図、第2図は本発明′の実施
例の要部ブロック図、第3図は本発明の実施例のプログ
ラム実行管理テーブルの説明図、第4図は本発明の実施
例のフローチャートである。
1はプログラム実行制御機能部、2はプログラム実行管
理テーブルである。FIG. 1 is an explanatory diagram of the principle of the present invention, FIG. 2 is a block diagram of main parts of an embodiment of the present invention, FIG. 3 is an explanatory diagram of a program execution management table of an embodiment of the present invention, and FIG. 3 is a flowchart of an embodiment of the invention. 1 is a program execution control function unit, and 2 is a program execution management table.
Claims (1)
(1)と、プログラム実行管理テーブル(2)とを備え
、 該プログラム実行管理テーブル(2)は、プログラム対
応の起動条件と起動条件数とを含むプログラム起動情報
を有し、 前記プログラム実行制御機能部(1)は、前記プログラ
ム実行管理テーブル(2)を参照して、前記起動条件を
満足した時に前記起動条件数を減算し、該起動条件数が
零となった時に該プログラムを起動し、互いに競合する
プログラムは直列的に、又互いに競合しないプログラム
は並列的にそれぞれ実行する ことを特徴とするプログラム実行制御方式。[Scope of Claims] A program execution control function unit (1) in a multitasking environment and a program execution management table (2), the program execution management table (2) containing program execution conditions and program execution control functions. The program execution control function unit (1) refers to the program execution management table (2) and subtracts the number of activation conditions when the activation condition is satisfied. A program execution control method characterized in that the program is started when the number of start conditions becomes zero, and programs that conflict with each other are executed serially, and programs that do not conflict with each other are executed in parallel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32961290A JPH04205231A (en) | 1990-11-30 | 1990-11-30 | Program execution control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32961290A JPH04205231A (en) | 1990-11-30 | 1990-11-30 | Program execution control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04205231A true JPH04205231A (en) | 1992-07-27 |
Family
ID=18223301
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32961290A Pending JPH04205231A (en) | 1990-11-30 | 1990-11-30 | Program execution control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04205231A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007029421A1 (en) * | 2005-09-05 | 2007-03-15 | Nec Corporation | Information processing device |
-
1990
- 1990-11-30 JP JP32961290A patent/JPH04205231A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007029421A1 (en) * | 2005-09-05 | 2007-03-15 | Nec Corporation | Information processing device |
| JP5018480B2 (en) * | 2005-09-05 | 2012-09-05 | 日本電気株式会社 | Information processing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7080377B2 (en) | Method for effective utilizing of shared resources in computerized system | |
| US6049817A (en) | Multi-processor system | |
| US5450592A (en) | Shared resource control using a deferred operations list | |
| JPH0799502B2 (en) | Computer system | |
| JPH07200323A (en) | Method and system for control of ownership of released synchronous mechanism | |
| JP3113841B2 (en) | Parallel transaction processing system | |
| US6529962B1 (en) | Preserving thread identity during remote calls | |
| JPH0468461A (en) | Resource management system | |
| US5745757A (en) | Multiprocessor system with microprogrammed means for dispatching processes to processors | |
| US20010039558A1 (en) | Cache memory management method for real time operating system | |
| JPH07114518A (en) | Task scheduling method for multiprocessor systems | |
| CN119415160B (en) | Operating system kernel design method, device and storage medium | |
| JPH01258135A (en) | Transaction execution control system | |
| JPH0766331B2 (en) | Program exit dynamic deactivation method and apparatus | |
| JP3422504B2 (en) | Exclusive control method between tasks | |
| JP2000259436A (en) | Exclusive control method in distributed object environment | |
| JP3096760B2 (en) | Common data reference setting device and reference setting method | |
| JP2904243B2 (en) | Exclusive control method in network management system | |
| JPH03116261A (en) | Multiprocessor control system | |
| JPS6125249A (en) | Exclusive control system | |
| JPH0449146B2 (en) | ||
| CN122044788A (en) | Task scheduling method, system, equipment, storage medium and product | |
| JPH02112030A (en) | System for exclusive control | |
| KR19990053525A (en) | Resource sharing method of real-time system | |
| JPH03246730A (en) | Deadlock state detection control system |