JPS5860498A - 記憶保護方式 - Google Patents

記憶保護方式

Info

Publication number
JPS5860498A
JPS5860498A JP56159321A JP15932181A JPS5860498A JP S5860498 A JPS5860498 A JP S5860498A JP 56159321 A JP56159321 A JP 56159321A JP 15932181 A JP15932181 A JP 15932181A JP S5860498 A JPS5860498 A JP S5860498A
Authority
JP
Japan
Prior art keywords
descriptor
address
address translation
indirect
protection
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
JP56159321A
Other languages
English (en)
Inventor
Nobuteru Morita
森田 信輝
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
Original Assignee
NEC Corp
Nippon Electric Co 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, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP56159321A priority Critical patent/JPS5860498A/ja
Publication of JPS5860498A publication Critical patent/JPS5860498A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は情報処理システムにおいてアドレス変換記述子
をアドレス変換テーブルに1−1−ド1〜、記憶管理保
護する方式に関する。
従来の情報処理システムにふ・いてi+記憶’Ki’理
保護の方式として論理空間を分割]、で、分割の単位ご
とに論理アドレスから物理アドレスに変換する変換テー
ブルを用意し7、さらに変換テーブル内のアドレス変換
記述子に保玲干−ド4・設ける方式が知られている。
第1図(a)はこのようなアドレス変換記述子の一般例
を示す図である。アドレス変換図におイテ、RR、RW
 、 RE Vl 保護モート、13 トI:ISはア
