Глобально уникальные идентификаторы | All about OS

Глобально уникальные идентификаторы

Категория: 'XP

Глобально уникальные идентификаторы более широко известны как GUID (произносится как «гуид»). Они представляют собой числа, которые единственным образом определяют объекты, включающие компьютеры, компоненты программ, устройства и т.д.. Эти объекты часто имеют имена, но их GUID остается уникальным даже тогда, когда объекты имеют одинаковые имена или их имена изменяются. Другими словами, GUID объектов похожи на SID правил безопасности. Вы увидите, что GUID разбросаны по всему реестру, так что сейчас вы должны с ними познакомиться.
Все GUID имеют один и тот же формат. Они представляют собой 16-байтные шестнадцатеричные числа, разбитые на группы по 8, 4, 4, 4, и 12 знаков (от 0 до 9 и от А до F). Каждая группа цифр разделена дефисами, а все число заключено в фигурные скобки. Примером GUID может служить число {645FF040-5081.101B-9F08-00AA002F954E}, которое представляет собой объект Recycle Bin (Корзина), которую вы можете видеть на своем рабочем столе. GUID {127A89AD-C4E3-D411.BDC8-001083FDCE08} принадлежит одному из компьютеров в моей лаборатории. Стоит отметить, что создать сайт на 1С Битрикс намного проще, чем создать Windows XP.
Для создания GUID программисты часто используют утилиту Guidgen.exe, но они также генерируются и самой Windows XP. Не зависимо от источника, Microsoft гарантирует, что GUID являются глобально уникальными (что отражено в их названии). Не имеет значения, сколько раз Guidgen.exe или Windows XP генерируют GUID, результат всегда будет уникальным. Это и делает GUID идеальным средством для идентификации таких объектов, как компьютеры, устройства, и многое другое.
Шестнадцатеричная система счисления
Девяносто девять процентов данных, которые вы увидите в реестре, являются шестнадцатеричными. Компьютеры используют шестнадцатеричную запись (нотацию) вместо десятичной по одной причине, о которой вы скоро узнаете. Вы должны узнать, как читать и преобразовывать шестнадцатеричные числа, чтобы более эффективно использовать реестр.
Двоичная и десятичная записи не лучшим образом справляются с поставленными задачами. Вы изучили десятичную нотацию в школе, будучи ребенком. В этой нотации 734 - это 7 х 102 + 3 х 101 + 4 х 10°, то есть 7 х 100 + ЗхЮ + 4х 1.Достаточно просто, правда? Цифры имеют диапазон от 0 до 9, и из-за того, что вы умножаете цифры справа налево на увеличивающуюся степень десяти (10°, 10′, 102 и т.д.), эта нотация называется десятичной. Проблема в том, что десятичная нотация сложно переводится в компьютерную систему из нулей и единиц. Двоичная нотация подходит гораздо лучше. В этой нотации 1011 - это 1 х 23 +0 х 22 + 1 х 24-1 х 2°, то есть 1×8+0×4+1×2+1×1 или 11.Цифры имеют диапазон от 0 до 1, и из-за того, что вы умножаете цифры справа налево на увеличивающуюся степень 2 (2°, 21, 22 и т.д.) эта нотация называется двоичной. Преобразовать двоичную систему в десятичную довольно сложно, а двоичные числа слишком длинны, чтобы человек мог их легко читать и писать.

Страниц: 1 2 3 4

« Концепции, которые необходимо знать
Кодировки ANSI и Unicode »