JPH05189403A - シミュレーションにおける仮想時間の測定方法 - Google Patents
シミュレーションにおける仮想時間の測定方法Info
- Publication number
- JPH05189403A JPH05189403A JP161092A JP161092A JPH05189403A JP H05189403 A JPH05189403 A JP H05189403A JP 161092 A JP161092 A JP 161092A JP 161092 A JP161092 A JP 161092A JP H05189403 A JPH05189403 A JP H05189403A
- Authority
- JP
- Japan
- Prior art keywords
- simulation
- time
- virtual time
- operating system
- measurement method
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】
【目的】 シミュレーション内部の仮想時間の測定を簡
単にかつ柔軟性をもって行う。 【構成】 オペレーティングシステム5により起動され
るシミュレーションプロセス内の処理ルーチン6はプロ
セスが一定時間走行(CPUを使用)した時に起動さ
れ、シミュレーションプロセス内の仮想時間を進める処
理を行う。 【効果】 シミュレーションプロセス内で各処理単位毎
に時間を進める処理が不要となり、プログラムが簡単か
つ、オーバヘッドが軽減される。
単にかつ柔軟性をもって行う。 【構成】 オペレーティングシステム5により起動され
るシミュレーションプロセス内の処理ルーチン6はプロ
セスが一定時間走行(CPUを使用)した時に起動さ
れ、シミュレーションプロセス内の仮想時間を進める処
理を行う。 【効果】 シミュレーションプロセス内で各処理単位毎
に時間を進める処理が不要となり、プログラムが簡単か
つ、オーバヘッドが軽減される。
Description
【0001】
【産業上の利用分野】この発明はコンピュータによる時
系列的なシミュレーションにおける時間の処理方法に関
するものである。
系列的なシミュレーションにおける時間の処理方法に関
するものである。
【0002】
【従来の技術】図2は、従来のコンピュータによる時系
列的なシミュレーションプロセスの概念図であり、図に
おいて1はコンピュータ、2はシミュレーションプロセ
ス、3a、3bは他のプロセス、4はシミュレーション
プロセス内部の実行ステップ数カウンタを示す。
列的なシミュレーションプロセスの概念図であり、図に
おいて1はコンピュータ、2はシミュレーションプロセ
ス、3a、3bは他のプロセス、4はシミュレーション
プロセス内部の実行ステップ数カウンタを示す。
【0003】次に動作について説明する。コンピュータ
1内の1つのプロセスとして時系列のシミュレーション
プロセス2及びその他のプロセス3a、3bがマルチプ
ロセスとして動作している。この時、時系列シミュレー
ションプロセス2は内部の時間、時刻情報を更新するた
めにどの程度仮想的な時間が進んだかを知るために、実
行ステップ数カウンタ4を持つ。このカウンタはシミュ
レーションの一単位が完了する毎にカウントアップさ
れ、一定数を超えると仮想的な時間が進んだことにな
る。
1内の1つのプロセスとして時系列のシミュレーション
プロセス2及びその他のプロセス3a、3bがマルチプ
ロセスとして動作している。この時、時系列シミュレー
ションプロセス2は内部の時間、時刻情報を更新するた
めにどの程度仮想的な時間が進んだかを知るために、実
行ステップ数カウンタ4を持つ。このカウンタはシミュ
レーションの一単位が完了する毎にカウントアップさ
れ、一定数を超えると仮想的な時間が進んだことにな
る。
【0004】
【発明が解決しようとする課題】従来のシミュレーショ
ンでは、シミュレーションをプロセスとして実行してい
るため、時間の概念の導入のためには、シミュレーショ
ンプロセス内部で実行ステップ数のカウンタなどを持
ち、それにより仮想時間の更新を行う必要があり、実行
ステップのカウントアップとその値のチェックというオ
ーバヘッドと、プログラムの複雑さがあった。
ンでは、シミュレーションをプロセスとして実行してい
るため、時間の概念の導入のためには、シミュレーショ
ンプロセス内部で実行ステップ数のカウンタなどを持
ち、それにより仮想時間の更新を行う必要があり、実行
ステップのカウントアップとその値のチェックというオ
ーバヘッドと、プログラムの複雑さがあった。
【0005】この発明は上記のような問題点を解消する
ためになされたもので、時間の概念を導入するための実
行ステップ数カウンタをなくすとともに、それによる処
理オーバヘッドをなくすことを目的とする。
ためになされたもので、時間の概念を導入するための実
行ステップ数カウンタをなくすとともに、それによる処
理オーバヘッドをなくすことを目的とする。
【0006】
【課題を解決するための手段】この発明に係るシミュレ
ーションにおける時間測定方法は、オペレーティングシ
ステムにより提供される実行時間計測機能により、シミ
ュレーションの仮想時間を測定するようにしたものであ
る。
ーションにおける時間測定方法は、オペレーティングシ
ステムにより提供される実行時間計測機能により、シミ
ュレーションの仮想時間を測定するようにしたものであ
る。
【0007】
【作用】この発明における仮想的な時間の測定はオペレ
ーティングシステムにより提供されるプロセスの実行計
測メカニズムにより起動され、プロセス自身が計測する
ものではない。
ーティングシステムにより提供されるプロセスの実行計
測メカニズムにより起動され、プロセス自身が計測する
ものではない。
【0008】
【実施例】以下、この発明の一実施例を図について説明
する。図1において、1はコンピュータ、2はシミュレ
ーションプロセス、3a、3bは他のプロセス、5は、
オペレーティングシステム、6はオペレーティングシス
テム5により起動されるシミュレーションプロセス内の
処理ルーチンである。
する。図1において、1はコンピュータ、2はシミュレ
ーションプロセス、3a、3bは他のプロセス、5は、
オペレーティングシステム、6はオペレーティングシス
テム5により起動されるシミュレーションプロセス内の
処理ルーチンである。
【0009】シミュレーションプロセス2は動作開始時
にオペレーティングシステム5のプロセスの実行時間の
監視機能を利用し、一定時間走行した場合、自プロセス
内の処理ルーチン6を起動するようにセットする。その
後、シミュレーションを実行するが、オペレーティング
システム5は、シミュレーションプロセス2が一定のC
PU時間を消費する毎に処理ルーチン6を起動する。処
理ルーチン6内では、シミュレーションプロセス内の仮
想時間を進める処理を行う。
にオペレーティングシステム5のプロセスの実行時間の
監視機能を利用し、一定時間走行した場合、自プロセス
内の処理ルーチン6を起動するようにセットする。その
後、シミュレーションを実行するが、オペレーティング
システム5は、シミュレーションプロセス2が一定のC
PU時間を消費する毎に処理ルーチン6を起動する。処
理ルーチン6内では、シミュレーションプロセス内の仮
想時間を進める処理を行う。
【0010】なお、上記実施例では時系列的なシミュレ
ーションについてその仮想時間の処理方式について説明
したが、時系列でないシミュレーションにおいては、シ
ミュレーションの暴走をくい止めるためのメカニズムと
しても利用できる。
ーションについてその仮想時間の処理方式について説明
したが、時系列でないシミュレーションにおいては、シ
ミュレーションの暴走をくい止めるためのメカニズムと
しても利用できる。
【0011】
【発明の効果】以上のように、この発明によればシミュ
レーションにおける時間の測定方法を、オペレーティン
グシステムによるプロセスの実行時間監視機能を用いて
構成したので、プロセス自身のオーバヘッドを減らし、
また、プログラム自身を簡単にできる効果がある。
レーションにおける時間の測定方法を、オペレーティン
グシステムによるプロセスの実行時間監視機能を用いて
構成したので、プロセス自身のオーバヘッドを減らし、
また、プログラム自身を簡単にできる効果がある。
【図1】この発明の一実施例におけるシミュレーション
プロセスの概念図。
プロセスの概念図。
【図2】従来のシミュレーションプロセスの概念図。
1 コンピュータ 2 シミュレーションプロセス 5 オペレーティングシステム 6 時間処理ルーチン
Claims (1)
- 【請求項1】 シミュレーションにおいて、シミュレー
ション内部の仮想時間の測定をオペレーティングシステ
ムが提供するプロセスの実行時間監視機能を用いて実現
することを特徴とするシミュレーションにおける仮想時
間の測定方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP161092A JPH05189403A (ja) | 1992-01-08 | 1992-01-08 | シミュレーションにおける仮想時間の測定方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP161092A JPH05189403A (ja) | 1992-01-08 | 1992-01-08 | シミュレーションにおける仮想時間の測定方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05189403A true JPH05189403A (ja) | 1993-07-30 |
Family
ID=11506276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP161092A Pending JPH05189403A (ja) | 1992-01-08 | 1992-01-08 | シミュレーションにおける仮想時間の測定方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05189403A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0640928A1 (en) | 1993-08-25 | 1995-03-01 | Casio Computer Co., Ltd. | Image displaying apparatus |
| JPH07160853A (ja) * | 1993-12-13 | 1995-06-23 | Casio Comput Co Ltd | 画像表示装置 |
| JPH09237328A (ja) * | 1997-03-25 | 1997-09-09 | Casio Comput Co Ltd | 画像表示装置及び画像表示方法 |
| US5966526A (en) * | 1997-03-18 | 1999-10-12 | Kabushiki Kaisha Bandai | Simulation device for fostering a virtual creature |
| US6213871B1 (en) * | 1997-02-19 | 2001-04-10 | Kabushiki Kaisha Bandai | Nurturing simulation apparatus for virtual creatures |
| US6227966B1 (en) | 1997-02-19 | 2001-05-08 | Kabushiki Kaisha Bandai | Simulation device for fostering a virtual creature |
| US7104884B2 (en) | 1997-02-19 | 2006-09-12 | Kabushiki Kaisha Bandai | Breeding simulation apparatus for virtual creatures |
-
1992
- 1992-01-08 JP JP161092A patent/JPH05189403A/ja active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6118458A (en) * | 1993-08-25 | 2000-09-12 | Casio Computer Co., Ltd. | Image displaying apparatus |
| US6633295B1 (en) | 1993-08-25 | 2003-10-14 | Casio Computer Co., Ltd. | Image displaying apparatus |
| EP0640928A1 (en) | 1993-08-25 | 1995-03-01 | Casio Computer Co., Ltd. | Image displaying apparatus |
| US6037952A (en) * | 1993-08-25 | 2000-03-14 | Casio Computer Co., Ltd. | Image displaying apparatus |
| US6043822A (en) * | 1993-08-25 | 2000-03-28 | Casio Computer Co., Ltd. | Apparatus for displaying images of living things to show growing and/or moving of the living things |
| US6061071A (en) * | 1993-08-25 | 2000-05-09 | Casio Computer Co., Ltd. | Apparatus for displaying images of living things to show growth and/or movement of the living things |
| JPH07160853A (ja) * | 1993-12-13 | 1995-06-23 | Casio Comput Co Ltd | 画像表示装置 |
| US6227966B1 (en) | 1997-02-19 | 2001-05-08 | Kabushiki Kaisha Bandai | Simulation device for fostering a virtual creature |
| US6213871B1 (en) * | 1997-02-19 | 2001-04-10 | Kabushiki Kaisha Bandai | Nurturing simulation apparatus for virtual creatures |
| US6832955B2 (en) | 1997-02-19 | 2004-12-21 | Kabushiki Kaisha Bandai | Breeding simulation apparatus for virtual creatures |
| US7104884B2 (en) | 1997-02-19 | 2006-09-12 | Kabushiki Kaisha Bandai | Breeding simulation apparatus for virtual creatures |
| US5966526A (en) * | 1997-03-18 | 1999-10-12 | Kabushiki Kaisha Bandai | Simulation device for fostering a virtual creature |
| JPH09237328A (ja) * | 1997-03-25 | 1997-09-09 | Casio Comput Co Ltd | 画像表示装置及び画像表示方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6226732B2 (ja) | ||
| JPH05189403A (ja) | シミュレーションにおける仮想時間の測定方法 | |
| JPH04305740A (ja) | 処理状況表示方法 | |
| JPH10133889A (ja) | コントローラの制御周期設定方法および装置 | |
| JPS6128144A (ja) | トレ−ス動作実行装置 | |
| JPH0328938A (ja) | マイクロコンピュータ装置 | |
| JPS62200439A (ja) | 命令実行回数解析方式 | |
| JPS61166632A (ja) | 割込み処理装置 | |
| JP3330767B2 (ja) | 情報処理装置および情報処理装置におけるトレース取得方法 | |
| JPS6362773B2 (ja) | ||
| JPH02176834A (ja) | プログラムロジックの自己監視方式 | |
| JPH0465729A (ja) | シンボリック・デバッガ | |
| JPH0149975B2 (ja) | ||
| JPS63195781A (ja) | デイジタル入力装置 | |
| JPS6389963A (ja) | マルチプロセサシステムにおける並列イニシヤル処理方式 | |
| JPH01243140A (ja) | コントローラ | |
| JPH0132539B2 (ja) | ||
| JPH06195245A (ja) | 監視タイマ装置 | |
| JPS61241843A (ja) | 情報処理装置 | |
| JPS6349249B2 (ja) | ||
| JPS63124086A (ja) | カ−ソル制御方式 | |
| JPH0224703A (ja) | 数値制御装置 | |
| JPH0272457A (ja) | データ転送装置 | |
| JPH0451332A (ja) | プロセス/タスク実行時間測定回路 | |
| JPH04167042A (ja) | 非同期入出力方式 |