共計 1586 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要講解了“linux 中 uuid 的概念是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“linux 中 uuid 的概念是什么”吧!
在 linux 中,uuid 是通用唯一識別碼。uuid 是一個軟件建構的標準,目的就是讓分布式系統中的所用元素都能有唯一的辨識資訊,從而不需要透過中央控制端來做識別資訊的指定。
本教程操作環境:linux7.3 系統、Dell G3 電腦。
linux 中 uuid 是什么
1 簡介
UUID 含義是通用唯一識別碼 (Universally Unique Identifier),這 是一個軟件建構的標準,也是被開源軟件基金會 (Open Software Foundation, OSF) 的組織應用在分布式計算環境 (Distributed Computing Environment, DCE) 領域的一部分。
2 作用
UUID 的目的,是讓分布式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人沖突的 UUID。在這樣的情況下,就不需考慮數據庫建立時的名稱重復問題。目前最廣泛應用的 UUID,即是微軟的 Microsoft s Globally Unique Identifiers (GUIDs),而其他重要的應用,則有 Linux ext2/ext3 檔案系統、LUKS 加密分割區、GNOME、KDE、Mac OS X 等等。
3 組成
UUID 是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。通常平臺會提供生成的 API。按照開放軟件基金會 (OSF) 制定的標準計算,用到了以太網卡地址、納秒級時間、芯片 ID 碼和許多可能的數字
UUID 由以下幾部分的組合:
(1)當前日期和時間,UUID 的第一個部分與時間有關,如果你在生成一個 UUID 之后,過幾秒又生成一個 UUID,則第一個部分不同,其余相同。
(2)時鐘序列。
(3)全局唯一的 IEEE 機器識別號,如果有網卡,從網卡 MAC 地址獲得,沒有網卡以其他方式獲得。
UUID 的唯一缺陷在于生成的結果串會比較長。關于 UUID 這個標準使用最普遍的是微軟的 GUID(Globals Unique Identifiers)。在 ColdFusion 中可以用 CreateUUID()函數很簡單地生成 UUID,其格式為:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),其中每個 x 是 0-9 或 a-f 范圍內的一個十六進制的數字。而標準的 UUID 格式為:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12),可以從 cflib 下載 CreateGUID() UDF 進行轉換。
4 應用
使用 UUID 的好處在分布式的軟件系統中(比如:DCE/RPC, COM+,CORBA)就能體現出來,它能保證每個節點所生成的標識都不會重復,并且隨著 WEB 服務等整合技術的發展,UUID 的優勢將更加明顯。根據使用的特定機制,UUID 不僅需要保證是彼此不相同的,或者最少也是與公元 3400 年之前其他任何生成的通用唯一標識符有非常大的區別。
通用唯一標識符還可以用來指向大多數的可能的物體。微軟和其他一些軟件公司都傾向使用全球唯一標識符(GUID),這也是通用唯一標識符的一種類型,可用來指向組建對象模塊對象和其他的軟件組件。第一個通用唯一標識符是在網絡計算機系統(NCS)中創建,并且隨后成為開放軟件基金會(OSF)的分布式計算環境(DCE)的組件。
感謝各位的閱讀,以上就是“linux 中 uuid 的概念是什么”的內容了,經過本文的學習后,相信大家對 linux 中 uuid 的概念是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!