特許
J-GLOBAL ID:200903081239800942

共有ライブラリ管理機構

発明者:
出願人/特許権者:
代理人 (1件): 高田 守
公報種別:公開公報
出願番号(国際出願番号):特願平5-118646
公開番号(公開出願番号):特開平6-332675
出願日: 1993年05月20日
公開日(公表日): 1994年12月02日
要約:
【要約】【目的】 複数の応用プログラムにより共通に利用される複数のライブラリ関数を含む共有ライブラリを有するオペレーティングシステムにおいて、共有メモリ上に展開される共有ライブラリを再配置することでメモリ資源を効率的に利用する。【構成】 共有ライブラリファイル600の関数アドレス表106に各ライブラリ関数の参照頻度を記録するための頻度記録領域109を確保し、応用プログラムから参照したライブラリの参照頻度を頻度記録領域109に記録する参照頻度記録手段と、記録した参照頻度を基にライブラリ関数を共有ライブラリ内で特定の順番、例えば参照頻度の高い順に再配置する共有ライブラリ再配置手段とを備える。
請求項(抜粋):
複数の応用プログラムから共通に利用可能なライブラリ実行環境を提供する共有ライブラリ機構であって、ライブラリ関数群と、前記ライブラリ関数群内の特定のライブラリ関数への間接参照を行うための応用プログラム中に存在する関数リンクテーブルと、前記応用プログラムを実行中に初めて該ライブラリ関数を呼び出すときに、該ライブラリ関数を含む部分を共有メモリ上に展開する手段と、前記展開後に、該ライブラリ関数を前記応用プログラムから参照可能とするために該ライブラリ関数のアドレスを前記関数リンクテーブルに格納する手段を有する共有ライブラリ機構において、共有メモリ上で複数の応用プログラムから利用されたライブラリ関数の参照頻度を記録する参照頻度記録手段と、前記頻度記録結果に基づいてライブラリ関数を特定の順番に配置する再配置手段、とを備えたことを特徴とする共有ライブラリ管理機構。
IPC (3件):
G06F 9/06 410 ,  G06F 9/46 340 ,  G06F 12/00 535

前のページに戻る