ドレス変換情報であり、ノ七リタシ間を管理する場合、
複数のプログラムから利用されるメモリ空間に関(で、
その空間の存在する場n1全変更する時にはそれに関連
する上記アドレス変換記述子を全て書き替える必要があ
った。
1だ、保護のモードも必要に応じて書き替える必要があ
った。
本発明の目的はアドレス変換記述子内にアドレス変換間
接記述子を一定義することによりいくつかのプログラム
で参照するようなメモリ空間の管理を容易にし、さらに
間接記述子により指定されるアドレス変換記述子の保護
フィールドを変更する記憶保護方式を提供することにあ
る。
前記目的を達成するために本発明による記憶保護方式0
丁記憶領域を分割して也理保護する情報処理システムに
冴)って、主記憶内に格納されているアドレス変換記述
子をメモリ管理保護機構のアドレス変換テーブルにロー
ドし、記憶管理保護する方式Vこおいて、前記アドレス
変換記述子を少なくとも有効性を表わすフィールドと、
記述子の属性を表わすフィールドと保護モードを表わす
一つまたe、j複数のフ看協ドと属性に応じたアドレス
情報を持つフィールドとで構成し、主記憶にあるアドレ
ス変換記述子テーブルエリアドレス変換記述子をアドレ
ス変換テーブルにロードするとき、アドレス変換記述子
の削紀属性を表わすフィールドを検査し、検査の結果前
(3) 記ロードしようとした記述子の属1/Iが間接記述子を
表わすならば、この間接記連子内のアドレス情報から必
要とするアドレス変換記述子cノ)格納されている物理
アドレスを生成し、この生成アドレスで読出す主記憶内
の記述’j”−<r rlii記間接記述子のかわりに
用いるように構成しである。
前記間接記述子の情報より、生成される物理アドレスげ
主記憶の一定位置を指定し、そこに格納されているアド
レス変換記述子r[いくっかのプログラムで参照するよ
うなメモリ空間を管理する記述子である。したがって上
記方式によればメモリ空間変更等か容易に行なわれる。
以下、図面を参照して本発明の一実施例を説明する。
第1図(a)はアドレス変換記述子の一般形を示す図で
ある。図において、■汀何効性を表わすフィールド、+
(、R、11,W 、 +tti: r、xそれぞれ2
ビツトの保護フィールドを表わ12.13と138が変
換アドレス情報を表わすフィールド、Mil13S☆・
修飾するフィールドであり、ゝ0“の時138が全て(
4) アドレス情報であることを表わし、ゝ1”の時にBSの
複数の上位ビットで属性を表わし、BSの残りのビット
で前記属性に対するアドレス情報を表わしている。
第1図(b) i本発明で用いられる間接記述子の例を
示す図である。第1図(a)とはMフィールドを1、B
Sフィールドを上位2ビツトと下位7ビツトに分割し上
位で間接記述子を意味するコードを表わし下位にアドレ
ス情報りを表わした点で異なっている。第1図(C)は
この間接記述子のアドレス情報BとDカ・ら生成した物
理アドレスの構成を示すものである。このアドレスハク
4ピツドのバイトアドレスで図中のBとDはそれぞれ間
接記述子中のBとDに対応している。
このようにして生成された物理アドレスで主記憶上にあ
る実記述子が取り出され変換テーブルにロードされる。
第1図(d)は中央処理装置で生成される論理アドレス
であり、その構成は変換テーブルのエントリを示すSN
と、変換テープル内の記述子のBで表わされる物理アド
レスからの偏位を表わすSとOの:3つのフィールトニ
分割される。変換生成される物理アドレスは第1図(a
)のBと第1図(d)のSを加えてBAフィールドにセ
ットし下位アドレスとして第1図(d)Q)Oを加える
ことにより生成される(第1図(e)参照)。
第2図は本発明による記憶保護方式の一実施例であり、
特に保護モードの変更回路7<1(をボしたブロック図
である。
アドレス変換テーブルにアドレス変換記述子をロードす
る通常の動作は次のとおり行われる。
1ず図示しない主記憶エリアドレス変換記述子70を取
り出す。変換記述子700)Mフィールドとそれにつづ
〈2ピッl信号線55で収り出され、制御回路90に送
られる。制御回路90で判定した結果Mが0の114J
は信号線92にはゝ0“が出力されるためアンドゲート
27 、28 、29はそれぞれ10“を出力する。こ
れによりセレクタ30 。
31 、32はそれぞれ信号線52 、53 、54を
選択するようになる。そこでアドレス変換テーブルにロ
ードされる変換記述子80としては信号線51 、52
 、53 、54 、56を通った情報か送られる。
次にアドレス変換記述子が間接記述子である時の動作を
説明する。
上記と同様変換記述子70のMフィールドと、それにつ
づく2ビツトを制御回路90で判定した結果、Mが11
“それにつづく2ビツトが11“で第1図(b)の間接
記述子と判断すると、i(、R、RW 。
REの各保護)2詭ドを一時レジスタ20に信号91を
用いてラッチする。次に間接記述子の情報より図示しな
い既知の方法でi i o <c)に示すような物理ア
ドレスを生成し、これを用いて再度アドレス変換記述子
を主記憶より収り出す。
このように間接記述子の情報より生成された物理アドレ
スのアドレス変換記述子が取り出されると、今度はこの
記述子の保護フィールド几R2RW 、 11.Eを比
較器24 、25 、26のAに入力する一方先に一時
ラッチされていた保護フィール(7) ドを同じく比較器24 、25 、26 (7) l−
3に人力し、各保護フィールドの比較を行なう。
ここで比較器24 、25 、26鰹1A、 、 13
の比較の結果A>Hの場合はゝ1”、A<Bの場合はゝ
0”を出力するようになっており、これに対応l〜て、
セレクタ30 、31 、31−を比較出力かlのとき
は比較器のAに入力した保護モード、比較出力がゝ0“
のときはBに人力[7た保護モードを選択するように構
成されている。したかつ−〇信号線92が11″でアン
ドゲート27 、28 、29が開いているため、各比
較器の出力はそれぞれ各セレクタに入力され、セレクタ
30 、31 、32はそれぞれ保護フィールド毎に、
値の大きい方を選択する。この動作によりアドレス変換
テーブルにロードされるアドレス変換記述子80に1保
護フィールドの値の大きいものが設定される。
以上により、間接記述子を経由してロードされる記述子
の保護フィールドを2つの記述子の内の高い方に変更す
ることか可能になる。
なお、本実施例は間接記述子が1回しか表わ(8) れないことを前提にして構成した回路例であるが多重間
接記述子を許すような回路にするには一時記憶20に接
続されている信号1腺52 、53 。
54のかわりにセレクタの出力66 、68 、69を
接続すれば間接記述子が多重になった場合でも保護フィ
ールドの変更は可能である。
本発明に、以上詳しく説明したように、アドレス変換記
述子内に間接記述子を定義することにより、共通のプロ
グラムエリアの管理を容易にし、さらに間接記述子を用
いたことによる保護モードの変更も容易になり、実質的
な処理機能の向上を計ることができる。
第1図(b)は間接記述子の例を示す図、第1図(C)
は間接記述子エリ生成されるアドレスの書式を示す図、
第1図(d)はアドレス変換テーブルに与えられる論理
アドレスの例を示す図、第1図(e) uアドレス変換
された物理アl−’ vスの例を示す図、第2図は本発
明による記憶保護方式の一実施例を示すブロック図であ
る。
20・・・レジスタ 24 、25 、26・・・比較器 30 、31 、32・・・セレクタ 70・・・アドレス変換記述子 80・・・アドレス変換記述子 90・・・制御回路 特許出願人  F1本電気株式会社 代理人 弁理士 井ノ]]   δV (11) オフ 1 (a) (b) 〒 CG) (d) (e)

