日本-日本語

製品  >  ソフトウェア  >  OpenVMS  >  マニュアル

OpenVMS マニュアル


≫ 

OpenVMS
ライブラリ

タイトルページ
目次
まえがき
第 1 章:移行プロセスの概要
第 2 章:移行方法の選択
第 3 章:アプリケーションの移行
第 4 章:再コンパイルと再リンクの概要
第 5 章:ページサイズの拡大に対するアプリケーションの対応
第 6 章:共用データの整合性の維持
第 7 章:アプリケーションデータ宣言の移植性の確認
第 8 章:アプリケーション内の条件処理コードの確認
第 9 章:OpenVMS I64コンパイラ
付録 A :アプリケーション評価チェックリスト
用語集
索引
PDF
OpenVMS ホーム

HP OpenVMS
OpenVMS VAX から OpenVMS I64 への
アプリケーションの移行


目次 索引

用語集


アラインメント: 自然なアラインメントを参照。

不可分な命令 (atomic instruction): 1 つ以上の分割不能な操作で構成される命令であり,これらの操作は中断せずに 1 つの操作としてハードウェアで処理される。

不可分な操作: AST (非同期システム・トラップ) サービス・ルーチンなど,他のシステム・イベントによって中断することができない操作。不可分な操作は他のプロセスにとって 1つの操作であるかのように見える。不可分な操作が開始されると,その操作は中断されずに必ず最後まで実行される。

読み取り/変更/書き込み (リード・モディファイ・ライト) 操作は通常, RISC マシンの命令レベルでは不可分な操作ではない。

バイト粒度: メモリ・システムの特性であり,隣接するバイトを異なるプロセスまたはプロセッサが同時に独立して書き込むことができる特性。

CISC: 複雑命令セット・コンピュータを参照。

互換性: あるコンピュータ・システム (たとえば OpenVMS VAX) のために作成されたプログラムを,別のシステム(たとえば OpenVMS I64) で実行できる能力。

複雑命令セット・コンピュータ (CISC): メモリ内の位置に対して直接実行される複雑な操作も含めて,個別の命令で複雑な操作を実行するコンピュータ。このような操作の例としては,複数バイトのデータ移動や部分文字列検索を実行する命令がある。 CISC コンピュータは通常,RISC コンピュータ (縮小命令セット・コンピュータ) の反対語である。

同時実行/並列処理: 複数のエージェントが共用オブジェクトに対して操作を同時に実行すること。

粒度: 1 つの命令によって読み書きできるデータ・サイズ,つまり,個別に読み書きを実行できるデータ・サイズを定義する記憶システムの特性。 VAX システムの粒度はバイト粒度またはマルチバイト粒度であるが,ディスク・システムの粒度は,通常 512 バイト以上である。

イメージ・セクション: イメージを仮想メモリに割り当てるときの単位となる,同じ属性を持つプログラム・セクションの集合。この場合属性とは,たとえば読み取り専用アクセス属性,読み取り/書き込みアクセス属性,固定アドレス属性,再配置可能属性などである。

インターロック命令: インターロック命令は,マルチプロセシング環境で 1 つの中断されない操作として完全な結果を保証できる方法で動作を実行する。インターロック命令が終了するまでの間,他の衝突する可能性のある操作はブロックされるため,インターロック命令は性能を低下させる可能性がある。

ロード/ストア・アーキテクチャ: データが最初にプロセッサ・レジスタにロードされ,操作された後,最終的にメモリに格納されるようなマシン・アーキテクチャ。ロード/ストア以外のメモリ操作は,このような命令セットには準備されていない。

ロングワード: 任意のアドレッシング可能なバイト境界から始まる連続した 4 バイト (32 ビット)。各ビットには右から左に 0 〜 31 の番号が付けられる。ロングワードのアドレスは最下位ビット (ビット 0) を含むバイトのアドレスである。アドレスが 4 で割り切れる場合には,ロングワードは自然にアラインされる という。

複数命令発行: 1 つのクロック・サイクルで複数の命令を出すこと。

自然なアラインメント: データ・アドレスがデータ・サイズ (バイト数) で割り切れるメモリ内のデータ。たとえば,自然にアラインされたロングワードは 4 で割り切れるアドレスを持ち,自然にアラインされたクォドワードは 8 で割り切れるアドレスを持つ。構造体のすべてのメンバが自然にアラインされている場合には,その構造体も自然にアラインされていると言う。

ページ・サイズ: システムのハードウェアが補助記憶との間でアドレス・マッピング,共用,保護,および移動のための単位として取り扱うバイト数。

ページレット: Itanium 環境で,512 バイト単位のメモリを指す表現。 OpenVMS I64 システムでは,いくつかの DCL コマンドとユーティリティ・コマンド,システム・サービス,およびシステム・ルーチンは,必要なメモリとクォータをページレット単位で入力として受け付け,出力として提供する。この結果,これらの構成要素の外部インタフェースは VAX システムの外部インタフェースと互換性を持つが,OpenVMS I64 は,内部的には必ず CPU メモリのページ・サイズの整数倍でメモリを管理する。

PALcode: 特権付きアーキテクチャ・ライブラリを参照。

特権付きアーキテクチャ・ライブラリ (PAL): 特定のオペレーティング・システム固有の命令を実行するための呼び出し可能ルーチンを登録したライブラリ。特殊な命令でルーチンを呼び出し,これらは中断せずに実行される。

