memologue RSSフィード

書いている人

日記というよりは備忘録、ソフトウェア技術者の不定期メモ。あるいはバッドノウハウ集。プライベートで調査した細々した諸々のスナップショット。嘘が散りばめられています。ISO/IEC 14882(C++)とPOSIX, GCC, glibc, ELFの話ばかりで、WindowsやMacの話はありません。特に記載がなければLinux/x86とILP32が前提です。時間の経過と共に古い記事は埋もれてしまいます。検索エンジンから飛んできた場合は、ページ内検索をご利用いただくかgoogleキャッシュを閲覧してみてください。技術的な記事を書きためる場所として使っています。言及してもらえると喜びます。主要な記事の一覧を書いておきます:

にんきコンテンツ: [GCC] mainを一度も呼ばないばかりか蹂躙する / Binary2.0 Conference 2006 発表資料 / C++ で SICP / ついカッとなって実行バイナリにパッチ / hogetrace - 関数コールトレーサ

昔のPOSIX関係の記事: シグナルの送受に依存しない設計にしよう / シグナルハンドラで行ってよい処理を知ろう / マルチスレッドのプログラムでのforkはやめよう / スレッドの「非同期キャンセル」を行わない設計にしよう / スレッドの「遅延キャンセル」も出来る限り避けて通ろう / マルチスレッドプログラミングの「常識」を守ろう / C++でsynchronized methodを書くのは難しい / シグナルハンドラからのforkするのは安全か? / g++ の -fthreadsafe-statics ってオプション知ってます? / 非同期シグナルとanti-pattern / localtimeやstrtokは本当にスレッドセーフにできないのか / UNIXの規格について / マルチスレッドと共有変数 - volatile?なにそれ。 / type punning と strict aliasing / アセンブラで遊ぶ時に便利なgdb設定 / 最近の記事は一覧から

2004-06-22 UNIXの規格について

[][] UNIXの規格について

いままで漠然と、「UNIXの規格について調べるときにはSUSv3を見る」ことにしていましたが、それでOKなのかちょっと調べてみました。

結論としては、ここ

今や

  • ISO/IEC 9945:2002
  • IEEE Std 1003.1-2001 (POSIX)
  • Single UNIX Specification Version 3 (SUSv3)

の3つは,全く同じものですから、SUSだけ見れば十分だと思います。

の記述通りのようですね。

以下は、The Single UNIX Specification Version 3 - Overviewに書いてあることの要約です。


自分なりのまとめ


昔、似たような標準を作っている団体として、OpenGroup, ISO/IEC, IEEE があった。で、

  • ISO/IEC 9945-1(POSIX.1), ISO/IEC 9945-2(POSIX.2)
  • IEEE Std 1003.1(POSIX.1), IEEE Std 1003.2(POSIX.2)
  • Base Specifications of The Open Group Single UNIX Specification

をまとめるために、3つの団体が共同で"Austin Group"っていうのを設立、統一&アップデートした標準を出した。それが

  • IEEE Std 1003.1-2001 (POSIX)
  • ISO/IEC 9945:2002 (parts 1 to 4)
  • The Open Group Base Specifications, Issue 6

であり、これらは同じものである。内容としては次

  • Base Definitions, Issue 6 (XBD)
  • Shell and Utilities, Issue 6 (XCU)
  • System Interfaces, Issue 6 (XSH)
  • Rationale (XRAT) - Informative

を含む。なお、ISO/IEC 9945 と IEEE 1003 は、もはや1と2に分割されていないことに注意。1,2両方、つまりPOSIX.1とPOSIX.2の内容が統合、更新されてIEEE 1003.1-2001 と ISO/IEC 9945:2002 に含まれた。

統合されたIEEE,ISO/IEC,OpenGroupの規格をまとめて、The Single UNIX Specification volume 3 (SUSv3) と呼ぶが、SUSv3は追加で

  • X/Open CURSES Issue 4 Version 2(XCURSES)

も含むことに注意。

同じSUSv3でも規格は微妙に修正されていて(Technical Corrigendum, TC, 追補, 正誤表 によって)、現在の最新版は IEEE Std 1003.1, 2004 および ISO/IEC 9945-2003 らしい。後者は "It is technically identical to The Open Group, Base Specifications, Issue 6 and IEEE Std 1003.1, 2003 edition" って書いてあるから IEEE のほうがちょっと新しい。

NasirNasir 2007/01/26 12:14 6b210b0bee5e836b75eb1cb9aca9e126
<a href=”http://tesina-esame-gratis.suzuciasapati.info/”> tesina-esame-gratis.suzuciasapati.info </a> http://casa-vacanza-basilicata-mare.suzuciasapati.info/ <a href=”http://sesso-estremo-animale.alegatiketret.info/”> sesso-estremo-animale.alegatiketret.info </a>
<a href=”http://abbigliamento-on-line-sweet-years.teramosapotemi.info/”> abbigliamento-on-line-sweet-years.teramosapotemi.info </a> http://dopo-mezzanotte.teramosapotemi.info/ <a href=”http://sony-televisore-lcd.inikatafurqadi.info/”> sony-televisore-lcd.inikatafurqadi.info </a>
<a href=”http://distribuzione-ricarica-telefonica-basilicata.suzuciasapati.info/”> distribuzione-ricarica-telefonica-basilicata.suzuciasapati.info </a> http://cucina-muratura-cucina.gurutafedaru.info/ <a href=”http://ottiche-aggiuntive.suzuciasapati.info/”> ottiche-aggiuntive.suzuciasapati.info </a>
<a href=”http://traduzione-ucraino-gratis.suzuciasapati.info/”> traduzione-ucraino-gratis.suzuciasapati.info </a> http://reggioemilia-it.gurutafedaru.info/ <a href=”http://viaggi-italia-vacanza.sebratosubar.info/”> viaggi-italia-vacanza.sebratosubar.info </a>
<a href=”http://amico-e-com.inikatafurqadi.info/”> amico-e-com.inikatafurqadi.info </a> http://assicurazione-san-candido.gurutafedaru.info/ <a href=”http://percassi.sebratosubar.info/”> percassi.sebratosubar.info </a>
<a href=”http://noleggio-automobile-sportive.gurutafedaru.info/”> noleggio-automobile-sportive.gurutafedaru.info </a> http://copertura-in-rame.inikatafurqadi.info/ <a href=”http://mp3-fausto-leali.suzuciasapati.info/”> mp3-fausto-leali.suzuciasapati.info </a>
<a href=”http://prestito-vaslui.teramosapotemi.info/”> prestito-vaslui.teramosapotemi.info </a> http://massimo-troisi.serobomanasagu.info/ <a href=”http://agriturismo-mortara.gurutafedaru.info/”> agriturismo-mortara.gurutafedaru.info </a>
<a href=”http://cd-cover-tiromancino.serobomanasagu.info/”> cd-cover-tiromancino.serobomanasagu.info </a> http://campeggio-internazionale-sirolo.inikatafurqadi.info/ <a href=”http://climatizzatore-mitsubishi-inverter.inikatafurqadi.info/”> climatizzatore-mitsubishi-inverter.inikatafurqadi.info </a>
4a2b72bc154782528b5f2b270b628e88

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/yupo5656/20040622/p1