JPH02120950A - メモリダンプファイルアクセスにおけるアドレス変換方式 - Google Patents

メモリダンプファイルアクセスにおけるアドレス変換方式

Info

Publication number
JPH02120950A
JPH02120950A JP63273691A JP27369188A JPH02120950A JP H02120950 A JPH02120950 A JP H02120950A JP 63273691 A JP63273691 A JP 63273691A JP 27369188 A JP27369188 A JP 27369188A JP H02120950 A JPH02120950 A JP H02120950A
Authority
JP
Japan
Prior art keywords
address
virtual
segment
real
page
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
Application number
JP63273691A
Other languages
English (en)
Inventor
Hiroaki Nishino
浩明 西野
Takahide Shibata
柴田 隆秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP63273691A priority Critical patent/JPH02120950A/ja
Publication of JPH02120950A publication Critical patent/JPH02120950A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は情報処理システムのメモリダンプファイルアク
セス時のアドレス変換方式に関する。
〔従来の技術〕
仮想記憶機能を持つコンピュータシステムにおいては、
一般に仮想記憶空間を幾つかに分割して管理している。
分割は一様でなく、まず大きな単位で分割し、分割され
た空間の断片は、それより小さい単位で再び分割され、
それがさらに分割されるという具合に階層的に行わわる
。仮想記憶空間を管理するためのテーブルも第3図のよ
うに階層的に設けられる。即ち最も大きな単位で分割さ
れた階層(これを階層1と呼ぶことにする)に対応する
管理テーブルは、最も大きな断片の数に等しい要素を持
ち、各要素は各断片と1対1に対応している。また、各
要素は対応する断片に含まれる階層2の断片(階層1の
断片を分割してできた断片)を管理するためのテーブル
が存在する場所を示している。この関係は階層2以下の
管理テーブルにも適用される。最下層の管理テーブルは
最も小さい断片(セグメントまたはページと呼ばれる)
を管理しており、各要素に対応するセグメント(または
ページ)が実記憶空間中に存在する場合は存在場所を実
記憶空間上のアドレス(実アドレス)で示している。
また、データ等のアクセスを行う場合、目的とするデー
タ等の位置は仮想記憶空間上のアドレス(仮想アドレス
)によって指定される。仮想アドレスは、第2図に示す
ように、各階層毎の対応する断片の番号(これは対応す
る管理テーブル中の要素の番号でもある)を含んでいる
。実際にデータ等のアクセスを行う場合は指定された仮
想アドレスを実アドレスに変換する操作が必要となる。
このアドレス変換操作は、第3図に示すように、各階層
毎の管理テーブルを辿ることにより行われる。この操作
は、主記憶装置全体の内容をそのままのイメージで出力
して作成したファイル(メモリダンプファイル)から仮
想アドレスを指定してデータ等を取り出す際にも同様に
必要となる。
従来のメモリダンプファイルアクセスにおけるアドレス
変換方式では、まず階層1の管理テーブルをメモリダン
プファイルから人力し、与えられた仮想アドレスに含ま
れる対応する階層の断片番号により対応するテーブル要
素を取り出し、次の階層の管理テーブルの場所を得て、
それを人力するという操作をセグメント(またはページ
)に達するまで繰り返す。そのセグメント(またはペー
ジ)が以前に参照したことがあっても同様の操作を行っ
ていた。
〔発明が解決しようとする課題〕
上述した従来のメモリダンプファイルアクセスにおける
アドレス変換方式では、仮想アドレスを実アドレスに変
換する際に、目的とする仮想アドレスを含むセグメント
(またはページ)が以前に参照されたか否かに関係無く
毎回各階層毎の管理テーブルをメモリダンプファイルか
ら人力していたため、アドレス変換に時間がかかるとい
う欠点がある。
〔課題を解決するための手段〕
本発明のメモリダンプファイルアクセスにおけるアドレ
ス変換方式は、主記憶装置内にセグメントまたはページ
の先頭の仮想アドレスとそれに対応する実アドレスを含
むアドレス対応表をおき、面記アドレス対応表内を検索
して目的とする仮想アドレスを含むセグメントまたはペ
ージに関する仮想アドレスか存在する場合には同アドレ
ス対応表から実アドレスを得る手段と、面記検索の結果
[1的とする仮想アドレスを含むセグメントまたはペー
ジに関する仮想アドレスが見つからなかったときには、
アドレス変換を行う途中において、その中間結果として
得られるセグメントまたはページの先頭の実アドレスを
仮想アドレスと共に前記アドレス対応表に介録する手段
とを有している。
〔作  用〕
目的とするデータ等を含むセグメント(またはページ)
が以前に参照されたものである場合にはアドレス対応表
内から実アドレスを得るので、アドレス変換時のファイ
ルからの人力回数が減少する。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のメモリダンプファイルアクセスにおけ
るアドレス変換方式の一実施例の構成を表す図である。
本実施例は、主記憶装置6内におかれ、セグメント(ま
たはページ)の先端の仮想アドレスとそれに対応する実
アドレスを含むアドレス対応表7と、端末装置から編集
出方するデータ等の仮想アドレスを入力するための仮想
アドレス人力手段1と、主記憶装置6内に置かれたアド
レス対応表7内に目的とするデータ等を含むセグメント
(またはページ)の仮想アドレスが存在するがを検索す
るアドレス対応表検索手段2と、アドレス対応表7内に
目的とするデータ等を含むセグメント(またはページ)
に関する仮想アドレスが存在しなかった場合に仮想アド
レスを実アドレスに変換してその対応をアドレス対応表
7に登録するアドレス対応表登録手段3と、検索手段2
で得られたセグメント(またはページ)の実アドレスが
ら目的とするデータ等の実アドレスを求め、メモリダン
プファイル8から目的とするデータ等を読み込むデータ
読込み手段4と、読み込んだデータ等を編集出力するデ
ータ出力手段5から構成される。
仮想アドレス人力手段1によって端末装置等から入力さ
れた仮想アドレスは第2図に示すように目的とするデー
タ等か各階層のどの分割9位に属しているかを示す階層
毎の分割番号を含んでいる。次に、人力した仮想アドレ
スの階層1から階層nの分割番号とアドレス対応表7の
各項目内に置かわた仮想アドレスの階層1から階層nの
分割番号を各項目に比較していく。階層1から階層nま
での全ての分割番号か一致する項目が見つかった場合は
同−項目内にある対応する実アドレスを取り出す。ここ
で得られた実アドレスは目的どするデータ等を含むセグ
メント(またはページ)の先頭の実アドレスである。ア
ドレス対応表7内を検索して階層1から階層nまでの分
割番号の全てが一致する項目が見つからなかった場合は
、ファイルから階層1の管理テーブルを人力し、仮想ア
ドレス内の階層1の分割番号の対応するエントリから階
層2の管理テーブルの実アドレスを得る。
階層2の管理テーブルの実ア1〜レスをファイル上のア
ドレスに変換し階層2の管理テーブルを人力する。仮想
アドレス内の階層2の分割番号に対応するテーブルエン
トリを取り出し階層3の管理テーブルの実アドレスを得
る。この操作を階層nまで縁り返して[]的とするデー
タ等を含むセグメント(またはページ)の先頭の実アド
レスを得る。このようにして得られた実アドレスを階層
1から階層nまでの分割番号と共にアドレス対応表7に
登録する。
上記の手順で得られた[1的とするデータ等を含むセグ
メント(またはページ)の先頭の実アドレスに最小分割
11位内での相対位置を加え、目的とするデータ等の実
アドレスを得る。この実アドレスをファイル8トの位置
に変換し[」的とするデータ等を読み込む。次に読み込
んた[1的のデータ等を編集し端末装置等に出力する。
再び端末装置等から仮想アドレスを入力する。
仮想アドレスの代わりに終了要求が入力された場合は直
ちに終了する。
〔発明の効果〕
以上説明したように本発明は、1度参照したセグメント
(またはページ)の仮想アドレスおよび実アドレスの対
応を主記憶装置内においたアドレス対応表に登録し、目
的とするデータ等を含むセグメント(またはページ)が
以前に参照されたものである場合にはアドレス対応表内
がら実アドレスを得るようにすることにより、アドレス
変換時のファイルからの人力回数が減少しくアドレス対
応表から実アドレスが得られた場合にはアドレス変換に
おけるファイル人力回数は0となる)、アドレス変換を
迅速に行うことができるという効果がある。
【図面の簡単な説明】
第1図は本発明のメモリダンプファイルアクセスにおけ
るアドレス変換方式の一実施例の構成を示す図、第2図
は仮想アドレス内に階層毎に分割番号が含まれているこ
とを概念的に表わす図、第3図は階層的に分割された仮
想記憶空間が各階層111に置かれた管理テーブルのチ
ェーンにより管理されているIJ fと目的とするデー
タ等の実アドレスを得るには各階層毎の管理デープルを
辿って行われることを示す図である。 1・・・・・−仮想アトレス人力丁段、2・・・・・・
アドレス対応表検索手段、3・・・・・・アドレス対応
表登録手段、4・・・・・・データ読み込み手段、 5・・・・・・データ編集出力手段、 6・・・・・・主記憶装置、 7・・・・・・アドレス対応表、 8・・・・・・メモリダンプファイル。

Claims (1)

    【特許請求の範囲】
  1. 1、主記憶内にセグメントまたはページの先頭の仮想ア
    ドレスとそれに対応する実アドレスを含むアドレス対応
    表をおき、前記アドレス対応表内を検索して目的とする
    仮想アドレスを含むセグメントまたはページに関する仮
    想アドレスが存在する場合には同アドレス対応表から実
    アドレスを得る手段と、前記検索の結果目的とする仮想
    アドレスを含むセグメントまたはページに関する仮想ア
    ドレスが見つからなかったときには、アドレス変換を行
    う途中において、その中間結果として得られるセグメン
    トまたはページの先頭の実アドレスを仮想アドレスと共
    に前記アドレス対応表に登録する手段とを有する、メモ
    リダンプファイルアクセスにおけるアドレス変換方式。
JP63273691A 1988-10-28 1988-10-28 メモリダンプファイルアクセスにおけるアドレス変換方式 Pending JPH02120950A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63273691A JPH02120950A (ja) 1988-10-28 1988-10-28 メモリダンプファイルアクセスにおけるアドレス変換方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63273691A JPH02120950A (ja) 1988-10-28 1988-10-28 メモリダンプファイルアクセスにおけるアドレス変換方式

Publications (1)

Publication Number Publication Date
JPH02120950A true JPH02120950A (ja) 1990-05-08

Family

ID=17531211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63273691A Pending JPH02120950A (ja) 1988-10-28 1988-10-28 メモリダンプファイルアクセスにおけるアドレス変換方式

Country Status (1)

Country Link
JP (1) JPH02120950A (ja)

Similar Documents

Publication Publication Date Title
US5740445A (en) Information processing apparatus for generating directory information to manage a file using directories
JPS60218142A (ja) デ−タの動的型変換方式
JP3552318B2 (ja) 文書検索方法およびシステム
JPH02120950A (ja) メモリダンプファイルアクセスにおけるアドレス変換方式
JPH07334402A (ja) メインメモリ化データベース
JP2616203B2 (ja) 翻訳システムにおける名標テーブルの管理方式
JPH05298368A (ja) 電子ファイリングシステムの検索語入力方法
JP2724235B2 (ja) 変数名称推論装置
JP2601139B2 (ja) 文字列検索装置
JPS63150724A (ja) デ−タアクセス処理方式
JPH10240744A (ja) レンジ分割表の検索処理方式、検索処理方法および検索 処理プログラムを記録した記録媒体
JPH0677389B2 (ja) 画像情報記憶検索装置におけるコピ−方法
JPH01292427A (ja) キーワード検索方式
JPH05274196A (ja) 多重ファイルによる二次記憶管理方法
JPH0448383A (ja) 画像ファイリング装置
JPH0823867B2 (ja) 集合フアイルを利用した隣接検索方式
JPH04140825A (ja) 光ディスク装置アクセス方式
JPS58217053A (ja) ドキユメント処理指向計算機
JPH04314129A (ja) ファイル管理方式
JPH05241925A (ja) ファイルアクセス管理方式
JPH05204729A (ja) データベースアクセス方式
JPH0451362A (ja) 索引検索処理方式
JPH02302869A (ja) ファイル編集方式
JPH04335471A (ja) データベース参照処理方式
JPH04359372A (ja) 電子ファイリング装置の検索方法