JPH04246731A - ソフトウェアシステム - Google Patents

ソフトウェアシステム

Info

Publication number
JPH04246731A
JPH04246731A JP3214291A JP3214291A JPH04246731A JP H04246731 A JPH04246731 A JP H04246731A JP 3214291 A JP3214291 A JP 3214291A JP 3214291 A JP3214291 A JP 3214291A JP H04246731 A JPH04246731 A JP H04246731A
Authority
JP
Japan
Prior art keywords
resources
kernel
management table
processes
individual processes
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
Application number
JP3214291A
Other languages
English (en)
Inventor
Akira Tsuji
亮 辻
Masahiko Nishino
西野 昌彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Aerospace Systems Ltd
Original Assignee
NEC Corp
NEC Aerospace Systems Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Aerospace Systems Ltd filed Critical NEC Corp
Priority to JP3214291A priority Critical patent/JPH04246731A/ja
Publication of JPH04246731A publication Critical patent/JPH04246731A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はソフトウェアシステムに
関し、特にUNIX等のマルチタスクオペレーティング
システム上に構築されるソフトウェアシステムを効率良
く管理するプロセスを実現可能なソフトウェアシステム
に関する。
【0002】
【従来の技術】従来のソフトウェアシステムは、図2に
示すように複数個の個々のプロセス11〜1nが夫々カ
ーネル21に接続され、個々のプロセス11〜1nから
独自にカーネル21に要求を出し、カーネル21は個々
のプロセス11〜1nのキー(識別データ)を確認する
ことで個々のプロセス11〜1nが資源(セマフォ、共
有メモリ等)を取得する構成となっている。
【0003】
【発明が解決しようとする課題】このような従来のソフ
トウェアシステムでは、個々のプロセスが独自にカーネ
ルより資源を取得するため、個々のプロセスが資源を取
得するために手間がかかる。又、個々のプロセスで資源
を共有するための独自のキーを個々のプロセス間で設定
する必要がある。更に、不定期に生成される非常駐プロ
セスがシステムに存在する場合、そのプロセスが生成さ
れたかどうかのステータスを、他のプロセスが取得する
ことが困難である。又、システムに異常が生じて個々の
プロセスが異常終了した場合に、それを発見し異常処理
を起動するのが困難であるという問題がある。本発明の
目的はこれらの問題を解消するソフトウェアシステムを
提供することにある。
【0004】
【課題を解決するための手段】本発明のソフトウェアシ
ステムは、個々のプロセスの生成及び管理機能並びに資
源の獲得機能を有するシステム管理プロセスと、このシ
ステム管理プロセスが生成、管理する個々のプロセスの
ステータスを記録するプロセス管理テーブルと、前記シ
ステム管理プロセスがカーネルより一括して獲得した資
源をそのキーと共に記録する資源管理テーブルとを備え
ている。
【0005】
【作用】本発明によれば、個々のプロセスはプロセス管
理テーブルと資源管理テーブルとを参照することで、個
々のプロセスのステータス情報を他のプロセスが取得す
ることができ、かつ資源を共有するためのキーを得るこ
とが可能となる。
【0006】
【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明のソフトウェアシステムの構成図であ
る。同図において、11〜1nは複数個の個々のプロセ
ス、21はカーネルである。これら個々のプロセス11
〜1nとカーネル21との間には、システム管理プロセ
ス31と、プロセス管理テーブル32と、資源管理テー
ブル32とを配設する。
【0007】システム管理プロセス31は個々のプロセ
ス11〜1nのうち、最初にシステムを構成する個々の
プロセスを起動し、そのステータスをプロセス管理テー
ブル32に記入する。生成されたプロセスは正常終了時
又は異常終了時などステータスが変化した場合にそれを
プロセス管理テーブル32に記録する。それはシステム
を構成する全プロセスが参照できるテーブルに記録され
るものとする。これによりシステムを構成する個々のプ
ロセスは自分以外のプロセスのステータスを参照可能に
なり、あるプロセスが起動したかどうかの確認や異常終
了したプロセスがあるかどうかの確認が可能となる。
【0008】次に資源獲得の例を示す。先ず、システム
管理プロセス31はカーネル21より資源(セマフォ、
共有メモリ等)を一括して獲得し、それを使用するのに
必要なキーを得る。次に、システム管理プロセス31は
そのキーを資源管理テーブル33に記録する。これはシ
ステムを構成する全プロセスが参照できるテーブルに記
録されるものとする。これによりシステムを構成する個
々のプロセス11〜1nは資源を使用する際に資源管理
テーブル33に記録されているキーを用いることにより
、カーネル21から資源を獲得するためのコーディング
を必要とすることなく資源を使用できる。又、複数個の
非常駐のプロセスが同一の資源を使用する際に、どのプ
ロセスが最初に資源を獲得しどのプロセスが最後に資源
を開放するかという問題を、システム管理プロセス31
が最初に資源を獲得し最後に資源を解放することにより
、回避することができる。尚、図1における丸付数字は
手順の順番を示すものである。ここで、本発明は前記実
施例に限定されるものではなく、その構成要素や形態に
種々の変形例を含むものである。
【0009】
【発明の効果】以上説明したように本発明は、システム
管理プロセスと、個々のプロセスのステータスを記録す
るプロセス管理テーブルと、カーネルより獲得した資源
をそのキーと共に記録する資源管理テーブルとを備えて
いるので、プロセス管理テーブルを参照することで、個
々のプロセスの状態を把握し、それらが異常終了した場
合に他のプロセスがその異常を確認できる。又、資源管
理テーブルを参照することで資源を利用するためのキー
を得ることができ、個々のプロセスが資源を獲得、解放
するための手間を簡略化することができる効果もある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成図である。
【図2】従来のソフトウェアシステムの構成図である。
【符号の説明】
11〜1n  個々のプロセス 21  カーネル 31  システム管理プロセス 32  プロセス管理テーブル 33  資源管理テーブル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  システムを構成する複数個の個々のプ
    ロセスと、これら個々のプロセスに接続されるカーネル
    とを備えるソフトウェアシステムにおいて、個々のプロ
    セスの生成及び管理機能並びに資源の獲得機能を有する
    システム管理プロセスと、このシステム管理プロセスが
    生成、管理する個々のプロセスのステータスを記録する
    プロセス管理テーブルと、前記システム管理プロセスが
    カーネルより一括して獲得した資源をそのキーと共に記
    録する資源管理テーブルとを備えることを特徴とするソ
    フトウェアシステム。
