18686

Архитектура реестра WINDOWS

Доклад

Информатика, кибернетика и программирование

Архитектура реестра WINDOWS. Реестр Microsoft Windows XP имеет многоуровневую структуру состоящую из четырех нисходящих логических ступеней. К первой и самой верхней в иерархии реестра ступени относятся так называемые ветви Hive Keys обозначение которых по их английскому наименова

Русский

2013-07-08

14.96 KB

4 чел.

Архитектура реестра WINDOWS.

Реестр Microsoft Windows XP имеет многоуровневую структуру, состоящую из четырех нисходящих логических ступеней. К первой, и самой верхней в иерархии реестра ступени относятся так называемые ветви (Hive Keys), обозначение которых по их английскому наименованию принято в виде аббревиатуры HKEY_, за символом подчеркивания следует обычно название самой ветви. Всего в реестре Windows XP насчитывается пять ветвей: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS и HKEY_CURRENT_CONFIG. Назначение каждой из этих ветвей мы подробно рассмотрим далее.

Второй ступенью в иерархической системе реестра являются так называемые разделы или ключи (Keys). В Windows XP нет какого-либо единого стандарта в обозначении ключей системного реестра, поэтому их имена были назначены разработчиками исходя из типа данных, представленных внутри ключа. Ключи отображаются в программе Редактор реестра в виде подпапок ветвей HKEY_. Следует понимать, что не существует также каких-либо жестких ограничений, сопоставляющих ключам строго определенный тип данных. Иными словами, ключи в иерархии реестра служат исключительно для облегчения доступа к информации и являются одним из средств ее упорядочения. Функционально ключи можно разделить на две условные категории: определяемые системой - то есть те, имена которых назначены операционной системой и их изменение может привести к отказу или сбоям в работе Windows XP, и определяемые пользователем -  имена этих ключей могут быть изменены администратором компьютера, и такие изменения не приведут к каким-либо фатальным последствиям.

Ступенью ниже в архитектуре реестра следуют так называемые подразделы (Subkeys). Подразделы также не имеют жестко установленных ассоциаций с какими-либо типами данных, и не подчиняются никаким соглашениям, ограничивающим их наименования. Так же как и имена ключей, имена подразделов могут быть определены системой или пользователем, причем в первом случае их изменение способно привести к сбоям в работе Windows, а во втором случае - нет.

Последней ступенью в иерархической структуре системного реестра являются параметры (Values) - это элементы реестра, содержащие саму информацию, определяющую работу операционной системы и компьютера в целом. Параметры представляют собой цепочку «имя параметра - значение параметра» и различаются согласно типу хранимых в качестве значений данных.

Если мы проведем условную аналогию с файловой системой компьютера, то в этом случае ветви (Hive Keys) будут играть роль корневых папок логических разделов жесткого диска, ключи и подразделы - соответственно папок и подпапок, хранящихся в логических дисковых разделах, а параметры - самих файлов, расположенных в собственных папках, при этом каждый из таких файлов может иметь имя (имя параметра) и хранящееся в нем содержимое (значение параметра).


 

А также другие работы, которые могут Вас заинтересовать

69303. Створення і завершення процесів і потоків 50.5 KB
  Створення процесів Базові принципи створення процесів Процеси можуть створюватися ядром системи під час її ініціалізації. Таке створення процесів однак є винятком а не правилом. Найчастіше процеси створюються під час виконання інших процесів.
69304. Керування процесами у Windows XP 98.5 KB
  Поняття процесу й потоку у Windows XP чітко розмежовані. Процеси в даній системі визначають «поле діяльності» для потоків, які виконуються в їхньому адресному просторі. Серед ресурсів, з якими процес може працювати прямо, відсутній процесор - він доступний тільки потокам цього процесу.
69305. Загальні принципи планування процесів та потоків 47.5 KB
  Можливість паралельного виконання потоків залежить від кількості доступних процесорів. Якщо процесор один, паралельне виконання неможливе принципово (у кожен момент часу може виконуватися тільки один потік).
69306. Види міжпроцесової взаємодії 33 KB
  Для потоків різних процесів питання забезпечення синхронізації теж є актуальними, але вони в більшості випадків не ґрунтуються на понятті спільно використовуваних даних (такі дані за замовчуванням для процесів відсутні).
69307. Базові механізми міжпроцесової взаємодії 67 KB
  Технології передавання повідомлень У цьому розділі розглянемо особливості організації взаємодії між потоками різних процесів. Основи передавання повідомлень Усі методи взаємодії які було розглянуто дотепер ґрунтуються на читанні й записуванні...
69308. Основи технології віртуальної пам’яті 75.5 KB
  Віртуальна пам’ять — це технологія, в якій вводиться рівень додаткових перетворень між адресами пам’яті, використовуваних процесом, і адресами фізичної пам’яті комп’ютера. Такі перетворення мають забезпечувати захист пам’яті та відсутність прив’язання процесу до адрес фізичної пам’яті.
69309. Сегментація пам’яті. Сторінкова організація пам’яті 101 KB
  У кожного сегмента є ім’я і довжина (для зручності реалізації поряд з іменами використовують номери). Логічна адреса складається з номера сегмента і зсуву всередині сегмента; з такими адресами працює прикладна програма. Компілятори часто створюють окремі сегменти для різних даних програми
69310. Поняття файла і файлової системи 34 KB
  Логічний визначає відображення файлової системи призначене для прикладних програм і користувачів фізичний особливості розташування структур даних системи на диску й алгоритми які використовують під час доступу до інформації.
69311. Організація інформації у файловій системі 61.5 KB
  У сучасних ОС файли у файловій системі не прийнято зберігати одним невпорядкованим списком (зазначимо, що можливі винятки, наприклад, для вбудованих систем). Десятки гігабайтів даних, що зберігаються зараз на дисках, вимагають упорядкування, файли, в яких перебувають ці дані...