プロセッサ・ステータ (PS): Alpha システムでは, クォドワードの情報で構成される特権付きプロセッサ・レジスタであり,現在のアクセス・モード,現在の割り込み優先順位レベル (IPL),スタック・アラインメント,複数の予約フィールドなどを含む。

プロセッサ・ステータス・ロングワード (PSL): VAX システムで,1 ワードの特権付きプロセッサ・ステータスと, プロセッサ・ステータス・ワード自体で構成される特権付きプロセッサ・レジスタ。特権付きプロセッサ・ステータス情報には,現在の割り込み優先順位レベル (IPL),前のアクセス・モード,現在のアクセス・モード,割り込みスタック・ビット,トレース・トラップ・ペンディング・ビット,互換モード・ビットなどが含まれる。

プロセッサ・ステータス・ワード (PSW): VAX システムで, プロセッサ・ステータス・ロングワードの下位ワード。プロセッサ・ステータス情報には条件コード (キャリ,オーバフロー,0,負),算術演算トラップ・イネーブル・ビット (整数オーバフロー, 10 進オーバフロー,浮動小数点アンダフロー),およびトレース・イネーブル・ビットが含まれる。

プログラム・カンウタ (PC): CPU の中で,次に実行される命令の仮想アドレスを保持している部分。現在の大部分のCPU はプログラム・カウンタをレジスタとして実現している。プログラマは命令セットを通じてこのレジスタを参照できる。

クォドワード: 任意のアドレッシング可能なバイト境界から始まる,連続した 4 ワード (64 ビット)。各ビットには右から左に 0 〜 63 の番号が付けられる。クォドワードのアドレスは最下位ビット (ビット0) を含むワードのアドレスである。アドレスが 8 で割り切れる場合には,クォドワードは自然にアラインされている

クォドワード粒度: メモリ・システムの特性であり,隣接するクォドワードを異なるプロセスまたはプロセッサが同時に個別に書き込むことができる特性。

読み取り/変更/書き込み操作: メイン・メモリのデータを,1 つの割り込み不可能な操作として読み取り,変更し,書き込むハードウェア操作。

読み取り/書き込みの順序: 1 つの CPU のメモリに対する読み取り,書き込みなどの操作が,実行エージェント (密接に結合されたシステム内の個々の CPU や装置) から確認できるようになる順序。

縮小命令セット・コンピュータ (RISC): 命令セットの複雑さが削減されたコンピュータ。ただし,命令の数は必ずしも削減されているとは限らない。 RISC アーキテクチャでは通常,特定の操作を実行するために, CISC アーキテクチャより多くの命令を必要とする。これは,各命令が CISC 命令より少ない作業しか実行しないからである。

RISC: 縮小命令セット・コンピュータを参照。

同期: マルチプロセシング環境やユニプロセシング環境で共用データを使用して動作するときに,きちんと定義された予測可能な結果が得られるように,一部の共用資源に対するアクセスを制御する方法。

トランスレートされたコード: トランスレートされたイメージ内のネイティブ OpenVMS I64 オブジェクト・コード。トランスレートされたコードとしては,次のコードがある。

  • 元のイメージの対応する VAX コードの動作を再現する OpenVMS I64 コード

  • Translated Image Environment (TIE) の呼び出し


トランスレートされたイメージ: VAX イメージのオブジェクト・コードの トランスレーションによって作成された OpenVMS I64 の実行イメージまたは共有イメージ。トランスレートされたイメージは,トランスレーションの元になる VAX イメージと同じ機能を実行し, トランスレートされたコードとオリジナル・イメージの両方を含む。 VAX Environment Software Translator を参照。

Translated Image Environment (TIE): トランスレートされたイメージの実行をサポートするネイティブ Alpha 共有イメージ。 TIE はネイティブ Alpha システムとのすべてのやりとりを処理する。また,VAX の状態を管理し,例外処理や AST の実行要求,複雑な VAX 命令など, VAX の機能をエミュレートし,トランスレートされていない VAX 命令を解釈することにより,トランスレートされたイメージに対して OpenVMS VAX に類似した環境を提供する。

トランスレーション: VAX バイナリ・イメージを OpenVMS I64 イメージに変換する処理。変換されたイメージは Alpha システムで TIE の援助によって実行される。変換は静的な処理であり,できるだけ多くの VAX コードがネイティブ Alpha 命令に変換される。トランスレートされなかった VAX コードに対しては,TIE が実行時に解釈する。

VEST: VAX Environment Software Translatorを参照。

VAX Environment Software Translator (VEST): ソフトウェア移行用のツールであり, VAX の実行イメージと共有イメージを, Alpha システムで実行されるトランスレートされたイメージに トランスレートする。 トランスレートされたイメージを参照。

ワード粒度: メモリ・システムの特性であり,隣接するワードを異なるプロセスまたはプロセッサが同時に個別に書き込むことができる特性。

書き込み可能グローバル・セクション: プロセス間通信で使用するためにシステム内のすべてのプロセスが使用できるデータ構造 (たとえば FORTRAN のグローバル・コモン) や共有イメージ・セクション。


索引 目次

印刷用画面へ
プライバシー 本サイト利用時の合意事項