(57)【要約】      （修正有）【課題】ＰＤＬインタプリタのロード、アンロード処理をある条件のもとに行うことにより、メモリ領域の有効利用と処理の高速化を実現する。【解決手段】入力ジョブがあった場合、入力されたジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断し、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合は入力ジョブのインタプリタを行い、インタープリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望する場合は、、ロードされているプログラムをアンロードする。また、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断し、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードするマルチＰＤＬインタプリタにおけるメモリ管理方法。【選択図】        図１
2004334514.tif 000002
【特許請求の範囲】
【請求項１】
複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうであった場合、ロードされているプログラムをアンロードするステップと、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【請求項２】
複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行うステップと、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードするステップと、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうであった場合、ロードされているプログラムをアンロードするステップと、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【請求項３】
複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行うステップと、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードするステップと、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックするステップと、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断するステップと、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【請求項４】
複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行うステップと、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードするステップと、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックするステップと、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断するステップと、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｎｏの場合、対象のＰＤＬインタプリタプログラムをアンロードするステップと、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【請求項５】
複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうであった場合、ロードされているプログラムをアンロードする手段と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【請求項６】
複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う手段と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする手段と、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうであった場合、ロードされているプログラムをアンロードする手段と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【請求項７】
複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う手段と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする手段と、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする手段と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する手段と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【請求項８】
複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う手段と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする手段と、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする手段と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する手段と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｎｏの場合、対象のＰＤＬインタプリタプログラムをアンロードする手段と、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【請求項９】
複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうであった場合、ロードされているプログラムをアンロードする工程と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【請求項１０】
複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う工程と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする工程と、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうであった場合、ロードされているプログラムをアンロードする工程と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【請求項１１】
複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う工程と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする工程と、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする工程と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する工程と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【請求項１２】
複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う工程と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする工程と、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする工程と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する工程と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｎｏの場合、対象のＰＤＬインタプリタプログラムをアンロードする工程と、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及び管理装置及びそれらの制御方法ならびにそれらを記憶する記憶媒体である処の、ＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法及び装置ならびにそれらを記憶する記憶媒体に関する。
【０００２】
【従来の技術】
ＳｏｆｔＲＩＰにおいて、複数のＰＤＬを同時に処理することが可能な場合、それぞれのインタプリタをホスト上のメモリ領域に展開しなければならず、多くのメモリを消費することが考えられる。しかし、ひとつのＰＤＬのジョブごとにロードとアンロードを繰り返す場合、そのロード処理とアンロード処理に時間がかかり効率的でない。
【０００３】
【特許文献１】
特開２０００−２９３６７４号公報
【０００４】
【発明が解決しようとする課題】
本発明は、上記問題点に着目してなされたものであって、ＰＤＬインタプリタのロード、アンロード処理をある条件のもとに行うことにより、メモリ領域の有効利用と処理の高速化を行うことのできる、ＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法及び装置ならびにそれらを記憶する記憶媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、上記課題を解決するために以下（１）〜（１２）の構成を備える。
【０００６】
（１）複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうであった場合、ロードされているプログラムをアンロードするステップと、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【０００７】
（２）複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行うステップと、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードするステップと、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうであった場合、ロードされているプログラムをアンロードするステップと、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【０００８】
（３）複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行うステップと、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードするステップと、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックするステップと、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断するステップと、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【０００９】
（４）複数のＰＤＬインタプリタプログラムを入力するステップと、ユーザーが設定したインタプリタプログラムのロード条件を入力するステップと、ユーザーが設定したインタプリタプログラムのアンロード条件を入力するステップと、ＳｏｆｔＲＩＰを起動、初期化するステップと、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループするステップにおいて、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断するステップと、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断するステップと、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行うステップと、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードするステップと、入力ジョブのインタプリタを行うステップと、ＲＩＰ済みデータを出力するステップと、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断するステップと、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックするステップと、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断するステップと、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断するステップと、Ｎｏの場合、対象のＰＤＬインタプリタプログラムをアンロードするステップと、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行うステップを有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理方法。
【００１０】
（５）複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうであった場合、ロードされているプログラムをアンロードする手段と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【００１１】
（６）複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う手段と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする手段と、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうであった場合、ロードされているプログラムをアンロードする手段と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【００１２】
（７）複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う手段と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする手段と、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする手段と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する手段と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【００１３】
（８）複数のＰＤＬインタプリタプログラムを入力する手段と、ユーザーが設定したインタプリタプログラムのロード条件を入力する手段と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する手段と、ＳｏｆｔＲＩＰを起動、初期化する手段と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする手段において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する手段と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する手段と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う手段と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする手段と、入力ジョブのインタプリタを行う手段と、ＲＩＰ済みデータを出力する手段と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する手段と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする手段と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する手段と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する手段と、Ｎｏの場合、対象のＰＤＬインタプリタプログラムをアンロードする手段と、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う手段を有することを特徴とするＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理装置。
【００１４】
（９）複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされている場合、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうであった場合、ロードされているプログラムをアンロードする工程と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【００１５】
（１０）複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う工程と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする工程と、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうであった場合、ロードされているプログラムをアンロードする工程と、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【００１６】
（１１）複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う工程と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする工程と、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする工程と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する工程と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｙｅｓの場合、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【００１７】
（１２）複数のＰＤＬインタプリタプログラムを入力する工程と、ユーザーが設定したインタプリタプログラムのロード条件を入力する工程と、ユーザーが設定したインタプリタプログラムのアンロード条件を入力する工程と、ＳｏｆｔＲＩＰを起動、初期化する工程と、ＳｏｆｔＲＩＰシステムの終了指示が出されるまでシステムをループする工程において、入力ジョブがあった場合、入力されたジョブのＰＤＬを判断する工程と、入力ジョブのＰＤＬのインタプリタプログラムがメモリ上にロードされているか判断する工程と、入力されたＰＤＬインタプリタプログラムがメモリ上にロードされていない場合、ＰＤＬインタプリタプログラムをロードする条件を満たすまで、ループを行う工程と、上記の条件を満たした後、メモリ上に入力ジョブのＰＤＬインタプリタプログラムをロードする工程と、入力ジョブのインタプリタを行う工程と、ＲＩＰ済みデータを出力する工程と、ユーザーがインタプリタ終了後、すぐにインタプリタプログラムのアンロードを行うことを希望するか判断する工程と、そうでなかった場合、ホストコンピュータの空きメモリ容量と、ロードされているインタプリタプログラムの使用メモリ容量をチェックする工程と、上記の結果、ホストコンピュータのメモリ空き容量が十分に大きいか判断する工程と、そうであった場合、または、そうでなくとも、ロードされているプログラムがホストの空き容量に比べて非常に小さい場合、ロードされたＰＤＬインタプリタプログラムのアンロードは行われず、次に、あるＰＤＬがロードされてから、ユーザーもしくは、実装者が定義した任意の時間入力があるか判断する工程と、Ｎｏの場合、対象のＰＤＬインタプリタプログラムをアンロードする工程と、ＲＩＰシステムの終了が指示された時、すべてのロードされているＰＤＬインタプリタプログラムをアンロードし、ＳｏｆｔＲＩＰの終了処理を行う工程を有するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理を行う処理制御プログラムを記憶したことを特徴とする記憶媒体。
【００１８】
【発明の実施の形態】
以下に本発明の実施の形態を、実施例に基づいて図面を参照しながら説明する。
【００１９】
（実施例１）
次に実施例１について説明する。
【００２０】
図１は、本実施例に係る基本的な構成を示すブロック図である。
【００２１】
図１において１はＣＰＵ、即ち中央演算処理装置であり、本装置全体の制御及び演算処理を行う。２はＲＡＭ、即ちランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、実施される領域である。３はＲＯＭ、即ち読み出し専用メモリであり、システム制御プログラムや、入力ＰＤＬ、中間ＰＤＬ、イメージデータ、ＩＤテーブルなどの記憶領域である。４はＫＢＣ、即ちキーボード制御部であり、キーボード５（ＫＢ）からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。６はＰＲＴＣ、即ちプリンタ制御部であり、プリンタ装置７（ＰＲＴ）を制御するためのものである。プリンタ装置７は、レーザービームプリンタ、インクジェットプリンタなどである。８はＣＲＴＣ、即ちディスプレイ制御部であり、ディスプレイ装置９（ＣＲＴ）への表示制御を行う。１０はＤＫＣ、即ちディスク制御部であり、データ伝送などの制御を行うものである。１１はＦＤ１１ａ（フロッピー（Ｒ）ディスク装置）あるいはＨＤ１１ｂ（ハードディスク装置）あるいはＣＤ１１ｃ（ＣＤ−ＲＯＭ）などの外部記憶装置であり、プログラム及びデータを記憶させておき、実行時必要に応じて参照またはＲＡＭ２へロードする。１２はシステムバスであり、上述の構成要素間におけるデータ転送の通路となるべき物である。
【００２２】
本装置は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及び以下に説明するＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理はＣＰＵ１が実行することにより動作する。
【００２３】
基本Ｉ／ＯプログラムはＲＯＭ３に記憶されており、ＯＳはＨＤ１１ｂに書き込まれている。そして本装置の電源がＯＮにされた時、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１１ｂからＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００２４】
本実施例では、ＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理及び関連データは図２のようにＦＤ１１ａ、またはＣＤ−ＲＯＭ１１ｃ中に記録されており、このＦＤ１１ａまたはＣＤ−ＲＯＭ１１ｃをＦＤドライブまたはＣＤ−ＲＯＭドライブに記録されたＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理プログラム及び関連データは図３に示すように、ＦＤドライブまたはＣＤ−ＲＯＭドライブを通じて、本装置のＨＤ１１ｂにインストールする事が出来る。この場合ＦＤ１１ａまたはＣＤ−ＲＯＭ１１ｃをＦＤドライブまたはＣＤ−ＲＯＭドライブにセットすると、ＯＳ及び基本Ｉ／Ｏプログラムの制御のもとにＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理及び関連データがＦＤ１１ａまたはＣＤ−ＲＯＭ１１ｃから読み出され、ＨＤ１１ｂにインストールされて動作可能となる。
【００２５】
図４はＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理プログラムがＨＤ１１ｂにインストールされ実行可能になった状態のメモリマップを示す。
【００２６】
図５は本実施例におけるＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理における処理の流れを示すフローチャートである。
【００２７】
まず、ステップＳ１では複数のＰＤＬインタプリタプログラムを入力とする。ステップＳ２では、ユーザーの設定したインタプリタプログラムのロード条件を入力する。ステップＳ３では、ユーザーの設定したインタプリタプログラムのアンロード条件を入力する。
【００２８】
ステップＳ４ではＳｏｆｔＲＩＰの起動と初期化を行う。ステップＳ５では、ＳｏｆｔＲＩＰシステムの終了指示があるまでＲＩＰ処理を行うループ端を示す。ステップＳ６では入力ジョブがあるか判断し、Ｙｅｓだった場合、ステップＳ７でジョブを入力する。Ｎｏだった場合、ステップＳ２１に飛ぶ。ステップＳ８では入力されたジョブのＰＤＬの種類を判定する。ステップＳ９では、入力されたジョブのインタプリタがホストコンピュータのメモリ上にロードされていないか判断する。ステップＳ１０では、ステップＳ９がＹｅｓだった場合、ＰＤＬインタプリタをロードする条件が設定されているかどうか判断する。ステップＳ１１では、ステップＳ１０がＹｅｓだった場合、ＰＤＬインタプリタをロードする条件が整うまでループを回す端であり、ステップＳ１２はステップＳ１１の終端である。ステップＳ１３では、ステップＳ１１の条件を満たす、または、ステップＳ１０がＮｏだった場合、メモリ上にジョブのＰＤＬインタプリタプログラムをロードする。ステップＳ１４では、ステップＳ９がＮｏだった場合や、ステップＳ１３の次ステップとして、入力ジョブのインタプリタを行う。ステップＳ１５はステップＳ１４の出力物である。ステップＳ１６ではユーザーがインタプリタ終了後すぐアンロードする設定をしているか判断し、ステップＳ１６がＹｅｓだった場合、ステップＳ１７で、ホストコンピュータの空きメモリ容量をチェックする。ステップＳ１８では、ステップＳ１７の結果より、ホストコンピュータの空きメモリ容量が十分に大きいか判断する。ステップＳ１８がＮｏの場合、ステップＳ１９において、ロードされているインタプリタプログラムがホストの空き容量に比べて非常に小さいか判断し、Ｎｏだった場合、または、ステップＳ１６がＮｏだった場合、ステップＳ２０で、ロードされている対象のインタプリタプログラムをアンロードする。ステップＳ２１において、あるロードされているＰＤＬインタプリタプログラムが任意の時間、入力があるか判断する。Ｎｏだった場合、ロードされているインタプリタプログラムをアンロードする。ステップＳ２３はＲＩＰ処理のループ端である。ステップＳ４からステップＳ２３のループを抜けた場合、ステップＳ２４において、すべてのＰＤＬインタプリタプログラムをアンロードしてＳｏｆｔＲＩＰの終了処理を行う。
【００２９】
【発明の効果】
以上説明したように本発明によれば、ＰＤＬインタプリタのロード、アンロード処理をある条件のもとに行うことにより、メモリ領域の有効利用と処理の高速化を行うことが可能になる。
【図面の簡単な説明】
【図１】実施例１の情報処理装置の構成図
【図２】ＦＤまたはＣＤ−ＲＯＭの記録内容を示す図
【図３】ＦＤまたはＣＤ−ＲＯＭと情報処理装置の関係図
【図４】情報処理装置のハードディスクにＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理がインストールされた際の情報処理装置のメモリマップを示す図
【図５】実施例１のＳｏｆｔＲＩＰのマルチＰＤＬインタプリタにおけるメモリ管理処理を示すフローチャート
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  キーボード制御部（ＫＢＣ）
５  キーボード（ＫＢ）
６  プリンタ制御部（ＰＲＴＣ）
７  プリンタ装置（ＰＲＴ）
８  ディスプレイ制御部（ＣＲＴＣ）
９  ディスプレイ装置（ＣＲＴ）
１０  ディスク制御部（ＤＫＣ）
１１  外部記憶装置
１１ａ  ＦＤ
１１ｂ  ＨＤ
１１ｃ  ＣＤ−ＲＯＭ
１２  システムバス
【図１】
2004334514.tif 000003
【図２】
2004334514.tif 000004
【図３】
2004334514.tif 000005
【図４】
2004334514.tif 000006
【図５】
2004334514.tif 000007