JPH0227435A - Process control system by semaphore - Google Patents
Process control system by semaphoreInfo
- Publication number
- JPH0227435A JPH0227435A JP17764088A JP17764088A JPH0227435A JP H0227435 A JPH0227435 A JP H0227435A JP 17764088 A JP17764088 A JP 17764088A JP 17764088 A JP17764088 A JP 17764088A JP H0227435 A JPH0227435 A JP H0227435A
- Authority
- JP
- Japan
- Prior art keywords
- semaphore
- waiting
- instruction
- semaphores
- queue
- 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
- 238000004886 process control Methods 0.000 title claims abstract description 22
- 238000000034 method Methods 0.000 claims abstract description 76
- 230000010365 information processing Effects 0.000 claims description 5
- AGCPZMJBXSCWQY-UHFFFAOYSA-N 1,1,2,3,4-pentachlorobutane Chemical compound ClCC(Cl)C(Cl)C(Cl)Cl AGCPZMJBXSCWQY-UHFFFAOYSA-N 0.000 abstract 1
- LAXBNTIAOJWAOP-UHFFFAOYSA-N 2-chlorobiphenyl Chemical compound ClC1=CC=CC=C1C1=CC=CC=C1 LAXBNTIAOJWAOP-UHFFFAOYSA-N 0.000 abstract 1
- 101710149812 Pyruvate carboxylase 1 Proteins 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- IUYHQGMDSZOPDZ-UHFFFAOYSA-N 2,3,4-trichlorobiphenyl Chemical compound ClC1=C(Cl)C(Cl)=CC=C1C1=CC=CC=C1 IUYHQGMDSZOPDZ-UHFFFAOYSA-N 0.000 description 3
- LVROLHVSYNLFBE-UHFFFAOYSA-N 2,3,6-trichlorobiphenyl Chemical compound ClC1=CC=C(Cl)C(C=2C=CC=CC=2)=C1Cl LVROLHVSYNLFBE-UHFFFAOYSA-N 0.000 description 2
- VQOFJPFYTCHPTR-UHFFFAOYSA-N 1,3-dichloro-2-(3-chlorophenyl)benzene Chemical compound ClC1=CC=CC(C=2C(=CC=CC=2Cl)Cl)=C1 VQOFJPFYTCHPTR-UHFFFAOYSA-N 0.000 description 1
- KKQWHYGECTYFIA-UHFFFAOYSA-N 2,5-dichlorobiphenyl Chemical compound ClC1=CC=C(Cl)C(C=2C=CC=CC=2)=C1 KKQWHYGECTYFIA-UHFFFAOYSA-N 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はセマフォによるプロセス制御方式に関し、特に
情報処理装置のオペレーティングシステムにおけるプロ
セス制御方式に関し、特に複数のセマフォの閉塞状態が
すべて解除されるのを待ち合せることのできるプロセス
間の同期および共有資源の排他制御方式に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a process control method using semaphores, and in particular to a process control method in an operating system of an information processing device, and particularly relates to a process control method using semaphores, and particularly to a process control method in an operating system of an information processing device. This invention relates to synchronization between processes that can wait for each other and an exclusive control method for shared resources.
従来、この種のセマフォに対する命令は一般にPfir
令とV命令とがあり、P命令は引数としてセマフォ番号
をもちこのセマフォカウンタの値から1を減じこの値が
非負であれば、そのまま現在実行中のプロセスを継続し
、負であれば、現在実行中のプロセスを閉塞し他の実行
待ちプロセスを起動する命令である。一方V命令は引数
として同じくセマフォ番号をもち、このセマフォカウン
タに1を加えこの値が正であるならば、そのまま現在実
行中のプロセスを継続し、0以下であるならばこのセマ
ファで待機しているプロセスの1つを実行待ち状態とす
る命令である。またセマフォカウンタの初期値が0の場
合はプロセス間の同期に使用され、正の場合は共用資源
の排他制御に使用される。Traditionally, instructions for this type of semaphore are generally Pfir.
The P command has a semaphore number as an argument, subtracts 1 from the value of this semaphore counter, and if this value is non-negative, it continues the currently executing process, and if it is negative, it continues the current process. This is an instruction that closes the running process and starts other processes waiting to be executed. On the other hand, the V instruction also has a semaphore number as an argument, adds 1 to this semaphore counter, and if this value is positive, it continues the currently executing process, and if it is less than 0, it waits at this semaphore counter. This is an instruction that puts one of the processes in a waiting state for execution. When the initial value of the semaphore counter is 0, it is used for synchronization between processes, and when it is positive, it is used for exclusive control of shared resources.
〔発明が解決しようとする課題〕
上述した従来のセマフォによるプロセス制御方式は、P
命令では引数として唯一のセマフォ番号のみしか指定で
きず、複数の事象に対してそれぞれ異なるセマフォ番号
を対応させるので、そのすべての事象が生起するのを待
ち合せるということができないといったという欠点があ
った。[Problem to be solved by the invention] The conventional process control method using semaphores described above is
The command can only specify a single semaphore number as an argument, and since multiple events are associated with different semaphore numbers, it has the disadvantage that it is not possible to wait for all of the events to occur. .
本発明によるセマフォによるプロセス制(押力式は、情
報処理装置で実行される各プロセスをそれぞれに対応す
る主記憶上のグロセルコントロールブロックで管理する
オペレーティングシステムにおいて、各プロセスコント
ロールブロックにこのオペレーティングシステムで使用
される各セマフォにそれぞれ対応する待機キュー次ポイ
ンタを有し、該待機キュー次ポインタにより各セマフォ
で待機中となっているプロセスの待機キューを表現する
プロセス制御方式に対する命令として、P命令について
は少なくとも1つ以上のセマフォ番号を引数とし、該引
数で指定された全セマフォがすべて閉塞しなかったなら
ば前記■命令を発行したプロセスへ復帰し、前記セマフ
ォの少なくとも1つ以上が閉塞したら前記P命令を発行
したプロセスのプロセスコントロールブロックを前記の
閉塞したセマフォのすべての待機キューにつなぎ、前記
プロセスを待機中とし、■命令については、唯一のセマ
フォ番号を引数とし該引数で指定されたセマフォが閉塞
状態でないならば、前記■命令を発行したプロセスへ復
帰し、前記セマフォが閉塞状態ならば、前記引数で指定
されたセマフォの待機キューから1つのプロセスコント
ロールブロックを選択しはずし、同時に前記プロセスコ
ントロールブロックがつながっている他のセマフォの待
機キューを調べ、池のセマフォで待機中でないならば、
前記プロセスコントロールブロックに対応するプロセス
を実行待ち状態にし、他のセマフォで待機中ならば該■
命令を発行したプロセスへ復帰する機能を有する。The process system (push type) using semaphores according to the present invention is an operating system in which each process executed in an information processing device is managed by a corresponding gross cell control block on the main memory. Regarding the P instruction as an instruction for a process control method that has a waiting queue next pointer corresponding to each semaphore used in the process, the waiting queue next pointer expresses the waiting queue of the process waiting in each semaphore. takes at least one semaphore number as an argument, and if all semaphores specified by the argument are not blocked, returns to the process that issued the above ■ command, and if at least one of the semaphores is blocked, the above The process control block of the process that issued the P command is connected to all the waiting queues of the blocked semaphores, and the process is put on standby. If the semaphore is not in the blockage state, the process returns to the process that issued the above-mentioned (①) instruction, and if the semaphore is in the blockage state, one process control block is selected from the standby queue of the semaphore specified by the argument, and at the same time the process Check the waiting queue of other semaphores to which the control block is connected, and if it is not waiting on the pond semaphore,
Put the process corresponding to the process control block in the execution waiting state, and if it is waiting in another semaphore, the corresponding ■
It has the function of returning to the process that issued the instruction.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例における管理表の構成を示し
、第1図(a)はプロセスコントロールブロックを示す
。第1図(a)において、プロセスコントロールブロッ
ク(以下PCBと称す)本体1はプロセス名2.制御情
報格納域3.実行状態表示部4.実行待ちキュー次ポイ
ンタ5および待機キュー次ポインタ6により構成され、
待機キュー次ポインタ6はシステムが用いるセマフォの
数よりなる待機キュー次ポインタ列を構成している。FIG. 1 shows the structure of a management table in one embodiment of the present invention, and FIG. 1(a) shows a process control block. In FIG. 1(a), a process control block (hereinafter referred to as PCB) main body 1 has a process name 2. Control information storage area 3. Execution status display section 4. Consists of a pending queue next pointer 5 and a waiting queue next pointer 6,
The standby queue next pointer 6 constitutes a standby queue next pointer string consisting of the number of semaphores used by the system.
第1図(b)は実行待ちキューを表わしている。FIG. 1(b) shows an execution queue.
第1図(b)において、実行待ち先頭PCBポインタ7
は実行待ち先頭PCB8の実行待ちキュー次ポインタ1
0を指し、この実行待ちキュー次ポインタ10は、次の
実行待ちPCB9の実行待ちキュー次ポインタ11を指
している。このキューはシステムが許容するまでつなぐ
ことができる。In FIG. 1(b), the execution waiting top PCB pointer 7
is the execution queue next pointer 1 of the execution waiting top PCB8
0, and this pending queue next pointer 10 points to the next pending queue pointer 11 of the next pending PCB 9. This queue can be chained as long as the system allows.
キューの最終PCBの実行待ちキュー次ポインタには−
1が書き込まれる。The pending queue next pointer of the last PCB in the queue is -
1 is written.
第1図(c)は待機キューを表わしている。待機先頭ポ
インタ・セマフォカウンタ列12は、セマフォ番号に対
応する待機キュー先頭ポインタ13.15.17.19
.・・・とセマフォカウンタ14.16.18,20.
・・・より構成されている。FIG. 1(c) shows a waiting queue. The standby head pointer/semaphore counter column 12 is a standby queue head pointer 13.15.17.19 corresponding to the semaphore number.
.. ... and semaphore counters 14, 16, 18, 20.
It is composed of...
なお待機キュー先頭PCBポインタ13.15゜17.
19.・・・は−1で初期化され、セマフォカウンタ1
4.16,18,20.・・・は非負の整数で初期1ヒ
されている。待機キューは次のように構成される。例え
ば任意のセマフォ番号αの待機キュー先頭PCBポイン
タが15であるとし、該セマフォでPCB21.24の
2つのプロセスが待ち合せているとすると待機キュー先
頭PCBポインタ15は、PCB21のセマフォ番号α
に対応する待機キュー次ポインタ22を指し、待機キュ
ー次ポインタ22はPCB24のセマフォ番号αに対応
する待機キュー次ポインタ25を指す。待機キュー次ポ
インタ25は、待機キューの最終を表示するためOが書
き込まれる。このキューはシステムが許容するまでつな
ぐことができる。Note that the standby queue head PCB pointer 13.15°17.
19. ... is initialized to -1, and the semaphore counter 1
4.16, 18, 20. ... is a non-negative integer and is initially set to 1. The waiting queue is configured as follows. For example, if the standby queue head PCB pointer for an arbitrary semaphore number α is 15, and two processes PCB 21 and 24 are waiting at the semaphore, the standby queue head PCB pointer 15 is the semaphore number α of PCB 21.
, and the next waiting queue pointer 22 points to the next waiting queue pointer 25 corresponding to the semaphore number α of the PCB 24. O is written to the waiting queue next pointer 25 to indicate the end of the waiting queue. This queue can be chained as long as the system allows.
第1図(C)は、上述のセマフォ番号α以外にセマフォ
番号β、γの待機キュー先頭PCBポインタをそれぞれ
17.19であるとしたとき、始めにPCB21のプロ
セスがセマフォ番号α、βを引数としP命令を発行し待
ち状態となり、次にPCB24のプロセスがセマフォ番
号α、γ全引数として同様に待ち状態になり、最後のP
CB27のプロセスがセマフォ番号γを引数としてP命
令を発行し、待ち状態になっている様子を示している。FIG. 1(C) shows that when the standby queue head PCB pointers of semaphore numbers β and γ are 17.19 in addition to the semaphore number α mentioned above, the process of PCB 21 first receives semaphore numbers α and β as arguments. Then, the process of PCB24 enters the waiting state by issuing the P command, and then the process of PCB24 enters the waiting state with the semaphore numbers α and γ as all arguments, and the last P command is issued.
The process of CB27 issues a P command with the semaphore number γ as an argument, and is in a waiting state.
次に第2図(a)、(b)はそれぞれセマフォに対して
P命令、■命令を実行した場合の流れ図である。そして
第3図はプロセスの実行制御を行なうプロセススケジュ
ーラの流れ図である。Next, FIGS. 2(a) and 2(b) are flowcharts when the P command and the ■ command are executed for the semaphore, respectively. FIG. 3 is a flowchart of a process scheduler that controls process execution.
まず、第2図(a)を参照して説明する。P命令は引数
として少なくとも1つ以上のセマフォ番号を指定でき、
あるプロセスがP命令を発行した場合、まず待機キュー
先頭PCBポインタ、セマフォカウンタ列12の前記引
数で指定されたセマフォ番号のセマフォカウンタ(16
,18,20等)から1を減する(Sl)。それらの結
果、値がすべて0以上であったら制御をP命令を発行し
た元のプロセスに戻す(S3)。もし、セマフォカウン
タで負のセマフォカウンタが存在したらP命令を発行し
たプロセスの制御情報をプロセスのPCBの制御情報格
納域3に待機しく34)、実行状態表示4を“待機中”
に設定する(S5)。First, explanation will be given with reference to FIG. 2(a). The P command can specify at least one semaphore number as an argument,
When a process issues a P command, it first reads the PCB pointer at the head of the waiting queue and the semaphore counter (16
, 18, 20, etc.) (Sl). As a result, if all the values are 0 or more, control is returned to the original process that issued the P command (S3). If there is a negative semaphore counter, the control information of the process that issued the P command is placed on standby in the control information storage area 3 of the PCB of the process (34), and the execution status display 4 is set to "Waiting".
(S5).
そして前述のセマフォカウンタが負となっているセマフ
ォ番号の待機キューの最後尾につなぐ(S6)。このと
き該PCBのすべての待機キュー次ポインタは0とする
。その後、該PCBを実行待ちキューからはずす(S7
)。そして、プロセススケジューラに制御を渡す(S8
)。Then, the queue is connected to the end of the standby queue whose semaphore number has a negative semaphore counter (S6). At this time, all standby queue next pointers of the PCB are set to 0. After that, the PCB is removed from the execution queue (S7
). Then, control is passed to the process scheduler (S8
).
次に第2図(b)を参照して説明する。■命令は引数と
して唯一のセマフォ番号が指定でき、あるプロセスが■
命令を発行した場合、まず待機キュー先頭ポインタ・セ
マフすカウンタ列12の前記引数で指定されたセマフォ
番号のスマフオカウンタに1を加算する(S9)。もし
、この値が1以上であればそのままP命令を発行したプ
ロセスに制御を戻す(Sll)、0以下であれば前記引
数で指定されたセマフォ番号の待機キュー先頭PCBポ
インタで指定されるPCBを待機からはずす(S12)
。このとき該PCBの待機キュー次ポインタは−1で初
期化される。次に該20色のすべての待機キュー次ポイ
ンタの中で初期値(−1)でないものを検索し、存在す
れば、他のセマフォ番号で待機中であるので、そのまま
V命令を発行したプロセスに制御を戻す(313,51
1)。もし、存在しなければ他のセマフォ番号で待機中
でないので、PCBを実行待ちキューにつなぎ(S14
)、そしてPCBの実行状態表示を“実行待ち”に設定
した(S15)上で制御をプロセススケジューラに渡す
(S16)。例として、第1図(c)において、前述し
たセマフォ番号γを引数として■命令が発行されたとす
ると、セマフォカウンタ20の初期値が0であったとす
ると、この状態で−2であり、1を加算しても0以下で
あるので待機キュー先頭PCBポインタ1つよりPCB
24をたどる。PCB24は待機キューよりはずされ、
待機キュー次ポインタ26は−1で初期化され、待機キ
ュー先頭PCBポインタ19はPCB27の待機キュー
次ポインタ28を指すようになる。しかし、PCB24
の待機キュー次ポインタ25は初期値ではないので他の
セマフォ番号(α)で待機中であることがわかり、制御
は元のプロセスに戻す。PCB24のプロセスが実行待
ちキューにつながれるのは、あと2回セマフォ番号αに
対してV命令が発行されたときて′ある、
次に第3図のプロセススケジューラの流れ図を参照して
説明する。P命令あるいはV命令から制御が渡されると
、まず実行待ち先頭PCBポインタ9からPCBのアド
レスを得(S17)、らし、このPCBの実行状態表示
部4が°′実行待ち°であれば、ここに“実行中”を設
定する(S19)、そしてPCBの制御情報格納域3か
らプロセスの実行に必要な変数を復元しく520)、該
プロセスを起動する(S21) また前記PCBの実
行状態が“実行待ち”でなければ実行待ちキューをたど
り順次PCBの実行状態表示部4を検査し、゛実行待ち
”のプロセスを捜しくS22,323)起動する。もし
、すべてのプロセスが“実行待ち”でないならばハード
ウェア割込みを待つ(S24>。Next, a description will be given with reference to FIG. 2(b). ■A command can specify a unique semaphore number as an argument, and a certain process can
When the command is issued, first, 1 is added to the semaphore counter of the semaphore number specified by the argument in the standby queue head pointer/semaphore counter column 12 (S9). If this value is 1 or more, control is returned to the process that issued the P command (SLL), and if it is less than 0, the PCB specified by the standby queue head PCB pointer of the semaphore number specified by the above argument is returned. Remove from standby (S12)
. At this time, the standby queue next pointer of the PCB is initialized to -1. Next, search for a pointer other than the initial value (-1) among all the waiting queue next pointers of the 20 colors, and if it exists, it means that it is waiting with another semaphore number, so the process that issued the V instruction can use it. Return control (313, 51
1). If it does not exist, it means that it is not waiting with another semaphore number, so connect the PCB to the execution queue (S14
), and sets the PCB execution status display to "wait for execution" (S15), and then passes control to the process scheduler (S16). As an example, in FIG. 1(c), if the ■ command is issued with the semaphore number γ mentioned above as an argument, and if the initial value of the semaphore counter 20 is 0, then in this state it is -2 and 1 is Since it is less than 0 even if added, the PCB is
Follow 24. PCB24 is removed from the waiting queue,
The waiting queue next pointer 26 is initialized to -1, and the waiting queue head PCB pointer 19 points to the waiting queue next pointer 28 of the PCB 27. However, PCB24
Since the waiting queue next pointer 25 is not the initial value, it is found that the process is waiting at another semaphore number (α), and control is returned to the original process. The process on the PCB 24 will be connected to the execution queue two more times when the V command is issued to semaphore number α.Next, this will be explained with reference to the flowchart of the process scheduler shown in FIG. When control is passed from the P or V instruction, the address of the PCB is first obtained from the execution waiting first PCB pointer 9 (S17). "Running" is set to "Running" (S19), variables necessary for the execution of the process are restored from the control information storage area 3 of the PCB (520), and the process is started (S21). If the process is not "waiting to be executed", the execution queue is followed and the execution status display section 4 of the PCB is sequentially inspected to find the process that is "waiting to be executed" and activated (S22, 323).If all the processes are not "waiting to be executed" If so, wait for a hardware interrupt (S24>).
以上説明したように、本発明は、PCBにシステムのそ
れぞれのセマフォに対応する待機キュー次ポインタを設
けることにより複数の事象にそれぞれ異なるセマフォを
対応させた場合、そのすべての事象が生起するのを待ち
合せプロセスを制御できる効果がある。As explained above, the present invention provides a standby queue next pointer corresponding to each semaphore of the system on the PCB, so that when a plurality of events are made to correspond to different semaphores, all the events can be prevented from occurring. This has the effect of controlling the waiting process.
第1図は本発明の一実施例における管理表の構成を示す
図で、第1図(a>はPCB*体を示す図、第1図(b
)は実行待ちキューを示す図、第1図(c)は待機キュ
ーを示す図、第2図(a)はP命令の処理の流れを示す
図、第2図(b)は■命令の処理の流れを示す図、第3
図はプロセススケジューラの流れを示す図である。
1.8,9,21,24.27・・・PCB、2・・・
プロセス名、3・・・制御情報格納域、4・1.実行状
態表示部、5,10.11・・・実行待ちキュー次ポイ
ンタ、6,22,23,25,26.28・・・待機キ
ュー次ポインタ、7・・・実行待ちキュー先頭PCBポ
インタ、12・・・待機キュー先頭PCBポインタ・セ
マフォカウンタ列、13,15,17.19・・・待機
キュー先頭PCBポインタ、14,16゜あ
(b)FIG. 1 is a diagram showing the structure of a management table in an embodiment of the present invention.
) is a diagram showing the execution queue, Figure 1 (c) is a diagram showing the waiting queue, Figure 2 (a) is a diagram showing the processing flow of the P instruction, and Figure 2 (b) is the diagram showing the processing of the ■ instruction. Diagram showing the flow of
The figure shows the flow of the process scheduler. 1.8, 9, 21, 24.27...PCB, 2...
Process name, 3... Control information storage area, 4.1. Execution status display section, 5, 10.11...Execution queue next pointer, 6, 22, 23, 25, 26.28...Waiting queue next pointer, 7...Execution queue head PCB pointer, 12 ...Waiting queue head PCB pointer/semaphore counter sequence, 13, 15, 17.19...Waiting queue head PCB pointer, 14, 16゜a (b)
Claims (1)
のプロセスに対応するプロセスコントロールブロックと
いう主記憶上の管理表により行なう前記情報処理装置の
オペレーティングシステムにおいて、各プロセスコント
ロールブロックに該オペレーティングシステムで使用さ
れる各セマフォにそれぞれ対応する待機キュー次ポイン
タを有し、該待機キュー次ポインタにより各セマフォで
待機中となっているプロセスの待機キューを表現するプ
ロセス制御方式に対する命令としてP命令については、
少なくとも1つ以上のセマフォ番号を引数とし該引数で
指定された全セマフォがすべて閉塞しなかったら前記P
命令を発行したプロセスへ復帰し、前記セマフォの少な
くとも1つ以上が閉塞したら前記P命令を発行したプロ
セスのプロセスコントロールブロックを前記の閉塞した
セァフォのすべての待機キューにつなぎ、前記プロセス
を待機中とし、V命令については、唯一のセマフォ番号
を引数とし前記引数で指定されたセマフォが閉塞状態で
ないならば前記V命令を発行したプロセスへ復帰し、前
記セマフォが閉塞状態ならば前記セマフォの待機キュー
から1つのプロセスコントロールブロックを選択しはず
し同時に前記プロセスコントロールブロックがつながつ
ている他のセァフォの待機キューを調べ、他のセマフォ
で待機中でないならば前記プロセスコントロールブロッ
クに対応するプロセスを実行待ち状態にし、他のセマフ
ォで待機中ならば該V命令を発行したプロセスへ復帰す
る機能を有することを特徴とするセマフォによるプロセ
ス制御方式。In the operating system of the information processing device, in which each process executed in the information processing device is controlled by a management table on the main memory called a process control block corresponding to each process, each process control block includes a control table that is used in the operating system. Regarding the P instruction as an instruction for a process control method that has a waiting queue next pointer corresponding to each semaphore, and expressing the waiting queue of the process waiting in each semaphore using the waiting queue next pointer,
If at least one semaphore number is specified as an argument and all semaphores specified by the argument are not blocked, the P
Returns to the process that issued the instruction, and when at least one of the semaphores is blocked, connects the process control block of the process that issued the P instruction to all waiting queues of the blocked semaphores, and makes the process standby. , for the V instruction, the only semaphore number is taken as an argument, and if the semaphore specified by the argument is not in a blocked state, the process returns to the process that issued the V instruction, and if the semaphore is in a blocked state, the process returns from the waiting queue of the semaphore. Selecting and deselecting one process control block, at the same time checking the waiting queues of other semaphores to which the process control block is connected, and placing the process corresponding to the process control block in a waiting state for execution if it is not waiting in another semaphore; A process control method using a semaphore, characterized in that it has a function of returning to the process that issued the V instruction if it is waiting in another semaphore.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17764088A JPH0227435A (en) | 1988-07-15 | 1988-07-15 | Process control system by semaphore |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17764088A JPH0227435A (en) | 1988-07-15 | 1988-07-15 | Process control system by semaphore |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0227435A true JPH0227435A (en) | 1990-01-30 |
Family
ID=16034528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17764088A Pending JPH0227435A (en) | 1988-07-15 | 1988-07-15 | Process control system by semaphore |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0227435A (en) |
-
1988
- 1988-07-15 JP JP17764088A patent/JPH0227435A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3854905T2 (en) | Device and method for supplying an extended processing environment for a non-microcoded data processing system | |
| JP2693916B2 (en) | Task scheduling method | |
| CN110109743A (en) | A kind of real-time process dispatching method | |
| JPH03188531A (en) | Time-division multitask executing device | |
| JPH0199132A (en) | Multi-task executing device | |
| JPH01169540A (en) | Time division multi-task execution device | |
| Hoare et al. | Monitors: An operating system structuring concept | |
| JPH0227436A (en) | Process control system for operating system | |
| JPS60181837A (en) | Processing system for execution instruction | |
| JPH02173828A (en) | Interruption process system | |
| JPS63247824A (en) | Expanding method for number of defining blocks of data entry screen | |
| JPH0462093B2 (en) | ||
| Hoare | Computer Science Department | |
| JPH0683640A (en) | Interrupt response processing method | |
| JPS6277662A (en) | Buffer control system | |
| JPS63271536A (en) | Token erasing method for data flow computer | |
| JPS6039265A (en) | Data transfer system | |
| JPS60181859A (en) | Control system of collected channel | |
| JPH04268642A (en) | Asynchronous event processing control and monitoring system | |
| Austin Jr | Specification languages for control programs | |
| JPH03218532A (en) | Control system for arbitrary starting program | |
| JPS63316130A (en) | Data editing processing device | |
| JPH04100146A (en) | Microcomputer for evaluating program | |
| JPS63245528A (en) | Rule block control system | |
| JPH0328962A (en) | Alignment control system using scoreboard |