UUID

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

UUID (Universally Unique Identifier) — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть Распределенного компьютерного окружения (DCE). Основное назначение UUIDs — это позволить распределенным системам уникально идентифицировать информацию без центра координации. Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то еще. Информация, помеченная с помощью UUID, может, поэтому, позже быть помещена в общую базу данных, без необходимости разрешения конфликта имен. Наиболее распространенным использованием данного стандарта является Globally Unique Identifier (GUID) фирмы Microsoft. Другими значительными пользователями являются Linux файловая система ext2/ext3, LUKS шифрованные разделы, GNOME, KDE, и Mac OS X, все они применяют реализацию, полученную из библиотеки uuid, находящаяся в пакете e2fsprogs.

UUID представляет собой 16-байтный (128-битный) номер. В шестнадцатеричной системе счисления UUID выглядит как:

550e8400-e29b-41d4-a716-446655440000

Общее количество уникальных ключей UUID составляет 2128 = 25616 или около 3.4 × 1038. Это означает, что генерируя 1 триллион ключей каждую наносекунду, перебрать все возможные значения удастся лишь за 10 миллиардов лет.

UUID задокументировано как часть ISO/IEC 11578:1996 «Information technology — Open Systems Interconnection — Remote Procedure Call (RPC)» и более нового ITU-T Rec. X.667 | ISO/IEC 9834-8:2005 (свободно доступный). IETF опубликовал предлагаемый стандарт RFC 4122, который технически идентичен ITU-T Rec. X.667 | ISO/IEC 9834-8.

UUID может также использоваться со специальным идентификатором преднамеренно, для повторной идентификации той же самой сущности в различных контекстах. Например, в Microsoft Component Object Model, каждый компонент должен реализовать интерфейс IUnknown, который создает UUID, представляющий IUnknown. Во всех случаях когда используется IUnknown, или это используется процессом, пробующим получить доступ к интерфейсу IUnknown в компоненте, или компонентом, осуществляя интерфейс IUnknown, это — всегда ссылается на один и тот же идентификатор: 00000000-0000-0000-C000-000000000046.

Смотри также

Внешние ссылки

en:Universally Unique Identifier fr:Universal Unique Identifier ja:汎用一意識別子 zh:UUID

Источник — «http://www.sbup.com/wiki/UUID»
Личные инструменты

Served in 0.043 secs.