日本-日本語

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

OpenVMS マニュアル


≫ 

OpenVMS
ライブラリ

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

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


目次 索引

まえがき

本書は,OpenVMS VAX アプリケーションを OpenVMS I64 システムまたは OpenVMS の混成アーキテクチャ・クラスタに移行しようとする開発者を支援することを目的としています。

対象読者

本書は,プログラミング言語で記述されたアプリケーション・コードを移行しようと考えている経験のあるソフトウェア・エンジニアを対象としています。

本書の構成

本書の構成は以下のとおりです。

  • 第 1 章 では, OpenVMS と VAX アーキテクチャおよび Itanium アーキテクチャの関係について概要を示し,アプリケーションを VAX システムから I64 システムに移行する手順について説明します。この章では,特に次のことについて説明します。

    • OpenVMS I64 と OpenVMS VAX で互換性が高い分野

    • Intel® Itanium® アーキテクチャと VAX アーキテクチャとの比較

    • 移行作業の各段階の概要

    • 2 種類の主な移行パス,つまりソース・コードの再コンパイルと VAX イメージのトランスレート

    • 弊社が提供するマイグレーション・サポート

  • 第 2 章 では,2 種類の移行パスの相違点について説明し,アプリケーションを移行するパスを選ぶ際に考慮しなければならない問題点について説明します。また,アプリケーションの個々の要素を分析して,移行に影響を与えるアーキテクチャ上の相違点を確認する方法と,これらの相違点を解決するための作業を評価する方法についても説明します。

  • 第 3 章 では,移行環境のセットアップから,移行したアプリケーションを新しい環境に統合する処理までを,実際の移行手順にもとづいて説明します。

  • 第 4 章 では,再コンパイルと再リンクによってアプリケーションを変換する方法の概要を説明します。

  • 第 5 章 では,アプリケーションが VAX のページ・サイズに依存している場合の対処方法について説明します。

  • 第 6 章 では,複数のプロセスによるデータ・アクセスに関して, VAX アーキテクチャが提供する同期化機能にアプリケーションが依存している場合に,それを取り扱う方法について説明します。

  • 第 7 章 では,アラインメントの検討事項も含めて, I64 システムでのデータ宣言について説明します。

  • 第 8 章 では,アプリケーションが VAX の条件処理機能に依存している場合に,それを取り扱う方法について説明します。

  • 第 9 章 では,OpenVMS I64 システム上のプログラミング言語 Ada, C,COBOL,Fortran,および Pascal でサポートされる新しい機能と変更された機能の概要を示します。

  • 付録 A では,OpenVMS VAX から OpenVMS I64 に移行する際に,アプリケーションを評価するためのチェックリストを示します。



関連資料

アーカイブ扱いの多数の OpenVMS マニュアルでも,ポーティングに関するさまざまな情報が説明されています。これらのマニュアルへは,下記の URL の「Porting Documentation」ナビゲーション・バーからアクセスすることができます。


http://h71000.www7.hp.com/doc/ 

この中には以下のマニュアルがあります。

  • 『DECmigrate for OpenVMS AXP Systems Translating Images』では, VAX Environment Software Translator (VEST) ユーティリティについて説明しています。このマニュアルはオプションのレイヤード・プロダクトである DECmigrate for OpenVMS Alpha に同梱されています。この製品は, OpenVMS VAX アプリケーションを OpenVMS Alpha システムに移行する作業を支援します。このマニュアルでは, VEST を使用して大部分のユーザ・モード VAX イメージを Alpha システムで実行できるトランスレートされたイメージに変換する方法,トランスレートされたイメージの実行時性能を向上する方法, VEST を使用して VAX イメージで Alpha と互換性のない部分を元のソース・ファイルまでさかのぼってトレースする方法,および VEST を使用してネイティブのランタイム・ライブラリとトランスレートされたランタイム・ライブラリとの間で互換性をサポートする方法についても説明します。また,VEST コマンドのすべてのリファレンス情報も示します。

  • HP OpenVMS Migration Software for Alpha to Integrity Servers: Guide to Translating Images』では, HP OpenVMS Migration Software for Alpha to Integrity Servers (OMSAIS) を使用して OpenVMS Alpha アプリケーションを OpenVMS I64 に移行する方法について説明しています。
    このドキュメントの翻訳版である『HP OpenVMS Migration Software for Alpha to Integrity Servers: イメージ変換ガイド』は,下記のURLから入手できます。


    http://h50146.www5.hpe.com/products/software/oe/openvms/itanium/resources.html 
    

  • Creating an OpenVMS AXP Step 2 Device Driver From an OpenVMS VAX Device Driver』では,OpenVMS VAX デバイス・ドライバを OpenVMS Alpha システムで実行するためのコンバートの方法について説明しています。 OpenVMS VAX デバイス・ドライバをコンパイル,リンク,ロード,そして OpenVMS Alpha デバイス・ドライバとして実行するための準備に必要な変更点を示します。また,OpenVMS I64 Alpha ドライバで使用されているエントリ・ポイント,システム・ルーチン,データ構成,マクロについても説明しています。

