Identificador único universal

En su forma canónica un UUID se expresa mediante 32 dígitos hexadecimales divididos en cinco grupos separados por guiones de la forma 8-4-4-4-12 lo que da un total de 36 caracteres (32 dígitos y 4 guiones).En todos los casos cuando IUnknown es usado, ya sea usado por un proceso intentando acceder a la interfaz IUnknow en un componente, o por un componente implementando la interfaz IUnknown, siempre es referenciado por el mismo identificador:UUID se utilizó originalmente en el Apolo Network Computing System (NCS) y más tarde en el Distributed Computing Environment (DCE) de la Open Software Foundation (OSF) .Más tarde, las plataformas Microsoft Windows adoptaron el diseño de DCE como identificadores únicos globales (GUID).UUID están estandarizados por la Open Software Foundation (OSF) como parte de la Distributed Computing Environment (DCE).Por ejemplo: Los tres bits más significativos del dígito N indican la variante UUID y los cuatro bits del dígito M indican la versión UUID.Un UUID presentado como un URN aparece como sigue: Para las variantes 1 y 2, cinco "versiones" se definen en las normas y cada versión pueden ser más apropiados que los otros en casos de uso específicos.La versión 1 del UUID se genera a partir del valor tiempo (reloj del sistema) y un ID de nodo (por lo general la dirección MAC); la versión 2 del UUID se genera a partir de un identificador (por lo general un grupo o identificador de usuario), el tiempo, y un ID de nodo; las versión 3 y 5 del UUID son productos deterministas generados por hashing un espacio de nombres identificador y nombre; y la versión 4 UUID se generan utilizando un aleatoria o pseudo-aleatoria número.El UUID "nulo" es un caso especial: 00000000-0000-0000-0000-000000000000; es decir, todos los bits a cero.RFC 4122 se reserva para la versión 2 UUID de "seguridad" DCE; pero no proporciona ningún detalle.En los sistemas no POSIX, todos los números de dominio local son definidos por el sitio.Por lo tanto, para la variante 1 (es decir, la mayoría de los UUID) un azar versión 4 UUID tendrá 6 bits variante y versión predeterminadas, dejando 122 bits para la parte generada de forma aleatoria, para un total de 2 122 , o 5.3x10 36 (5,3 undecillones ) posible versión 4 variante 1 UUID.Hay un medio como muchas posibles variantes de la versión 4 2 UUID (GUID heredados) porque no es uno menos de bits aleatorios disponibles, 3 bits que se consumen para la variante.
Captura de pantalla del UUID de las variables EFI en Linux