POSIX仕様全体には、次の条項があります(1、2、サム...)実装により、特に2で始まるパスを処理できます/
。
POSIXアプリケーション(すべてのPOSIX互換システムに移植可能なPOSIX仕様で書かれたアプリケーション)は、と同じであると仮定できますが、同じであるとは想定//foo/bar
でき/foo/bar
ません。///foo/bar
/foo/bar
今、この問題を具体的に扱うPOSIXシステム(歴史的で維持されています)は何ですか//foo
?私は信じています(私は今間違っていることが証明されている)POSIX規制は、Unixバリアント(XENIX)およびWindows POSIX層についてMicrosoftによって主導されています(誰でも確認できますか?)。
これは、Microsoft Windows用のPOSIXに似たレイヤーであるCygwinで使用されます。 Microsoft Windows以外のシステムはありますか?オープンな仮想管理システム?
システムのどの部分が//foo/bar
特別であり、その目的は何ですか?//host/path
ネットワークファイルシステムにアクセスするには?仮想ファイルシステム?
何かアプリケーションUnixファミリーシステム(システムでない場合)で実行されているAPIはパスを特別に処理します(それ以外の場合はファイルシステムのパス//foo/bar
として扱われるという文脈で)。/foo/bar
編集する、それ以来Austin Group メーリングリストに質問を投稿明細書の治療の起源について取り上げており//foo/bar
、その議論は(少なくとも考古学的観点から)興味深い読書です。
ベストアンサー1
これは、これまでに提供された回答の編集とインデックスです。この記事はコミュニティウィキ、評判が100以上の人は誰でも編集でき、誰も評判が得られません。自由に自分の答えを投稿し、ここにリンクを追加します(または私がそうするまでお待ちください)。理想的には、この回答は単純な要約でなければなりません(短い項目を含むのに対し、他の個々の回答には詳細な情報が含まれています)。
現在積極的に維持されているシステム:
- シビン。 Microsoft Windows用のPOSIXレイヤー。Windows UNCパスの場合。
- 優れた温度1.3から始まります。 Windows用の別のPOSIXレイヤー。少なくとも
//host/file
ネットワークファイル共有パスの場合。 - @olivierdulac IBM z/OS〜のようにPOSIXのバグトラッカーで言及、z/OS は、
//pathname
MVS データ・セットに対する要求を構文解析します。、ネットワークファイルではありません。はい。
失われたシステム
@BinaryZebra Apolloドメイン/オペレーティングシステム(確認)。また言及公式説明UNC(汎用命名規則)できるだけ
//host/path
シンボルの起源(また、見ることができます、pp. 2-15)。~によるとドンテリー、Hewlett-Packard(Apollo Computer Companyの買収)です。POSIX仕様にこの条項を含めるように推進ドメイン/OSの場合。
@ギルス QNX4FLEET分散処理システムの場合、ここで。 (話す
//123/path
/path
QNX 6ドキュメントから.)@roaima AT&T SysVバージョン3(確認されていません)。
//host/path
あり(SVR4で中止)RFSリモートファイル共有システム。@スコット SEL/グールド UTX-32(確認されていません)。使用
//host/path
。
//foo/bar
経路処理専用アプリケーション
- @フレム ペフォスこれは
//depot/A/B/C/D
パスのパスを表します。倉庫。 - @WChargin ミキサー。その構成では
//
プレフィックスを使用します。相対パス(データブロックに関連する混合物)。 - これバーゼルビルドシステムは
//
プレフィックスを使用します。Bazelはグラフにターゲットラベルを構築します。。