OpenVMS Alpha
オペレーティング・システム
OpenVMS VAX から OpenVMS Alpha へのアプリケーションの移行
前へ
次へ
目次
索引
W
WRITE文
LINAGE文との使用
あ
アーキテクチャ
依存する
あいまいな例外報告
アクセス・モード
内部
アセンブリ言語
Alpha上での性能
システム・スービスによる置換
アプリケーション
基準となる結果の設定
サイズ
使用される言語
のサイズ
の分析
アプリケーションの基準となる結果
の設定
アプリケーションの分析
アラインされていない
データ #1
データ #2
変数
アラインされていないデータ
性能の減少
性能の低下による
アラインメント
データ・アラインメントを参照 #1
データ・アラインメントを参照 #2
い
移行
簡便
サード・パーティ・プロダクト
特権付きコード
方法の選択
ユーザ・モード・コード #1
ユーザ・モード・コード #2
移行ツール
移行の計画 #1
移行の計画 #2
移行の方式
ユーザ・モード・コードのための
移行方法
図
選択 #1
選択 #2
の比較
プログラム・アーキテクチャの依存
移行方法の選択 #1
移行方法の選択 #2
移植性
互換性を参照
一般的な条件処理サポート・ルーチン
LIB$DECODE_FAULT
LIB$ESTABLISH
LIB$MATCH_COND
LIB$REVERT
LIB$SIGNAL
LIB$SIG_TO_RET
LIB$SIG_TO_STOP
LIB$SIM_TRAP
LIB$STOP
移動
符号付きデータ項目
サイズへの配慮
符号なしデータ項目
サイズへの配慮
イメージ
作成
トランスレートされた
作成
条件処理
ネイティブなAlphaイメージとの置換
不可分性の保証
リンク操作での使用
イメージ・インフォメーション・ファイル
IIFを参照
イメージ・インフォメーション・ファイル(IIF)
イメージ・インフォメーション・ファイル(IIF)
Alphaソフトウェアで提供される #1
Alphaソフトウェアで提供される #2
インクルード・ファイル
Cプログラムのための
インターロック命令
え
エグゼクティブ・イメージ
スライシング
エディタ
Alpha で変更されない
お
オーバーフローの通知
か
書き込み可能なグローバル・セクション
仮想アドレスの操作
画面のフォーマッティング
き
記憶形式の違い
倍精度データ
記憶形式の問題
アーキテクチャの違いによる
機械語の作成
共有可能イメージ
識別
特権付き
トランスレートされた
トランスレートされたイメージとネイティブ・イメージの置換
共有データ
不可分性の
無意識に共有される
共用イメージ
リンカ・オプション・ファイル変更要求
共用可能イメージ
呼び出し
違い
疑似コード・プレースホルダ
DEC COBOLでサポートされない
く
クォドワード粒度
クラッシュ
分析
グローバル・シンボル・テーブル
GSTを参照
グローバル・シンボル・テーブル (GST)
グローバル・セクション
アライメント
書き込み可能な
の作成
マッピング
け
言語,プログラミング
プログラミング言語を参照
こ
コーディング
アーキテクチャの違いに基づいた
コード移行の管理
コード管理システム (Code Management System)
CMSを参照
コードの確認
コードの評価
チェックリスト
コール・フレーム
内容の解釈
コマンド行修飾子 #1
コマンド行修飾子 #2
DEC COBOLのみ(表)
VAX COBOLのみ(表)
コマンド・プロシージャ
コンパイラ
Alphaシステム上での利用
Alpha上で提供されている
Alphaで使用可能な
BLISS
LIB$ESTABLISHルーチンの使用
PALcodeビルトイン
VAXシステムとAlphaシステム上のコンパイラ間での互換性
VAXに依存している修飾子
アーキテクチャの違い
オプション
例外報告
が作成したメッセージ
最適化
修飾子
違い
データ・アラインメント・デフォルト
ネイティブなAlpha #1
ネイティブなAlpha #2
ネイティブなAlpha #3
粒度の指定
コンパイラ・リスティング・ファイル
ソース行の複数のインスタンス
分割コンパイル
コンパイル
コマンド
コンパイル・プロシージャ
互換性
OpenVMS VAXとOpenVMS Alpha
ORGANIZATION INDEXEDファイル,読み込み
固定長レコード
コンパイラにより指定された粒度
トランスレーションによる
トランスレーションの使用による
ネイティブなAlphaイメージとトランスレートされたイメージの混在
ファイルの互換性
さ
サード・パーティ・プロダクト
の移行
再コンパイル
アーキテクチャ依存の影響
エラーの解決
コマンドの変更
制限事項
トランスレーションとの比較 #1
トランスレーションとの比較 #2
ネイティブな Alpha イメージの作成 #1
ネイティブな Alpha イメージの作成 #2
最適化
プログラム構造との関係
最適化された
コンパイラ
最適化されたコード
再リンク
コマンドの変更
ネイティブな Alpha イメージの作成
算術演算
ライブラリ
互換性
例外
サポート・ルーチン
LIB$DEC_OVER
LIB$FIXUP_FLT
LIB$FLT_UNDER
LIB$INT_OVER
算術演算例外
正確な
VEST修飾子
即時報告
報告
し
シグナル・アレイ
形式
明示的な依存
システム
サービス
$CRETVA
$CRMPSC
$DELTVA
$LCKPAG
$LKWSET
$MGBLSC
$UPDSEC
システム空間
アドレスの参照
アドレスのを参照
アドレスを参照する
システム・コード・デバッガ
デバッガも参照
システム・サービス
Alphaでの異なる動作
$CMEXEC
$CMKRNL
$CREPRC
$CRETVA
$CRMPSC #1
$CRMPSC #2
$CRMPSC #3
$CRMPSC #4
$DELTVA
$DEQ #1
$DEQ #2
$ENQ #1
$ENQ #2
$EXPREG
$GETJPI
$GETQUI
$GETSYI #1
$GETSYI #2
$GETUAI
$LCKPAG
$LKWSET
$MGBLSC #1
$MGBLSC #2
$PURGWS
$SETAST
$SETPRT
$SETUAI
$SNDJBC
$ULKPAG
$ULWSET
$UPDSEC
VAX MACROコードの置換
解説書に記述されていない
非同期
メモリ管理
メモリ管理機能
ページ・サイズへの依存
ユーザ作成の
呼び出しインタフェースの無変更
システム・シンボル・テーブル (SYS.STB)
に対するリンク
システム・ダンプ・ファイル
分析
システムの戻りコード, 違い
規則違反のコーディング
システム・ライブラリ
に対するコンパイル
システムワイド論理名
自然にアラインされたデータ
出力ファイル
表示
フォーマッティング
初期化されていない変数
処理ハンドラ
動的に設定
診断メッセージ機能
VEST
コンパイラ
シンボル
再定義
DEC C のVAX Cとの互換性
シンボル・インフォメーション・ファイル (SIF)
形式
シンボル・インフォメーション・ファイル (SIF)
使用方法
シンボル・ベクタ
Alphaシステムでのユニバーサル・シンボルの宣言
レイアウトの制御
実行時に作成されるVAX命令
実行時ライブラリ・ルーチン
D56形式へのアクセス
実行スレッド
同期に関する影響 #1
同期に関する影響 #2
自動変更コード
ジャケット・ルーチン #1
ジャケット・ルーチン #2
自動的に作成される
代用イメージの作成
条件コード
識別
条件処理
Alphaシステム
アラインメント・フォルトの報告
オーバーフローの通知
算術演算例外
シグナル・アレイ形式
条件コード
条件ハンドラ
指定
条件ハンドラの作成
トランスレートされたイメージと
ハードウェア例外処理
メカニズム・アレイ形式
ランタイム・ライブラリ・サポート・ルーチン
条件付きコンパイル指示文
DEC C と VAX C との相違点
条件ハンドラ
動的な設定 #1
動的な設定 #2
動的な設定 #3
動的なハンドラの設定
前へ
次へ
目次
索引