linux中uuid是什么
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux中uuid是什么
1簡介
UUID含義是通用唯一識別碼 (Universally Unique Identifier),這 是一個軟件建構(gòu)的標準,也是被開源軟件基金會 (Open Software Foundation, OSF) 的組織應用在分布式計算環(huán)境 (Distributed Computing Environment, DCE) 領(lǐng)域的一部分。
2作用
UUID 的目的,是讓分布式系統(tǒng)中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人沖突的 UUID。在這樣的情況下,就不需考慮數(shù)據(jù)庫建立時的名稱重復問題。目前最廣泛應用的 UUID,即是微軟的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的應用,則有 Linux ext2/ext3 檔案系統(tǒng)、LUKS 加密分割區(qū)、GNOME、KDE、Mac OS X 等等。
3組成
UUID是指在一臺機器上生成的數(shù)字,它保證對在同一時空中的所有機器都是唯一的。通常平臺會提供生成的API。按照開放軟件基金會(OSF)制定的標準計算,用到了以太網(wǎng)卡地址、納秒級時間、芯片ID碼和許多可能的數(shù)字
UUID由以下幾部分的組合:
(1)當前日期和時間,UUID的第一個部分與時間有關(guān),如果你在生成一個UUID之后,過幾秒又生成一個UUID,則第一個部分不同,其余相同。
(2)時鐘序列。
(3)全局唯一的IEEE機器識別號,如果有網(wǎng)卡,從網(wǎng)卡MAC地址獲得,沒有網(wǎng)卡以其他方式獲得。
UUID的唯一缺陷在于生成的結(jié)果串會比較長。關(guān)于UUID這個標準使用最普遍的是微軟的GUID(Globals Unique Identifiers)。在ColdFusion中可以用CreateUUID()函數(shù)很簡單地生成UUID,其格式為:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),其中每個 x 是 0-9 或 a-f 范圍內(nèi)的一個十六進制的數(shù)字。而標準的UUID格式為:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12),可以從cflib 下載CreateGUID() UDF進行轉(zhuǎn)換。
4應用
使用UUID的好處在分布式的軟件系統(tǒng)中(比如:DCE/RPC, COM+,CORBA)就能體現(xiàn)出來,它能保證每個節(jié)點所生成的標識都不會重復,并且隨著WEB服務等整合技術(shù)的發(fā)展,UUID的優(yōu)勢將更加明顯。根據(jù)使用的特定機制,UUID不僅需要保證是彼此不相同的,或者最少也是與公元3400年之前其他任何生成的通用唯一標識符有非常大的區(qū)別。
通用唯一標識符還可以用來指向大多數(shù)的可能的物體。微軟和其他一些軟件公司都傾向使用全球唯一標識符(GUID),這也是通用唯一標識符的一種類型,可用來指向組建對象模塊對象和其他的軟件組件。第一個通用唯一標識符是在網(wǎng)絡計算機系統(tǒng)(NCS)中創(chuàng)建,并且隨后成為開放軟件基金會(OSF)的分布式計算環(huán)境(DCE)的組件。
相關(guān)推薦:《Linux視頻教程》
以上就是linux中uuid是什么的詳細內(nèi)容,更多請關(guān)注風君子博客其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的linux中uuid是什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 换位加密、解密算法
- 下一篇: 我叫mt4开橙色幻兽技巧(汉典我字的基本