JP3214291A 1991-01-31 1991-01-31 ソフトウェアシステム Pending JPH04246731A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3214291A JPH04246731A (ja) 1991-01-31 1991-01-31 ソフトウェアシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3214291A JPH04246731A (ja) 1991-01-31 1991-01-31 ソフトウェアシステム

Publications (1)

Publication Number Publication Date
JPH04246731A true JPH04246731A (ja) 1992-09-02

Family

ID=12350649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3214291A Pending JPH04246731A (ja) 1991-01-31 1991-01-31 ソフトウェアシステム

Country Status (1)

Country Link
JP (1) JPH04246731A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9253046B2 (en) 1998-09-10 2016-02-02 International Business Machines Corporation Controlling the state of duplexing of coupling facility structures

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9253046B2 (en) 1998-09-10 2016-02-02 International Business Machines Corporation Controlling the state of duplexing of coupling facility structures
US9565013B2 (en) 1998-09-10 2017-02-07 International Business Machines Corporation Controlling the state of duplexing of coupling facility structures
US9860315B2 (en) 1998-09-10 2018-01-02 International Business Machines Corporation Controlling the state of duplexing of coupling facility structures
US10491675B2 (en) 2001-10-01 2019-11-26 International Business Machines Corporation Controlling the state of duplexing of coupling facility structures

Similar Documents

Publication Publication Date Title
US5717950A (en) Input/output device information management system for multi-computer system
TWI267782B (en) Deallocation of computer data in a multithreaded computer
US5251317A (en) Computer system with an access control unit for resource
CN111984601A (zh) 日志文件删除方法、装置、电子设备及存储介质
US6347330B1 (en) Dynamic selective distribution of events to server receivers
JPH04246731A (ja) ソフトウェアシステム
JPH0218635A (ja) 分散処理ファイル管理方式
JPH05289892A (ja) 計算機システム
CN111047199A (zh) 工作包的生成方法及装置
JP2001067238A (ja) 分散排他共有制御方法及び分散排他共有制御装置並びにプログラムを記録した機械読み取り可能な記録媒体
JP2518390B2 (ja) システム性能監視方式
JP3099791B2 (ja) 管理オブジェクトインスタンス初期生成装置及びコンピュータ読み取り可能な記録媒体
JPH06208488A (ja) ファイル配分方式
CN115904659A (zh) 分布式系统的批量业务处理方法及装置
JPH09146882A (ja) ログインコンピュータ選択方式
JP3405794B2 (ja) マルチプロセッサシステム
JPH01106217A (ja) 並列格納・読出し方式データ処理装置
JPH0793139A (ja) 情報処理システム
JP2000276392A (ja) ファイル自動集配信システムおよびファイル自動集配信方法
JPS62173559A (ja) 疎結合計算機システム間フアイル制御方式
JPH1011346A (ja) データベースの更新装置
JPH10149291A (ja) ネットワーク上のマシンへのアプリケーション一括登録の方法
JPH03132830A (ja) トレース情報蓄積方式
JPH09247234A (ja) 通信装置
JPH03282843A (ja) 規則ファイルを参照するファイル変換プログラム方式