特許
J-GLOBAL ID:200903032449411220
インタプリタおよびその制御方法、情報処理装置、コンピュータ可読メモリ
発明者:
出願人/特許権者:
代理人 (1件):
西山 恵三 (外2名)
公報種別:公開公報
出願番号(国際出願番号):特願平10-362452
公開番号(公開出願番号):特開2000-181723
出願日: 1998年12月21日
公開日(公表日): 2000年06月30日
要約:
【要約】【課題】 速度性能上のオーバーヘッドをできるだけ小さくしながら、短時間でガーベジコレクションを実行するインタプリタを提供する。【解決手段】 ステップS201では、1つの命令実行が終了する度に、ユーザスレッド1が終了すべきかをチェックする。終了すべきでなければ、ステップS202では、ユーザスレッド1のプログラムシーケンスにおける次の命令を読み出し、ステップS203では、命令がガーベジコレクションの対象となる、ヒープ領域からのメモリ割り当てを要する命令かどうかを判定する。メモリ割り当て命令でなければ、ステップS204で、その命令を解釈、実行して、次の命令に移る。メモリ割り当て命令であった場合は、メモリ割り当てを行う。
請求項(抜粋):
メモリ移動を伴うガーベジコレクション及びユーザプログラムが並列に実行されるインタプリタであって、ガーベジコレクションの実行要求を判定するガーベジコレクション判定手段と、前記ガーベジコレクション判定手段による判定結果に基づいてガーベジコレクションを実行するガーベジコレクション実行手段と、前記ユーザプログラムの停止を行うユーザプログラム停止手段とを備え、前記ガーベジコレクション判定手段は、インタプリタが所定の命令を解釈実行する際にガーベジコレクション実行要求を判定し、かつ前記所定の命令は、前記ユーザプログラムが実行される短時間の間に実行されるよう制御されることを特徴とするインタプリタ。
IPC (2件):
G06F 9/45
, G06F 12/00 591
FI (2件):
G06F 9/44 320 C
, G06F 12/00 591
Fターム (3件):
5B060AA10
, 5B060AC11
, 5B081DD01
前のページに戻る