当前位置:神舟问>生活百科>什么是UUID啊?

什么是UUID啊?

2023-12-23 09:04:49 编辑:join 浏览量:578

问题补充说明:在linux登陆的时候看menu.lst里面有root=uuid=一长串东西,这个UUID是干什么用的啊?为什么输错了就进入了busybox界面再也进不了图形界面了啊?小弟刚学linux,请高手指教

什么是UUID啊?

UUID含义是通用唯一识别码(Universal来自lyUniqueIdentifier),这是一个软件建构的标准,也是被开源软件基金会(OpenSof依蒸活家奏氢侵任夫啊读twareFoundation,OSF)的组织在分布式计算环境(DistributedComputingEnvironment,DCE)领域的一部份。

UUID的目的,是让分布式系360问答统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其老考工它人冲突的UUID困顺验景存夫灯核合。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的UUID,即是微软的Microsoft'sGloballyUniqueIdentifiers(GUIDs),而其他重要的应用,则有Linuxext2/ext3档案系统、LUKS加密分割区、GNOME、KDE、未完洲某宜或MacOSX等等。

是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字

UUID由以下几部分的组合:

(1)当前日期绍失至既座况元和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后只定求高课,过几秒又生成一个UUID,则第一个部分不同,其余相同。

(2)时钟序列

(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

U垂础罪UID的唯一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最普遍的是微软的GUID(GlobalsUniqueIdentifiers)。在ColdFusion中可以用CreateUUID()函数很简单的生成UUID,其格式为:xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx(8-4-4-16),村深命书雨它从衡同热其中每个x是0-9或a轻降述务笔选文居-f范围内的一个十六进制的数字。而标准的UUID格式为:立似植不资去刻毛查含误xxxxxxxx-xxxx-肉角xxxx-xxxxxx-xxxxxxxxxx(8-4-修或后过省石级乎走答庆4-4-12),可以从cflib下载CreateGUID()UDF进行转换。

使用UUID的好处在分布式的软件系统中(比如:DCE/RPC,COM+,CORBA)就能体现出来,它能保证每个节点所生成的标识都不会重复诉计汽然掌陆该,并且随着WEB服务等整合技术的发展,UUID的优势将更加明显。根据使用的特定机制,UUID孩换结饭华氢现样宗水不仅需要保证是彼此不相同夜还宗企均的,或者最少也是与公元3400年之前其他任何生成的通用惟一标识符有非常大的区别。

通用惟一标识符斯参称还可以用来指向大多数的可能的物体。微软和其他一些软件公司都倾向使用全球惟一标识符(GUID),这也是通用惟一标识符的一种类型,可用来指向组建对象模块对象和其他的软件组件。第一个通用惟一标识符是在网罗计算机系统(NCS)中创建,并且随后成为开放软件基金会(OSF)的分布式计算环境(DCE)的组件。

标签:UUID

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/240740.html
热门文章