こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

C言語:OS移行時の注意点(Solaris→AIX

既存システムから新システムに移行する際
C言語アプリの扱いについて注意点を調査しています。
各々のOSは既存:Solaris → 新:AIX 5.3 です。
 ・コンパイラに関する注意点は?
 ・OS依存の関数等はあるのか?
等、同じUNIX系のOSですが何か注意すべき相違点が
あるのでしょうか?
ネット検索では目ぼしい資料が発見できなかったので
ご存知の方がおられましたら教えてください。
よろしくお願いします。

投稿日時 - 2014-06-17 11:41:18

QNo.8641861

困ってます

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

次のurlはSolaris→AIXでの注意点というわけではありませんが参考にはなるかと思います。

http://otn.oracle.co.jp/technology/global/jp/sdn/solaris/migration/index.html

投稿日時 - 2014-06-18 01:23:33

ANo.2

#1です。
32ビット→64ビット
ビッグエンディアン→リトルエンディアン
の場合は、いろいろ問題が発生しますが、
今回は、上記のことは考慮不要ですので、
AIX固有の点にのみ注意すればよいことになります。
私はAIXは使用したことがないので、これ以上は自信を持って回答できませんが、

一般論でいえば、
シグナル、共有メモリ、セマフォ、メッセージキュー等でOS固有のくせがでるかも知れません。
但し、その場合は、必ず不具合が露見しますので、その時に対応を考えればよいかと思います。
それゆえ、不具合の検知は、早いほうがよいので、上記のものを扱っているプログラムについては、
できれば早めに動作確認をしたほうがよいかと思います。

正確には、AIXを使用したことのある経験者の回答を待ってください。

投稿日時 - 2014-06-17 17:50:21

ANo.1

私はAIXについては使用したことがないので、AIXに特化した回答はできませんので予めご了承ください。
前提として以下の項目の確認をしますので、回答ください。
solarisのOSは64ビット版なのか32ビット版なのか。
作成済みのアプリケーションは32ビット版なのか64ビット版なのか。
solarisのOSはsparc版(ビッグエンディアン)なのかインテル版(リトルエンディアン)なのか。

AIXは64ビット版なのか32ビット版なのか。
AIXはビッグエンディアンなのかリトルエンディアンなのか。
移行しようとするアプリケーションは、64ビットにするのか32ビットにするのか。
それとも元のと同じにするのか。
上記の回答の結果により注意すべき点が異なります。

投稿日時 - 2014-06-17 12:28:28

補足

tatu99さん、早々の回答ありがとうございます。
前提を明確に記述しておらずすみません。
・solarisのOSは32ビット、sparc(ビックインデアン)になります。
・AIXのOSは32ビット、PowerPC(ビックインディアン)になります。
・アプリケーションは32ビットで作成し、移行後も32ビットで作成します。

投稿日時 - 2014-06-17 16:16:15

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-