Claims (2)

    【特許請求の範囲】
  1. (1)記憶領域を分割して管理保護する情報処理システ
    ムにあって、主記憶内に格納されているアドレス変換記
    述子をメモリ管理保護機構のアドレス変換テーブルにロ
    ードし、記憶管理保護する方式において、前記アドレス
    変換記述子を少なくとも有効性を表わすフィールドと、
    記述子の属性を表わすフィールドと保護モードを表わす
    一つぼたは複数のフィールドと属性に応じたアドレス情
    報を持つフィールドとで構成し、主記憶にあるアドレス
    変換記述子テーブルよりアドレス変換記述子をアドレス
    変換テーブルにロードするとき、アドレス変換記述子の
    前記属性を表わすフィールドを検査し、検査の結果前記
    ロードしようとした記述子の属性が間接記述子を表わす
    ならば、この間接記述子内のアドレス情報から必要とす
    るアドレス変換記述子の格納されている物理アドレスを
    生成し、この生成アドレスで読出す主記憶内の記述子を
    前記間接記述子のかわりに用いることを特徴とする記憶
    保護方式。
  2. (2)情報処理システムにおいて、主記憶内に格納され
    ているアドレス変換記述子の属性を検査した結果間接記
    述子と判別されたならば、これより生成される物理アド
    レスに格納されている主記憶内のアドレス変換記述子を
    ロードし、記憶管理保護する方式であって、前記アドレ
    ス変換記述子を間接記述子と判別した場合、この間接記
    述子内のすべての保護フィールドを一時記憶し、これと
    前記生成される物理アドレスに格納されているアドレス
    変換記述子の保護フィールドとを比較し、比較の結果、
    一時記憶L7た保護フィールド、あるいは前記物理アド
    レスに格納されているアドレス変換記述子の保護フィー
    ルドのいずれかを選択するように構成したことを特徴と
    する記憶保護方式。
JP56159321A 1981-10-06 1981-10-06 記憶保護方式 Pending JPS5860498A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56159321A JPS5860498A (ja) 1981-10-06 1981-10-06 記憶保護方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56159321A JPS5860498A (ja) 1981-10-06 1981-10-06 記憶保護方式

Publications (1)

Publication Number Publication Date
JPS5860498A true JPS5860498A (ja) 1983-04-09

Family

ID=15691242

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56159321A Pending JPS5860498A (ja) 1981-10-06 1981-10-06 記憶保護方式

Country Status (1)

Country Link
JP (1) JPS5860498A (ja)

Similar Documents

Publication Publication Date Title
US4240139A (en) Address generating system
US4445170A (en) Computer segmented memory management technique wherein two expandable memory portions are contained within a single segment
US4975872A (en) Dual port memory device with tag bit marking
JPS5860498A (ja) 記憶保護方式
JPH02242355A (ja) 拡張アドレス空間を持つマイクロプロセシングシステム
JPH0192851A (ja) アドレス空間切替装置
US20030126402A1 (en) Device and method for information processing
JPS6061842A (ja) 構造体メモリのアクセス方式
JPH0344748A (ja) メモリデータ読出制御方式
JPS6083177A (ja) ラベル付けプロセツサ
JPS6349860A (ja) E↑2prom使用方式
JP2004213588A (ja) 半導体装置
JP3182497B2 (ja) 演算処理装置および命令変換装置
JPS59117375A (ja) Mh符号化方式
JPS6150346B2 (ja)
JPS61128347A (ja) メモリアドレス設定方式
JP3071717B2 (ja) パリティビット書き込み方式
JPS635451A (ja) メモリアドレツシング方式
JPS60241135A (ja) アドレス生成方式
JPS603656B2 (ja) 計算機のメモリ拡張方式
JPS646490B2 (ja)
JPH0675742A (ja) データ変換装置
JPS5951070B2 (ja) アドレス変換装置
JPH0444143A (ja) 主記憶キー制御装置
JPS60118952A (ja) 仮想アドレス制御方式