JP4962026B2 - プロセス管理機能をもつユーザレベルプロセス制御装置、その方法及びそのプログラム - Google Patents
プロセス管理機能をもつユーザレベルプロセス制御装置、その方法及びそのプログラム Download PDFInfo
- Publication number
- JP4962026B2 JP4962026B2 JP2007021403A JP2007021403A JP4962026B2 JP 4962026 B2 JP4962026 B2 JP 4962026B2 JP 2007021403 A JP2007021403 A JP 2007021403A JP 2007021403 A JP2007021403 A JP 2007021403A JP 4962026 B2 JP4962026 B2 JP 4962026B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- control
- controlled
- library
- 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.)
- Active
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
また、本発明の第2の観点によれば、ユーザレベルの制御プロセスによりプロセス制御を行うユーザレベルプロセス制御装置が行うユーザレベルプロセス制御方法において、前記ユーザレベルプロセス制御装置は、第1のシステムコールに応じて子プロセスの生成を行う生成機能と、第2のシステムコールに応じて被制御プロセスを消滅させる消滅機能とを備えたOSと、 ダイナミックリンカと、前記生成機能の実行を前記第1のシステムコールの発行により前記OSに依頼するための第1の関数と、前記消滅機能の実行を前記第2のシステムコールの発行により前記OSに依頼するための第2の関数とを有するシステムライブラリと、前記第1の関数と同名の関数であって、且つ、前記生成機能の実行を、前記第1のシステムコールを発行することによって直接前記OSに依頼する機能及び前記生成を前記制御プロセスに通知する生成通知機能を備えた第3の関数と、前記第2の関数と同名の関数であって、且つ、前記消滅機能の実行を、前記第2のシステムコールを発行することによって直接前記OSに依頼する機能及び前記消滅を前記制御プロセスに通知する消滅通知機能を備えた第4の関数とを有するカスタムライブラリと、を有し、前記制御プロセスの実行時に、前記ダイナミックリンカにより、前記システムライブラリと前記カスタムライブラリとを前記被制御プロセスにリンクすると共に、関数を検索する順番の上位として前記カスタムライブラリを指定する、ことを特徴とする、ユーザレベルプロセス制御方法が提供される。
更に、本発明の第3の観点によれば、上記本発明の第1の観点又は上記本発明の第2の観点により提供される前記ダイナミックリンカ、前記システムライブラリ及び前記カスタムライブラリを含むプログラムが提供される。
まず、本発明の概略を、図1を用いて説明する。制御プロセス110はプロセス管理機能部111を備え、制御プロセスのプロセス管理機能は、被制御プロセス120による子プロセス生成時と被制御プロセスの消滅時に通知を受け取ることを特徴とする。
[実施形態]
次に、具体的な実施形態を用いて、本発明を実施するための最良の形態の動作について説明する。本発明の第1の実施形態の構成を図6に示す。なお、ここで以下に述べる実施形態は、本発明の第1の実施形態に対応するものであるが、図6では制御プロセスの属性変更機能は省略してある。
カスタムライブラリ430中のfork関数は、生成された子プロセスのプロセスIDを取得し、プロセス間通信を用いて制御プロセス110のプロセス管理機能部111に通知する(S44)。そして、制御プロセス110は、子プロセスを被制御プロセス表113に追加する(S45)。
まず、被制御プロセスがプロセス終了関数exitを呼び出す(S40)。
111 プロセス管理機能部
112 属性変更機能部
113 被制御プロセス表
114 プロセステーブル検索機能
120 被制御プロセス
121 被制御プロセスA
122 被制御プロセスB
130 オペレーティングシステム
131 プロセステーブル
132 プロセス制御機能
133 プロセス生成/消滅機能
134 プロセストレース機能
210 プロセス生成通知
220 プロセス消滅通知
310 プロセス生成検出部
320 プロセス終了検出部
410 ダイナミックリンカ
420 システムライブラリ
430 カスタムライブラリ
510 プロセスA
520 プロセスB
530 プロセスC
Claims (3)
- ユーザレベルの制御プロセスによりプロセス制御を行うユーザレベルプロセス制御装置が行うユーザレベルプロセス制御方法において、
前記ユーザレベルプロセス制御装置は、
第1のシステムコールに応じて子プロセスの生成を行う生成機能と、第2のシステムコールに応じて被制御プロセスを消滅させる消滅機能とを備えたOSと、
ダイナミックリンカと、
前記生成機能の実行を前記第1のシステムコールの発行により前記OSに依頼するための第1の関数と、前記消滅機能の実行を前記第2のシステムコールの発行により前記OSに依頼するための第2の関数とを有するシステムライブラリと、
前記第1の関数と同名の関数であって、且つ、前記生成機能の実行を前記第1の関数を呼び出すことによって依頼する機能及び前記生成を前記制御プロセスに通知する生成通知機能を備えた第3の関数と、前記第2の関数と同名の関数であって、且つ、前記消滅機能の実行を前記第2の関数を呼び出すことによって依頼する機能及び前記消滅を前記制御プロセスに通知する消滅通知機能を備えた第4の関数とを有するカスタムライブラリと、
を有し、
前記制御プロセスの実行時に、前記ダイナミックリンカにより、前記システムライブラリと前記カスタムライブラリとを前記被制御プロセスにリンクすると共に、関数を検索する順番の上位として前記カスタムライブラリを指定する、
ことを特徴とする、ユーザレベルプロセス制御方法。 - ユーザレベルの制御プロセスによりプロセス制御を行うユーザレベルプロセス制御装置が行うユーザレベルプロセス制御方法において、
前記ユーザレベルプロセス制御装置は、
第1のシステムコールに応じて子プロセスの生成を行う生成機能と、第2のシステムコールに応じて被制御プロセスを消滅させる消滅機能とを備えたOSと、
ダイナミックリンカと、
前記生成機能の実行を前記第1のシステムコールの発行により前記OSに依頼するための第1の関数と、前記消滅機能の実行を前記第2のシステムコールの発行により前記OSに依頼するための第2の関数とを有するシステムライブラリと、
前記第1の関数と同名の関数であって、且つ、前記生成機能の実行を、前記第1のシステムコールを発行することによって直接前記OSに依頼する機能及び前記生成を前記制御プロセスに通知する生成通知機能を備えた第3の関数と、前記第2の関数と同名の関数であって、且つ、前記消滅機能の実行を、前記第2のシステムコールを発行することによって直接前記OSに依頼する機能及び前記消滅を前記制御プロセスに通知する消滅通知機能を備えた第4の関数とを有するカスタムライブラリと、
を有し、
前記制御プロセスの実行時に、前記ダイナミックリンカにより、前記システムライブラリと前記カスタムライブラリとを前記被制御プロセスにリンクすると共に、関数を検索する順番の上位として前記カスタムライブラリを指定する、
ことを特徴とする、ユーザレベルプロセス制御方法。 - 請求項1又は2に記載の前記ダイナミックリンカ、前記システムライブラリ及び前記カスタムライブラリを含むプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007021403A JP4962026B2 (ja) | 2007-01-31 | 2007-01-31 | プロセス管理機能をもつユーザレベルプロセス制御装置、その方法及びそのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007021403A JP4962026B2 (ja) | 2007-01-31 | 2007-01-31 | プロセス管理機能をもつユーザレベルプロセス制御装置、その方法及びそのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008186383A JP2008186383A (ja) | 2008-08-14 |
JP4962026B2 true JP4962026B2 (ja) | 2012-06-27 |
Family
ID=39729356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007021403A Active JP4962026B2 (ja) | 2007-01-31 | 2007-01-31 | プロセス管理機能をもつユーザレベルプロセス制御装置、その方法及びそのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4962026B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5659780B2 (ja) * | 2010-12-22 | 2015-01-28 | 日本電気株式会社 | コンピュータ、コア割り当て方法およびプログラム |
JP6497234B2 (ja) * | 2015-06-19 | 2019-04-10 | 富士通株式会社 | 制御プログラム、制御方法、及び、情報処理装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0954699A (ja) * | 1995-08-11 | 1997-02-25 | Fujitsu Ltd | 計算機のプロセススケジューラ |
JPH1115677A (ja) * | 1997-06-25 | 1999-01-22 | Nec Software Ltd | プロセス制御装置 |
JP2005250711A (ja) * | 2004-03-03 | 2005-09-15 | Nec Corp | ストール監視システム、データ処理装置及びそれらに用いるストール監視方法 |
JP4913353B2 (ja) * | 2005-03-25 | 2012-04-11 | 株式会社エヌ・ティ・ティ・ドコモ | ソフトウェア動作モデル化装置及びソフトウェア動作監視装置 |
-
2007
- 2007-01-31 JP JP2007021403A patent/JP4962026B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008186383A (ja) | 2008-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3339482B2 (ja) | 分散デバッグ装置及びデバッグ方法並びに制御プログラムを記録した記録媒体 | |
US20010034751A1 (en) | Real-time OS simulator | |
JP2015049550A (ja) | 制御プログラム、制御方法および制御装置 | |
KR20020087388A (ko) | 연산처리시스템 및 연산처리 제어방법, 업무관리시스템 및업무관리방법과 기억매체 | |
JP2010055211A (ja) | 複数のサービス構成要素に対応するアクションの実行を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
US10565045B2 (en) | Modularized collaborative performance issue diagnostic system | |
JP2011164971A (ja) | Biosとbmcとの間の通信パス強化方法、その装置及びそのプログラム | |
JP2008217786A (ja) | コンピューティング環境内のメモリ管理方法、メモリ管理システム及びコンピュータ・プログラム | |
US8332069B2 (en) | Fault tolerance method and apparatus for robot software component | |
JP2009244999A (ja) | 仮想マシン管理プログラム及び管理サーバ装置 | |
JP2015114895A (ja) | 管理装置、その方法及びプログラム | |
JP5519458B2 (ja) | プラント監視制御システムおよび表示画面管理方法 | |
JP4962026B2 (ja) | プロセス管理機能をもつユーザレベルプロセス制御装置、その方法及びそのプログラム | |
CN110569104A (zh) | 深度学习***中任务训练的管理方法和计算机存储介质 | |
JP6555981B2 (ja) | 情報処理装置及びその制御方法 | |
JP6303486B2 (ja) | 情報処理システム、監視方法、及び、プログラム | |
JP2006059340A (ja) | 実時間処理ソフトウェア制御装置及び方法 | |
CN110497406B (zh) | 一种设备分组的方法、装置、设备及介质 | |
US20060184945A1 (en) | Suspending scenario generation method, server device, and program therefor | |
JP6751231B2 (ja) | ジョブスケジューラ試験プログラム、ジョブスケジューラ試験方法及び並列処理装置 | |
JP2013097328A (ja) | 画像表示装置、画像表示方法およびプログラム | |
JP2010224812A (ja) | ジョブ管理システムおよび方法 | |
JPWO2021117186A1 (ja) | データ処理実行装置、データ処理実行方法及びデータ処理実行プログラム | |
JP2005149332A (ja) | ワークフロー管理システム及びそのプログラム | |
JP2007193744A (ja) | 情報処理装置、プログラム、およびスケジューリング方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080618 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091214 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100908 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100908 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110203 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110404 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110531 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110830 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110905 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110928 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111213 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120213 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120228 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120312 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4962026 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150406 Year of fee payment: 3 |