|
Article on other languages:
|
Single UNIX Specification(SUS、唯一のUNIX仕様)とは、"UNIX"を名乗ることができるコンピュータのオペレーティングシステム (OS) の標準規格全体を総称したものである。SUSは、IEEEとThe Open Groupの標準化作業の結果に基づくもので、Austin Groupが開発および保守を行っている。POSIXの国際規格はISO/IEC JTC 1での作業は終了し、Austin Groupが保守に関与している。
歴史1980年代中頃、様々なUNIX系OSのインタフェースを標準化するプロジェクトが開始され、これがSUSの元となった。標準化の必要性は様々なベンダーのシステムを使っている企業の要望によるもので、ベンダーの異なるシステムでのソフトウェア移植のコストをなるべく減らしたいということから始まった。その標準化のベースとしてUNIXが選択された。というのもUNIXはベンダーに依存していない中立なOSと考えられたからである。この標準化作業の結果できたのが、IEEE 1003(ISO/IEC 9945としても登録された)またはPOSIXである。 1990年代初期、それとは別にUNIX戦争の結果として、いくつかの主要ベンダーがCOSEアライアンスを結成し、Common API SpecificationまたはSpec 1170と呼ばれる仕様を策定した。この仕様は無料で入手可能であったため、IEEEがアクセス料を徴収したPOSIXよりも一般化した。 1998年、Austin Group と呼ばれる共同ワーキンググループがこれらの仕様の統合を開始し、Single UNIX Specification Verision 3 となった。 詳細OSとユーザおよびソフトウェアのインタフェースは以下の 4つに大きく分類される。
この標準でのユーザのコマンドラインインターフェイスとスクリプトインターフェイスはBourne Shellである。他のユーザレベルのプログラムやサービス、ユーティリティとしては、awk、echo、edなどが含まれる(総数は数百)。プログラムレベルで要求されているサービスとしては、I/O(ファイル、端末、ネットワーク)サービスなどがある。 標準にはテストプログラム集が付随していて、PCTS (Posix Certification Test Suite) と呼ばれている。 NISTによるPCTSはオープンソースで公開されている。 [1] 注意しなければならないのは、この仕様を満たすためにAT&TのUNIXのソースコードを使う必要はないという点である。実際、IBMのOS/390(現在はz/OS)はコードは完全に独自だが "UNIX"と名乗ることを認定されている。 準拠システムを示すマーク準拠システムを示すふたつのマークが存在する。
これらより古い準拠システム示すマークとして UNIX93 や UNIX95 がある。 各種OSの準拠状況
登録されていないUNIX系システムUnix系のLinuxやBSDなどのシステムベンダーは、仕様変更が頻繁に行われるため、その度に認証を受ける必要が生じ、コストに見合わないため認証を受けないのが一般的である[6]。 BSD現在、無料で入手可能な BSD系システムは SUS 準拠として登録されていない。 FreeBSD は "C99 and POSIX Conformance Project" により SUS の大部分に準拠する計画がある。[7] DarwinはFreeBSDベースのオープンソースのオペレーティングシステムである。これは、Mac OS Xのサブセットのオープンソース版とも言える。DarwinはSUS v3準拠である。[8] LinuxかつてドイツのUnifix Linux 2.0という古いディストリビューション/バージョンがPOSIX.1に準拠していた。 2007年12月の時点では、SUSに準拠・登録されたLinuxディストリビューションは存在していない。 リーナス・トーバルズは、Linuxが可能な限り POSIX互換となるよう設計した[要出典]。当初、この大部分は推測によるもので、彼はLinuxが始まってからしばらくしてPOSIX標準の印刷されたものを購入した。彼は、他のシステムのmanページを見て、システムコールの動作を決めていたとも述べている[要出典]。 Linuxシステムには、共通な拡張、共通なデファクトスタンダードがあり、それらはLinux Standard Baseから提供されている。これは、POSIX 仕様や Single UNIX Specification その他のオープン標準に基づき、それらを一部拡張しているものである。デファクトスタンダードとして多くのLinuxディストリビューションがこれを採用している[要出典]。 関連項目
参考文献
脚注
外部リンクすべて英文。
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net