Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Структура реєстру

Реферат Структура реєстру

СТРУКТУРА РЕЄСТРУ


Системний реєстр - реєстраційна база даних, що зберігає різні налаштування ОС і додатків. У більш ранніх версіях Windows всі налаштування (Налаштування конфігурації) зберігалися в інформаційних файлах (INI-файлах), точно так само як і в більшості Windows-додатків. Однак Windows змінилася і тепер ці файли не використовуються операційною системою, тому існує реєстр, який представляє всю ієрархію, необхідну для управління такою складною операційною системою (Рис.1).


Рис.1. Реєстр використовує багато компонентів Windows

Спочатку реєстр був призначений тільки для зберігання відомостей про об'єкти OLE (Object Linking and Embedding - зв'язок і впровадження об'єктів) та зіставлень додатків розширень імен файлів, однак пізніше його структура і межі використання розширилися.

Переваги реєстру.

1. Системний реєстр забезпечує також роботу в мережі і дає окремим користувачам можливість зберігати обрані ними глобальні параметри, завдяки чому в додатках з'являється можливість спеціальної настройки інтерфейсу для конкретного користувача. Дані системного реєстру можуть зберігатися централізовано і імпортуватися в системний реєстр робочої станції під час реєстрації користувача в системі. Цілком аналогічно, системний адміністратор має віддалений доступ до системним реєстрів робочих станцій для вирішення виниклих конфліктів.

2. Використовуючи системний реєстр, можна пов'язати певні дії командного процесора (зокрема, open і print) з відповідними типами документів. А коли користувач виконує клацання правою кнопкою миші на піктограмі документа в провіднику Windows Explorer, то в цьому випадку з'являється контекстне меню, в якому перераховані певні програмні дії.

3. Можливість OLE-реєстрації, підтримки локалізованих версій додатків, застосування мережевих протоколів і зв'язування, а також підтримка автоматичної настройки додатків.

Формат відображення даних в системному реєстрі вельми схожий на те, як папки та документи відображаються в провіднику Windows Explorer. Частково це пов'язано з тим, що структура системного реєстру подібна структурі каталогів (рис.2).

Реєстр зберігається в бінарному (двійковому) вигляді, тому для ручної роботи з ним необхідна спеціальна програма - редактор системного реєстру (regedit). Один із способів дослідження вмісту системного реєстру пов'язаний із застосуванням програми REGEDIT, утиліти компанії Microsoft, яка забезпечує можливість зміни вмісту системного реєстру, а також з'єднання з системними реєстрами інших комп'ютерів.




Рис.2. Структура реєстру

Якщо вдатися до термінології, використовуваної в системному реєстрі, то еквівалент папки чи каталогу тут є КЛЮЧ або РОЗДІЛ (KEY), а документ або файл відповідають ПАРАМЕТР (VALUE). Розділи можуть містити як вкладені розділи (sub keys), так і параметри (Рис.3). На верхньому рівні цієї ієрархії знаходяться кореневі розділи (root keys).


Рис.3 Підрозділи та параметри подібні до папок і файлів

Кожен ключ може містити як ключі більш низького рівня, так і кінцеві елементи даних. При необхідності додаток відкриває ключ і використовує дані, збережені в ньому. Ключі, які містяться в інших ключах, називаються підключити даного ключа.

На рис.4 показано взаємозв'язок між ключами і значеннями в системному реєстрі.



У системних реєстрах Windows використовується узагальнена деревоподібна структура. Це означає, що в додатках, написаних для різних версій Windows, може цілком допускатися той факт, що дані зберігаються в загальних місцях в залежності від конкретного типу.

На рис.5 показаний верхній рівень системного реєстру Windows, а в табл.1 перераховані кореневі гілки системного реєстру, а також наведено їх призначення та взаємозв'язок з іншими гілками.



Таблиця 1 Кореневі розділи системного реєстру

№ п/п Розділ (абревіатури) Опис HKEY_CLASSES_ROOT (HKCR)

Цей розділ містить визначення типів документів, зв'язків з файлами і інтерфейсу командного процесора.

У Windows NT/9x цей ключ є складовою частиною ключа HKLM.

У Windows XP інформація про реєстрації класу зберігається в обох ключах HKEY_LOCAL_MACHINE і HKCU. При цьому ключ HKCR об'єднує вміст зазначених ключів в єдиній папці

HKEY_CURRENT_USER (HKCU) За допомогою цього ключа здійснюється доступ до користувальницьким конфігурацій, програмному забезпеченню. Встановлює зв'язок з ключем HKEY_USERS, який відповідає параметрами налаштування поточного користувача. Для стандартних користувачів, у яких отсутсвуют особливі параметри налаштування використовуються параметри налаштування користувача типу. Default. HKEY_LOCAL_MACHINE (HKLM) Зберігає апаратні конфігурації, мережеві протоколи і класи програмного забезпечення HKEY_USERS (HKU) Використовується для зберігання обраних користувачами глобальних параметрів, а також параметрів настройки робочого столу. При цьому обрані користувачами глобальні параметри повинні зберігається в подключе Software підключа кожного користувача, що міститься в ключі HKEY_USERS. HKEY_CURRENT_CONFIG (HKCC) Цей ключ встановлює зв'язок з ключем відображення, що входять до складу підключа вибраної конфігурації config, що міститься в ключі HKLM HKEY_DYN_DATA (HKDD) Використовується тільки в Windows 9x. Тут зберігаються динамічні дані про стан різних пристроїв, встановлених на комп'ютері користувача. HKEY_PERFORMANCE_DATA (HKPD) Використовується тільки в Windows 2000. Аналогічний ключу HKEY_DYN_DATA, який використовується в Windows 9x.

Розглянемо відповідні розділи більш детально.

1. HKEY_CLASSES_ROOT

Додаток Windows повинно використовувати системний реєстр для зберігання в розділі HKEY_CLASSES_ROOT даних наступних класів:

• Типи документів. Це різні типи документів, якими маніпулює конкретний додаток.

• Ідентифікатор клас. OLE. Це клас OLE, який визначається конкретним додатком. В процесі установки даного додатка він повинен бути зареєстрований за допомогою OLE.

• Імена команд OLE. Це протокол OLE. Кожне ім'я команди описує дію, яке може виконати об'єкт. Наприклад, MPLAYER дозволяє відтворювати звуковий файл формату. WAV.

• Протоколи командного процесора. Це дії, які можуть бути викликані командним процесором. Можливі варіанти вибору дій відображаються в контекстних меню, що виводяться на екран при виконанні користувачем клацання правою кнопкою миші на піктограмі документа.

• Піктограма, яка показується для відоб...


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок