特許
J-GLOBAL ID:201203092710941656
メモリ配置管理装置、メモリ配置管理方法、メモリ配置管理プログラム、およびプログラム作成システム
発明者:
出願人/特許権者:
代理人 (3件):
永井 道雄
, 関口 正夫
, 仲野 孝雅
公報種別:公開公報
出願番号(国際出願番号):特願2011-117975
公開番号(公開出願番号):特開2012-247908
出願日: 2011年05月26日
公開日(公表日): 2012年12月13日
要約:
【課題】オブジェクトコードの変更によりそのサイズが変わる場合でも、メモリ配置上のオブジェクトコードのアドレスの修正を最小限にできる。【解決手段】メモリ配置管理装置は、メモリ配置管理テーブル、管理テーブル更新部、および設定ファイル生成部を含む。管理テーブル更新部は、オブジェクトコードが更新される際、更新後のオブジェクトコードのオブジェクトサイズから変更後のオブジェクトコードに割り当てられるセグメントのセグメント数を計算し、変更後のセグメント数が変更前のセグメント数よりも大きいとき、変更後のオブジェクトコードを変更後のセグメント数以上の空き領域となるセグメントに移動し、変更後のセグメント数が変更前のセグメント数以下のとき、変更後のオブジェクトコードをその変更前のセグメント内に収めるようにメモリ配置管理テーブルを更新する。【選択図】図1
請求項(抜粋):
メモリ領域を予め設定された固定長サイズのセグメントに分割し、分割したセグメントにオブジェクトコードを割り当てて配置したときの当該オブジェクトコードが割り当てられたセグメントの先頭セグメント番号およびセグメント数を、当該オブジェクトコードが割り当てられていない空き領域となるセグメントの先頭セグメント番号およびセグメント数と共に管理するメモリ配置管理テーブルと、
前記オブジェクトコードが更新される際、更新後のオブジェクトコードのオブジェクトサイズから変更後のオブジェクトコードに割り当てられるセグメントのセグメント数を計算し、変更後のセグメント数が変更前のセグメント数よりも大きいとき、変更後のオブジェクトコードを変更後のセグメント数以上の空き領域となるセグメントに移動し、変更後のセグメント数が変更前のセグメント数以下のとき、変更後のオブジェクトコードをその変更前のセグメント内に収めるように前記メモリ配置管理テーブルを更新する管理テーブル更新部と、
更新された前記メモリ配置管理テーブルから、前記オブジェクトコードのメモリ配置を設定するためのオブジェクトアドレスを含むメモリ配置設定ファイルを生成する設定ファイル生成部とを有することを特徴とするメモリ配置管理装置。
IPC (3件):
G06F 11/00
, G06F 9/45
, G06F 11/34
FI (3件):
G06F9/06 630B
, G06F9/44 322K
, G06F11/34 B
Fターム (11件):
5B042GA03
, 5B042MA08
, 5B042MC40
, 5B081CC51
, 5B376BC39
, 5B376BC54
, 5B376BC57
, 5B376BC70
, 5B376EA19
, 5B376EA22
, 5B376FA01
前のページに戻る