Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que l'uuid sous Linux

Qu'est-ce que l'uuid sous Linux

WBOY
WBOYoriginal
2022-03-15 16:35:477222parcourir

Sous Linux, uuid est un code d'identification unique universel. Uuid est une norme pour la construction de logiciels. Le but est de permettre à tous les éléments utilisés dans un système distribué d'avoir des informations d'identification uniques, de sorte qu'il n'est pas nécessaire de spécifier des informations d'identification via un contrôle central.

Qu'est-ce que l'uuid sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que uuid sous Linux

1 Introduction

UUID signifie Universally Unique Identifier, qui est une norme pour la construction de logiciels et est également adoptée par l'Open Software Foundation (OSF). Une partie du domaine des applications organisationnelles dans le domaine distribué Environnement informatique (DCE).

2 Le but de

UUID est de permettre à tous les éléments du système distribué d'avoir des informations d'identification uniques, sans qu'il soit nécessaire de spécifier les informations d'identification via le terminal de contrôle central. De cette façon, tout le monde peut créer des UUID qui n’entrent pas en conflit avec ceux des autres. Dans ce cas, il n’est pas nécessaire de considérer la duplication des noms lors de la création de la base de données. L'UUID le plus largement utilisé à l'heure actuelle est le Globally Unique Identifiers (GUID) de Microsoft, tandis que d'autres applications importantes incluent le système de fichiers Linux ext2/ext3, la partition cryptée LUKS, GNOME, KDE, Mac OS X, etc.

3 se compose de

UUID fait référence à un numéro généré sur une machine, qui est garanti unique pour toutes les machines dans le même temps et dans le même espace. Habituellement, la plateforme fournira une API générée. Calculé selon les normes établies par l'Open Software Foundation (OSF), en utilisant l'adresse de la carte Ethernet, le temps en nanoseconde, le code d'identification de la puce et de nombreux nombres possibles

UUID est une combinaison des parties suivantes :

(1) Date actuelle et Temps, la première partie de l'UUID est liée au temps Si vous générez un UUID puis générez un autre UUID quelques secondes plus tard, la première partie sera différente et le reste sera le même.

(2) Séquence d'horloge.

(3) Numéro d'identification de la machine IEEE unique au monde. S'il existe une carte réseau, il est obtenu à partir de l'adresse MAC de la carte réseau. S'il n'y a pas de carte réseau, il est obtenu par d'autres moyens.

Le seul inconvénient de l'UUID est que la chaîne de résultat générée sera relativement longue. La norme la plus couramment utilisée pour l'UUID est le GUID (Globals Unique Identifiers) de Microsoft. Dans ColdFusion, vous pouvez utiliser la fonction CreateUUID() pour générer facilement un UUID. Son format est : xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx (8-4-4-16), où chaque x est un dans la plage de 0 à 9. ou a-f Nombre hexadécimal. Le format UUID standard est : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12). Vous pouvez télécharger l'UDF CreateGUID() depuis cflib pour la conversion.

4 Application

Les avantages de l'utilisation de l'UUID peuvent être reflétés dans les systèmes logiciels distribués (tels que : DCE/RPC, COM+, CORBA). Il peut garantir que l'identification générée par chaque nœud ne sera pas répétée. Avec le développement des technologies d'intégration telles que les services WEB, les avantages de l'UUID deviendront plus évidents. En fonction du mécanisme spécifique utilisé, les UUID doivent être garantis non seulement différents les uns des autres, mais au moins très différents de tout autre identifiant universellement unique généré avant 3400 après JC.

Des identifiants universellement uniques peuvent également être utilisés pour pointer vers la plupart des objets possibles. Microsoft et d'autres éditeurs de logiciels privilégient l'utilisation d'identifiants globalement uniques (GUID), un type d'identifiant universellement unique qui peut être utilisé pour pointer vers des objets de base et d'autres composants logiciels. Le premier identifiant universellement unique a été créé dans Network Computer Systems (NCS) et est ensuite devenu un composant de l'environnement informatique distribué (DCE) de l'Open Software Foundation (OSF).

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn