JPH04373018A - プロセス終了処理方式 - Google Patents
プロセス終了処理方式Info
- Publication number
- JPH04373018A JPH04373018A JP17577891A JP17577891A JPH04373018A JP H04373018 A JPH04373018 A JP H04373018A JP 17577891 A JP17577891 A JP 17577891A JP 17577891 A JP17577891 A JP 17577891A JP H04373018 A JPH04373018 A JP H04373018A
- Authority
- JP
- Japan
- Prior art keywords
- termination
- information
- preliminary processing
- processing means
- user
- 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.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
Abstract
め要約のデータは記録されません。
Description
ユーザアプリケーションプログラム(ユーザプログラム
)の終了処理を行ないプロセスを終了させるプロセス終
了処理方式に関する。
よりプロセスが実行されている時に、プロセスの実行中
止の要因となる事象が発生した場合、急にユーザプログ
ラムの実行をそのまま終了させるとユーザプログラム中
に混乱が生ずるので、オペレーションシステムにおいて
終了処理が行なわれる前に、ユーザプログラムにおいて
終了予備処理を行なうようにする方式が、従来から提案
されてきた。
it、1990年10月号別冊、UNIXカーネルの設
計等に紹介されている、従来のプロセス終了前の予備処
理及びプロセス終了処理を示した概略構成図である。図
において、(1)はユーザプログラム、(2)はオペレ
ーションシステム、(3)はプロセス終了の要因となる
事象が発生するとこれを検出して信号を発信する終了要
因事象発生検出手段、(4)はプロセスの終了に当りユ
ーザプログラム(1)において終了処理前に実行される
終了予備処理手段、(5)はこの終了予備処理手段(4
)の情報、例えば終了要因事象発生時に上記手段(3)
により発信される信号番号やその時実行される終了予備
処理手段のアドレス等を予めコールしてオペレーション
システム(2)に発信する終了予備処理登録情報発信手
段、(6)はオペレーションシステム(2)においてユ
ーザプログラム(1)の終了予備処理登録情報発信手段
(5)からの情報を予め登録しておくユーザ情報登録手
段、(7)は終了要因事象発生検出手段(3)からの終
了要因事象発生信号(以下単にシグナルという)に応じ
、ユーザ情報登録手段(6)に予め登録されいる終了予
備処理手段情報を読出し、ユーザプログラム(1)の終
了予備処理手段(4)にこれを実行させる情報を発信す
る終了予備処理実行情報発信手段、(8)はユーザプロ
グラム(1)の終了予備処理手段(4)の実行に応じプ
ロセスの終了処理を行なう終了処理手段である。
ーザプログラム(1)の作成時に、終了要因事象発生時
に発信されるシグナル番号や、そのシグナルに応じて実
行される終了予備処理プログラムのアドレス等の終了予
備処理登録情報が終了予備処理登録情報発信手段(5)
によりオペレーションシステム(2)に送られ、オペレ
ーションシステム(2)においてはその情報がそのユー
ザプログラム(1)用の領域のユーザ情報登録手段(6
)に予め登録される。
ーザプログラム(1)の終了要因事象発生検出手段(3
)がシグナルを発信すると、オペレーションシステム(
2)の終了予備処理実行情報発信手段(7)がこのシグ
ナルを受け、それのシグナル番号によりユーザ情報登録
手段(6)から終了予備処理プログラムのアドレス等を
読出し、終了予備処理を行なうための情報をユーザプロ
グラム(1)の終了予備処理手段(4)に発信する。終
了予備処理手段(4)ではこの情報を受け、ユーザプロ
グラム(1)における終了予備処理が行なわれる。この
終了予備処理が終るとその終了信号がオペレーションシ
ステム(2)に送られ、終了処理手段(8)においてプ
ロセスの終了処理が行なわれる。
理方式は以上のようにして行なわれるので、プロセスの
終了要因となる事象が発生すると、その発生要因が何で
あれすべて同一の予備処理が行なわれた。そのため、発
生要因に応じて異った最適の終了予備処理が行われず、
また、終了処理が完了する迄に別の終了要因による事象
が重なって複数発生した場合にはこれに対処し得ないと
いう問題点があった。
ためになされたもので、発生した終了要因に最適の終了
予備処理が行なわれ、複数の終了要因による事象が重な
って発生した場合でも対処し得るプロセス終了処理方式
を得ることを目的とする。
終了処理方式は、ユーザプログラムに、複数の異った終
了要因に応じた複数の終了予備処理手段と、複数の各終
了予備処理手段の情報を予めオペレーションシステムに
発信する複数の終了予備処理登録情報発信手段とを備え
、オペレーションシステムに、ユーザプログラムからの
各終了予備処理手段の情報を予め登録する複数のユーザ
情報登録手段と、ユーザプログラムの終了要因事象の発
生に応じその終了要因事象の発生及びその種類を順次記
憶し、これに対する終了予備処理手段の実行完了に応じ
消去される発生終了要因記憶手段、最初の終了要因事象
の発生及びユーザプログラムの各終了予備処理手段の実
行完了に応じ、次に実行されるべき終了予備処理が発生
終了要因記憶手段中に未実行として記憶されているかど
うか、未実行であればそれに対応する終了予備処理手段
の情報がユーザ情報登録手段に登録されているかどうか
を判定する次実行終了予備処理判定手段、及びこの判定
手段の未実行で終了予備処理手段の情報登録中との判定
に応じ、登録されている当該終了予備処理手段情報を読
出し、ユーザプログラムに当該終了予備処理手段を実行
させる情報を発信する情報発信手段からなる終了予備処
理登録情報発信手段と、次実行終了予備処理判定手段に
よる、未実行の終了予備処理がないかユーザ情報登録手
段に登録されていないとの判定に応じ終了処理を行なう
終了処理手段とを備えるようにしたものである。
応じた複数の各終了予備処理手段の情報を、ユーザプロ
グラムからのコールにより予めオペレーションシステム
中に登録しておき、終了要因事象の発生に応じ、その発
生要因があったこと及びそれの種類をオペレーションシ
ステム中に記憶しておき、その記憶された発生要因に応
じた最適の終了予備処理がユーザプログラムにおいて順
次実行され、すべての要因による終了予備処理が完了し
た時点でオペレーションシステムにおける終了処理が行
なわれる。
る。図1はこの発明の一実施例を示す概略構成図で、図
において、(1)はユーザプログラム、(2)はオペレ
ーションシステム、(3)は終了要因事象発生検出手段
、(4)は終了予備処理手段1(41)、終了予備処理
手段2(42)等からなる複数の終了予備処理手段、(
5)は終了予備処理登録情報発信手段1(51)、終了
予備処理登録情報発信手段2(52)等からなる複数の
終了予備処理登録情報発信手段、(6)はユーザ情報登
録手段1(61)、ユーザ情報登録手段2(62)から
なる複数のユーザ情報登録手段、(7)は、発生終了要
因記憶手段(9)、次実行終了予備処理判定手段(10
)及び情報発信手段(11)からなる終了予備処理実行
情報発信手段、(8)はプロセスの終了処理を行なう終
了処理手段である。
ーザプログラム(1)の作成時に、発生が考えられる複
数の終了要因に対して異なるシグナル番号を割当て、そ
れらの各シグナル番号やその各シグナルに応じて実行さ
れる複数の終了予備処理プログラムのアドレス等の終了
予備処理手段情報が、各終了予備処理登録情報発信手段
1、2(51)(52)によりオペレーションシステム
(2)に送られ、オペレーションシステム(2)におい
てはそれらの情報が、シグナル番号毎に各ユーザ情報登
録手段1、2(61)(62)に予め登録される。
が続いて発生したと仮定し、その時の動作を説明する。 まず、最初の事象が発生しユーザプログラム(1)の終
了要因事象発生検出手段(3)がシグナル1を発信する
と、オペレーションシステム(2)の終了予備処理実行
情報発信手段(7)の発生終了要因記憶手段(9)がこ
のシグナル1を受け、この終了要因事象が発生したこと
及び受信シグナル番号1からその種類を記憶する。一方
、最初のシグナル1は次実行終了予備処理判定手段(1
0)によっても受信され、ここで発生終了要因記憶手段
(9)中に終了要因事象発生検出手段(3)から発信さ
れたシグナルが記憶されているかどうかが判定され、こ
こにシグナル1が記憶されているので、次にこのシグナ
ル1に対応する終了予備処理手段情報がユーザ情報登録
手段(6)中に登録されているかどうかが判定される。
報はユーザ情報登録手段1(61)に登録されているの
で、情報発信手段(11)により、このシグナル1に対
応する終了予備処理手段情報がユーザ情報登録手段1(
61)から読出され、その終了予備処理手段情報に基づ
いて対応する終了予備処理手段(41)を実行させる情
報がユーザプログラム(1)に発信される。ユーザプロ
グラム(1)においてこのシグナル1に対するコール、
即ち終了予備処理登録情報発信手段(5)による終了予
備処理手段情報の発信が行なわれていなければ、そのま
ま終了処理手段(8)においてプロセスの終了処理が行
なわれる。
終了要因事象が発生しユーザプログラム(1)の終了要
因事象発生検出手段(3)がシグナル2を発信すると、
上述と同様にして発生終了要因記憶手段(9)によりこ
のシグナル2が受信され、ここにそのシグナル2の情報
が記憶される。しかし、2番目のシグナルであるので次
実行終了予備処理判定手段(10)での処理は行なわれ
ない。
グナル1に対応する情報を受け、ユーザプログラム(1
)の終了予備処理手段(41)においてシグナル1に対
して最適の終了予備処理が行なわれる。この終了予備処
理が終るとその終了予備処理完了信号がオペレーション
システム(2)に送られる。オペレーションシステム(
2)ではこの信号を発生終了要因記憶手段(9)及び次
実行終了予備処理判定手段(10)で受け、発生終了要
因記憶手段(9)では終了予備処理が完了したシグナル
1の記憶情報が消去され、次実行終了予備処理判定手段
(10)では次の終了予備処理動作が開始される。
9)中に終了要因事象発生検出手段(3)から発信され
た未実行のシグナルが記憶されているかどうかが判定さ
れ、ここにシグナル2が記憶されているので、次にこの
シグナル2に対応する終了予備処理手段情報がユーザ情
報登録手段(6)中に登録されているかどうかが判定さ
れる。 シグナル2に対応する終了予備処理手段情報はユーザ情
報登録手段2(62)に登録されているので、情報発信
手段(11)により、このシグナル2に対応する終了予
備処理手段情報がユーザ情報登録手段1(62)から読
出され、その終了予備処理手段情報に基づいて対応する
終了予備処理手段(42)を実行させる情報がユーザプ
ログラム(1)に発信される。
グナル2に対応する情報を受け、ユーザプログラム(1
)の終了予備処理手段(42)においてシグナル2に対
して最適の終了予備処理が行なわれる。この終了予備処
理が終るとその終了予備処理完了信号がオペレーション
システム(2)の発生終了要因記憶手段(9)及び次実
行終了予備処理判定手段(10)に送られる。発生終了
要因記憶手段(9)では終了予備処理が完了したシグナ
ル2の記憶情報が消去され、次実行終了予備処理判定手
段(10)では再び発生終了要因記憶手段(9)中に未
実行のシグナルが記憶されているかどうかが判定される
。しかし、ここにはもう何も記憶されていないので、終
了処理手段(8)に進み、ここでプロセスの終了処理が
行なわれる。
段情報がコールされた場合を例示したが、これが3個以
上であってもよいことはもちろんである。
異った終了要因に応じた複数の各終了予備処理手段の情
報を、ユーザプログラムからのコールにより予めオペレ
ーションシステム中に登録しておき、終了要因事象の発
生に応じ、その発生要因があったこと及びそれの種類を
オペレーションシステム中に記憶しておき、その記憶さ
れた発生要因に応じた最適の終了予備処理がユーザプロ
グラムにおいて順次実行され、すべての要因による終了
予備処理が完了した時点でオペレーションシステムにお
ける終了処理を行なうようにしたので、発生した終了要
因を知りそれに最適の終了予備処理が行なわれ、複数の
終了要因による事象が重なって発生した場合でも充分対
処できるプロセス終了処理方式が得られる効果がある。
。
オペレーションシステム3
終了要因事象発生検出手
段4、41、42 終了予備処理手段
Claims (1)
- 【請求項1】 ユーザアプリケーションプログラム(
以下単にユーザプログラムという)に、このプログラム
の終了要因となる事象の発生に応じ、オペレーションシ
ステムで実行される終了処理前に実行される終了予備処
理手段と、この終了予備処理手段の情報を予めオペレー
ションシステムに発信する終了予備処理登録情報発信手
段とを備え、オペレーションシステムに、上記ユーザプ
ログラムからの終了予備処理手段の情報を予め登録する
ユーザ情報登録手段と、ユーザプログラムの終了要因事
象の発生に応じ、上記ユーザ情報登録手段から終了予備
処理手段情報を読出し、ユーザプログラムに上記終了予
備処理手段を実行させる情報を発信する終了予備処理実
行情報発信手段と、上記ユーザプログラムの終了予備処
理手段の実行完了に応じプロセスの終了処理を行なう終
了処理手段を備えたプロセス終了処理方式において、上
記ユーザプログラムの終了予備処理手段を複数の異った
終了要因に応じた複数の終了予備処理手段とし、上記終
了予備処理登録情報発信手段を上記複数の各終了予備処
理手段の情報を予めオペレーションシステムに発信する
複数の終了予備処理登録情報発信手段とし、上記オペレ
ーションシステムのユーザ情報登録手段を上記ユーザプ
ログラムからの各終了予備処理手段の情報を予め登録す
る複数のユーザ情報登録手段とし、上記終了予備処理実
行情報発信手段を、ユーザプログラムの終了要因事象の
発生に応じその終了要因事象の発生及びその種類を順次
記憶し、これに対する終了予備処理手段の実行完了に応
じ消去される発生終了要因記憶手段と、最初の終了要因
事象の発生及び上記ユーザプログラムの各終了予備処理
手段の実行完了に応じ、次に実行されるべき終了予備処
理が上記発生終了要因記憶手段中に未実行として記憶さ
れているかどうか、未実行であればそれに対応する終了
予備処理手段の情報が上記ユーザ情報登録手段に登録さ
れているかどうかを判定する次実行終了予備処理判定手
段と、この判定手段の未実行で終了予備処理手段の情報
登録中との判定に応じ、登録されている当該終了予備処
理手段情報を読出し、ユーザプログラムに当該終了予備
処理手段を実行させる情報を発信する情報発信手段とし
、上記終了処理手段を、上記次実行終了予備処理判定手
段による、未実行の終了予備処理がないかユーザ情報登
録手段に登録されていないとの判定に応じ終了処理を行
なう手段としたことを特徴とするプロセス終了処理方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3175778A JP2836683B2 (ja) | 1991-06-21 | 1991-06-21 | プロセス終了処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3175778A JP2836683B2 (ja) | 1991-06-21 | 1991-06-21 | プロセス終了処理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04373018A true JPH04373018A (ja) | 1992-12-25 |
| JP2836683B2 JP2836683B2 (ja) | 1998-12-14 |
Family
ID=16002102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3175778A Expired - Lifetime JP2836683B2 (ja) | 1991-06-21 | 1991-06-21 | プロセス終了処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2836683B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009104274A1 (ja) | 2008-02-22 | 2009-08-27 | 富士通株式会社 | 情報処理装置、プロセス検証支援方法およびプロセス検証支援プログラム |
-
1991
- 1991-06-21 JP JP3175778A patent/JP2836683B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2836683B2 (ja) | 1998-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6594787B1 (en) | Input/output device managed timer process | |
| CA2279382A1 (en) | Web request broker controlling multiple processes | |
| JP2806524B2 (ja) | ベクトル演算命令発行制御方法 | |
| JPH04373018A (ja) | プロセス終了処理方式 | |
| US4740910A (en) | Multiprocessor system | |
| JPH073651B2 (ja) | タツチ入力検出方式 | |
| US5918011A (en) | Method for execution of program steps by a remote CPU in a computer network | |
| AU626067B2 (en) | Apparatus and method for control of asynchronous program interrupt events in a data processing system | |
| JP2990800B2 (ja) | 割込み処理装置 | |
| JPH0496167A (ja) | マルチプロセッサシステムの割込み方式 | |
| JPS58221447A (ja) | デ−タ処理装置 | |
| JPH0944438A (ja) | 同期タイプ入出力命令の多重処理方法 | |
| JPH0749844A (ja) | 異バージョンプログラムの多重実行方法および計算機システム | |
| JP3130798B2 (ja) | バス転送装置 | |
| JP2504151B2 (ja) | デ―タ処理装置 | |
| JP2825589B2 (ja) | バス制御方式 | |
| JPH0630088B2 (ja) | Tssコマンド処理方式 | |
| JPH11504457A (ja) | マルチメディア アプリケーション タイトルを実行するプラットフオーム サブシステムおよびそれを記憶する方法 | |
| JP2831480B2 (ja) | 情報処理装置の障害検知方法 | |
| JP2021149293A (ja) | 情報処理装置、方法及びプログラム | |
| JPS593076B2 (ja) | 加入者回路走査方式 | |
| JPH0769819B2 (ja) | 情報処理装置 | |
| JPH0782427B2 (ja) | ソ−ト処理方式 | |
| JPH022180B2 (ja) | ||
| JPH03219357A (ja) | プログラム実行管理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071009 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081009 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091009 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091009 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101009 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111009 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111009 Year of fee payment: 13 |