• ベストアンサー

UNIXのメッセージインタなのですが

toysmithの回答

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

UNIX系OS全体を考えるとUNIXドメインソケットの方がポピュラーな気がしますが… POSIXはIEEEが取り決めたUNIX系OS標準化のガイドラインです。 SVR4はUnix System V Release 4の略で数多くあるUNIXのうちのひとつのバージョンを指します。 SystemV系のUNIXのガイドラインとしてはSVIDの方が使われることが多いでしょう。 manコマンドでmsgsnd等を調べれば準拠しているガイドラインについての情報が表示されると思います。

ssktoshi
質問者

お礼

有難う御座いました。 細かい所まで教えて頂いてたすかります。

関連するQ&A

  • POSIXメッセージとは?

    こんにちわ。 私はSolaris8のC++でプログラミングをしている中級者です。 プロセス間通信の方法として、メッセージキューを使っています。 具体的には、キュー作成(msgget)、送信(msgsnd)、受信(msgrcv)、削除(msgctl)等の関数を使っているのですが、これ以外に「POSIXメッセージ」とかいうメッセージがあると聞きました。 SUNのドキュメントで調べてみたのですが、POSIXとは"Potal Operating System Interface for UNIX"で、まあUNIXベースのOSならみんな使えるような関数と解釈しました。この解釈は正しいでしょうか? そして、私が使用しているmsgXXX関数とどのように違って、どのような利点があるのでしょうか? 具体的には、上記のmsgXXXを実現するために、mq_open(), mq_close, mq_send, mq_receiveを使えば良いというだけのことなのでしょうか? POSIXメッセージとは、何か?また、こうやって使うんだよというような参考になるURLをご存じの方がいらっしゃいましたら、教えてくださいませ。

  • UNIXって何?

    あまりに恥ずかしい質問で倒れちゃう方もおられるとは思いますが、ぜひ、御教示を! 多分、WINDOWSとかそういった、類のものだと思うのですが。windows とは一体何が違って、UNIXは何の用途の為に存在するのでしょうか? ちなみにOSっていう用語の意味もあんまりわからないのでどうぞ教えて下さい。

  • UNIXの将来性

    ここの質問数を比較してみても、UNIXは比較的質問数が低めですが、UNIXには将来性があるのでしょうか? つまり、UNIXパソコンの操作方法に熟達することは、将来的に見て有益でしょうか? UNIXの操作方法に熟達したところで、WINDOWSパソコンの操作方法はまた0から覚えなければいけません。 また、UNIXパソコンの操作方法に熟達することが教養となるとも考えられません。 となるとやはりUNIXパソコンに熟達してもあまり意味がないような気がするのですがいかがでしょう? ちなみに将来プログラマーになる予定とかはありません。 よろしくおねがいします。

  • UNIXでのファイル名

    Winで作成したファイルをMOにバックアップしていています。そのMO内のファイルをさらにUNIXにバックアップしようとコピーすると先頭に_(アンダーバー)がついているファイルだけが「ライトプロテクトがかかっている」というメッセージがでてきてコピーできません。UNIXでは先頭のアンダーバーは何か意味があるのでしょうか?どなたか教えてください!

  • UNIXにてデータ展開時のエラー

    UNIXにてデータをFTP後、 展開した際に 「チェックサムエラー」 とのメッセージが表示されますが、 データは正常に更新されております。 どのようなエラー内容なのでしょうか?

  • ウィンドゥズムービーメーカーでのエラーメッセージ

    OSはXPです。 ウィンドゥズムービーメーカーにムービークリップファイル(ファイルの大きさは2G~) を読み込ませようとしたところ 「****は読み込めませんでした。イベントを開始するメソッドがインターフェイスに多すぎます」 というエラーメッセージが出ます。 他のファイルを試してみても同じメッセージが出て読み込めません。 このメッセージはどういう意味でしょうか? また、どのようにしたら読み込めるようになるのでしょうか? お詳しい方、よろしくお願いします。

  • Solaris2.5.1 のエラーメッセージで質問

    Solaris2.5.1で下記の様なメッセージが度々表示されます。 このメッセージの意味と解決方法をご存知の方居られましたら、よろしくお願います。 このメッセージが表示される機器の構成としては、Ultra1にSwift Adapter(LANとSCSI混合ボード)を刺し、本体のSCSIへMultiパック(HDD6台搭載)を接続。SwiftへはDATとHDD1台を接続してあります。 ケーブルの交換や清掃、Multiパックを別の物と交換など実施しましたが症状は変わりませんでした。 unix: WARNING: /sbus@1f,0/SUNW,fas@e,8800000 (fas0): unix: target 9: failed reselection (timeout on receiving tag msg) unix: WARNING: /sbus@1f,0/SUNW,fas@e,8800000/sd@9,0 (sd8): unix: SCSI transport failed: reason 'reset': retrying command ちなみに、上記メッセージですと、Multiパックの1本目のHDDに不具合となってますが、sd9やsd0やsd1など本体SCSI側に接続された他のHDDのエラーも同じように表示されます。 これを直す方法をご存知の方、よろしくお願い致します。

  • CentOSで、一般ユーザがログインした際に特定のメッセージを表示させ

    CentOSで、一般ユーザがログインした際に特定のメッセージを表示させるにはどうしたらいいのでしょうか? unix/linux初心者です。ぜひ教えてください。お願いいたします。

  • POSIXがわかりません。

    LINUXでPOSIXというキーワードが出てきました。 http://www.atmarkit.co.jp/ait/articles/0106/05/news002.html サイトを読んでいたのですが >それがさまざまにフィードバックされました。これには速やかに改良が進むという利点と ここまでは理解できたのですが、次に続く、 >バリエーションが増えて互換性が低くなるという欠点がありました。これを何とかしようとしたのが >POSIXです。OSの実装面ではなく、APIを規定することで互換性を確保しようとしたのです。現代の >UNIXは、みなPOSIXに準拠しているといっていいでしょう。 いきなり、話がとんだ感がしてわかりません。 ・質問 >バリエーションが増えて互換性が低くなるという欠点がありました。 >APIを規定することで互換性を確保しようとしたのです。 これは色々な人がプログラムを作ることが可能になり、 様々な仕様(=バリエーション?)が増えるということなんでしょうが、 その様々な仕様が作成されることを防止するために、HDDにデータを書き出す際は、A というライブラリを使って書き出しなさいよ。というルールを使って、ある程度、皆が共通のルールで作成できるようにしたということなのでしょうか? このライブラリが、POSIX ということなのでしょうか?

  • 喋るとメッセージだけってそんなに違いますか?

    メッセージ、つまり文章だけのやり取りならば相手がどんな人間かなかなかわかりにくいというのはあると思います。 そういう意味で言えば、現実で会ってどういう人間か、どういう性格か、喋り方、声などわかるので判断材料が多いです。 現実で会って性格を知った上での連絡先交換のほうが失敗は少ないものなのでしょうか。