ホワイト・ペーパー『Intel® Itanium® アーキテクチャにおける OpenVMS 浮動小数点について』では,浮動小数点データ型の OpenVMS I64 とその他のプラットフォームでの相違点について説明しています。このホワイト・ペーパーは,次の場所にあります。


http://h50146.www5.hpe.com/products/software/oe/openvms/itanium/resources.html 

HP OpenVMS Migration Software for Alpha to Integrity Servers は, OpenVMS Alpha アプリケーションを OpenVMS I64 システム用にトランスレートおよびポーティングするための一連のツールで構成されています。この移行ツールのマニュアルへのリンクなど,詳細については次の URL を参照してください。


http://h50146.www5.hpe.com/products/software/oe/openvms/itanium/resources.html 

また,本書で説明する問題の最新情報については,以下の一般的なプログラミング・マニュアルを参照してください。

  • 『VAX Architecture Reference Manual』

  • 『OpenVMS Guide to Upgrading Privileged-Code Applications』

  • 『VAX/VMS Internals and Data Structures』

  • 『OpenVMS Programming Concepts Manual』

  • 『OpenVMS Programming Interfaces: Calling a System Routine』

  • 『Guide to the POSIX Threads Library』

  • 『OpenVMS Calling Standard』

  • 『OpenVMS デバッガ説明書』

  • 『OpenVMS Linker Utility Manual』

  • 『OpenVMS System Analysis Tools Manual』

個々のコンパイラのマニュアルもポーティング作業で役立ちます。

HP OpenVMS 製品とサービスの詳細については,以下の Web サイトにアクセスしてください。


//www.hpe.com/jp/openvms 



本書の表記法

本書の表記法は以下のとおりです。

Ctrl/ x Ctrl/ x という表記は,Ctrl キーを押しながら別のキーまたはポインティング・デバイス・ボタンを押すことを示します。
PF1 x PF1 x という表記は,PF1 に定義されたキーを押してから,別のキーまたはポインティング・デバイス・ボタンを押すことを示します。
[Return] 例の中で,キー名が四角で囲まれている場合には,キーボード上でそのキーを押すことを示します。テキストの中では,キー名は四角で囲まれていません。

HTML 形式のドキュメントでは,キー名は四角ではなく,括弧で囲まれています。

... 例の中の水平方向の反復記号は,次のいずれかを示します。

  • 文中のオプションの引数が省略されている。

  • 前出の 1 つまたは複数の項目を繰り返すことができる。

  • パラメータや値などの情報をさらに入力できる。

.
.
.
垂直方向の反復記号は,コードの例やコマンド形式の中の項目が省略されていることを示します。このように項目が省略されるのは,その項目が説明している内容にとって重要ではないからです。
( ) コマンドの形式の説明において,括弧は,複数のオプションを選択した場合に,選択したオプションを括弧で囲まなければならないことを示しています。
[ ] コマンドの形式の説明において,大括弧で囲まれた要素は任意のオプションです。オプションをすべて選択しても,いずれか 1 つを選択しても,あるいは 1 つも選択しなくても構いません。ただし, OpenVMS ファイル指定のディレクトリ名の構文や,割り当て文の部分文字列指定の構文の中では,大括弧に囲まれた要素は省略できません。
[|] コマンド形式の説明では,括弧内の要素を分けている垂直棒線はオプションを 1 つまたは複数選択するか,または何も選択しないことを意味します。
{ } コマンドの形式の説明において,中括弧で囲まれた要素は必須オプションです。いずれか1のオプションを指定しなければなりません。
太字 太字のテキストは,新しい用語,引数,属性,条件を示しています。
italic text イタリック体のテキストは,重要な情報を示します。また,システム・メッセージ ( たとえば内部エラー number),コマンド・ライン ( たとえば /PRODUCER= name),コマンド・パラメータ ( たとえば device-name) などの変数を示す場合にも使用されます。
UPPERCASE TEXT 英大文字のテキストは,コマンド,ルーチン名,ファイル名,ファイル保護コード名,システム特権の短縮形を示します。
Monospace type モノスペース・タイプの文字は,コード例および会話型の画面表示を示します。

C プログラミング言語では,テキスト中のモノスペース・タイプの文字は,キーワード,別々にコンパイルされた外部関数およびファイルの名前,構文の要約,または例に示される変数または識別子への参照などを示します。

-- コマンド形式の記述の最後,コマンド・ライン,コード・ラインにおいて,ハイフンは,要求に対する引数がその後の行に続くことを示します。
数字 特に明記しない限り,本文中の数字はすべて 10 進数です。10 進数以外 (2 進数,8 進数,16 進数) は,その旨を明記してあります。


目次 索引

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