Innovating@Sun コミュニティ ご購入について (0120-33-9096) マイ・アカウント 日本 [Change] 日本語

Solaris 9 - FAQ
AppCert
   Solaris 9 Resource Manager
   ボリューム管理 及び データアクセス
AppCert
   Linux 互換性
   64-bit コンピューティング
 

目次
 
 
 
 
1.

Q. 

Appcert とは何ですか。

 
 

A. 

Appcert とは、ELF バイナリにおけるシンボル・バインディングを解決し、使用されているインタフェースを Solaris システム・ライブラリに含まれる ABI 定義に照らし合わせる Perl スクリプトです。したがって、リリースごとに変更される可能性がある Solaris プライベート・インタフェースの使用方法や、ライブラリの静的リンクなどの潜在的なバイナリ安定性の問題を集中的にチェックできます。静的チェッカであるため、Appcert は絶対に確実とは言えませんが、数多くの潜在的な問題を見つけることができます。リリース 4/01 以降の Solaris 8 では、Appcert は Solaris の一部になりました。それ以前のリリースの Solaris 8 の場合、アンバンドル版 (サポート対象外) の Appcert を Solaris ABI Program Web サイトから無料でダウンロードできます。バンドル版の Appcert はアンバンドル版の上位版であり、アンバンドル版の Appcert はバンドル版の元になったものです。

 

先頭に戻る

 
 
2.

Q. 

Appcert どこから入手できますか。

 
 

A. 

Appcert は www.sun.com/developers/tools/appcert/download.html から無料でダウンロードできます。

 

先頭に戻る

 
 
3.

Q. 

Appcert の詳細情報はどこから入手できますか。

 
 

A. 

Appcert の詳細については、2000 年 4 月に発行された Sun BluePrints OnLine 記事『Building Longevity into Solaris Operating Environment Applications』を参照してください。

 

先頭に戻る

 
 
4.

Q. 

Appcert はどの OS リリースをサポートしていますか。

 
 

A. 

Appcert は Solaris 2.3 から Solaris 9 で作成されたアプリケーションをチェックできます。

 

先頭に戻る

 
 
5.

Q. 

SunOS 4.x (Solaris 1) をサポートする計画はありますか。

 
 

A. 

SunOS 4.x または Solaris 2.3 より前のリリースをサポートする計画はありません。

 

先頭に戻る

 
 
6.

Q. 

Appcert はどの言語をサポートしていますか。

 
 

A. 

アプリケーションを構成するバイナリ・オブジェクトが動的リンクに依存している限り (つまり、Solaris 共有ライブラリの C 言語インタフェースへの動的バインディング経由で Solaris サービスにアクセスしている限り)、ソース・コードを作成した言語に関係なく、Appcert は機能します。FORTRAN や Mainsail などの言語で作成されたバイナリは (作成時に) すでにチェックされています。

Java プログラムは実行時インタフェースが異なるため、Appcert は機能しません。Java アプリケーションについては、「100% Pure Java program」を参照してください。この文書は http://java.sun.com/100percent にあります。

 

先頭に戻る

 
 
7.

Q. 

Appcert プログラムは GNOME デスクトップが提供する API をチェックしますか。

 
 

A. 

いいえ、チェックしません。現在のところ、Sun Microsystems は GNOME デスクトップ (オープン・ソース・プロジェクト) をサポートしていません。つまり、GNOME デスクトップは Appcert がチェックする Solaris ABI の一部ではありません。しかし、Solaris 9 オペレーティングシステムの将来のアップデートでは GNOME 2.0 デスクトップ (現在開発中) が提供される予定であり、Sun はこれをサポートする予定です。Sun は GNOME Foundation と密接に協力して作業しています。特に、Sun はリリース間の互換性の重要性に注目しており、GNOME 2.0 ライブラリが商用ソフトウェア・プロジェクトでの使用にも十分耐えうると認識しています。商用ソフトウェア・プロジェクトでの使用に問題ないことが確認されたとき、Sun は開発者に通知する予定です。

 

先頭に戻る

 
 
8.

Q. 

Appcert はどのプログラミング・インタフェースをサポートしていますか。

 
 

A. 

Appcert は現在、Solaris 製品に含まれるすべての C プログラミング・インタフェースをサポートします。つまり、ベース・システムとネットワーキングの分野 (/usr/man/man2 または 3)、OpenWindows (/usr/openwin/man)、および CDE (Motif) (/usr/dt/man) におけるすべてのインタフェースです。現在のところ、Appcert は GNOME 2.0 の最新パージョンをサポートしません。

 

先頭に戻る

 
 
9.

Q. 

アプリケーションのチェックにかかる時間はどれくらいですか。

 
 

A. 

Appcert がアプリケーションの各バイナリ・オブジェクトをチェックするのにかかる時間は 5 秒から 15 秒ぐらいです。アプリケーションが大きくなると、チェックにかかる時間も長くなります。

 

先頭に戻る