公式説明UNC(汎用命名規則)

公式説明UNC(汎用命名規則)

UNC(Universal Naming Convention)を定義するマニュアルページや仕様を教えてくれる人はいますか?このアイデアの元のソースを探しています。

答え1

\\hostname\directory\…私が知る限り、この構文はUnixの世界で(直接)由来ではありません。オンラインで見つけたものによると、UNCはNetwareからのものでもなく、Plan9やVMSからのものでもありません。 1995年にはWindows NTとOS/2の基本機能となりました。 OS/2の概念は2000年にさかのぼります。1993年5月これは、Windows NTの最初のバージョンより前のバージョンです。それはから来ることができますLANマネージャ(IBMとMicrosoftがOS / 2コードを共有したとき、IBMのOS / 2の上にMicrosoftが開発しました。)

UNCへの最初の言及は次のとおりです。米国特許5363487(図9の29列下段)、1989年Microsoftから提出(ありがとうございます)ジョンサマーフィールド参考用)。以来、特許、アメリカ 5341499(IBM)は、「汎用命名規則は、IBMとMicrosoftが共同開発したローカルエリアネットワーク(LAN)ソフトウェア製品で使用するために共同開発したもの」であることを確認しています。これはLAN Managerを意味する可能性が高いです。

UNCにはいくつかのUnixインスピレーションがあります。ドライブ文字が必要ないため、最初にドライブ文字を割り当てなくてもネットワークドライブを直接参照できます(衝突はなく、26個のドライブ文字または32個のドライブ文字のみが保証されます)。しかし、Unixはほぼ最初からネットワークドライブが最上位ではなくディレクトリ階層のどのポイントにも接続できる、より柔軟なマウントポイントシステムを使用してきました。

//Unixはパスの先頭で特別な処理を可能にするため、UNCを認識します。 ~からPOSIXの基本(A.4.11パス名の解決):

他のネットワークシステムでは、同じ目的を達成するために// hostname設定を使用します。

正当化には、「歴史的使用」ではなく「他のシステム」が言及されています。これは、これが//hostname/directoryUnix世界の歴史的な使用法ではなく、POSIX実装が存在している可能性がある他のシステムで使用されることを強く示唆しています。

答え2

「//hostname/directory/filename」表記法を使用して、より大きなネットワークの一部としてローカルファイルシステムを拡張することは、少なくともApollo / DomainOS(1981)にさかのぼります。たとえ当時はUNCと呼ばれていませんでしたが。 Apollo/DomainOS は SysV および BSD Unix 環境で使用できます。

第1章を参照してください。http://www.typewriting.org/Articles/Apollo/005488-02.pdf

答え3

覚えています(そしてウィキペディア同意する)、UNCという言葉は以下に由来する。マイクロソフトウィンドウ

実は私はそんなことないと思います。一度以前はUNIXに由来したと聞きました。

また、POSIX または RFC で UNC への参照が見つかりません。他の場所で見つかったすべての参考文献は、Windowsに関連しています。あなたが引用した単数参照はUNIXを起源として提供します。返品Windowsをソースとして引用します。

セサミストリートでゲームをしています...

そのうちの1つは他のものとは異なります...

これらの参照の欠如は、その用語がUNIXに由来していないと結論付けることができる最高の証拠です。もちろん証拠がないからといって証拠がないわけではありません。しかし、POSIX仕様に大きな欠落があるというよりは、PC Magの定義に誤りがある可能性が高く見え、UNCを定義するRFCは言及はこんなにはありません。

しかし、私が間違っている場合は、私の投稿を喜んで反対投票します。

関連情報