Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PPO.docx
Скачиваний:
13
Добавлен:
18.04.2015
Размер:
608.92 Кб
Скачать

13.Кусты и файлы реестра

Термин «куст» описывает древовидную структуру разделов, подразделов и параметров, выходящую из вершины иерархии реестра. Куст содержится в отдельном файле и имеет отдельный журнал, которые находятся в папках системный_корневой_каталог\System32\Config или системный_диск\Documents and Settings\имя_пользователя. Строка системный_корневой_каталог заменяет имя каталога, в котором хранятся системные файлы семейства Windows Server 2003; строка системный_диск заменяет раздел, содержащий системные файлы семейства Windows Server 2003. Например, если системные файлы семейства Windows Server 2003 для пользователя с именем Annie находятся в папке Windows на диске C:, то файлы кустов хранятся в папках C:\Windows\System32\Config и C:\Documents and Settings\Annie. Кусты можно также назвать файлами реестра или файлами журнала реестра.

По умолчанию большинство файлов кустов (DEFAULTSAMSECURITYSOFTWARE и SYSTEM) хранится в папке системный_корневой_каталог\System32\Config. В операционных системах семейства Windows Server 2003 расположение сведений профиля пользователя для каждого пользователя компьютера, включая файлы Ntuser.dat и Ntuser.dat.log, может зависеть от того, была ли операционная система установлена как новая или как обновление Windows NT или Windows 2000. При новой установке файлы Ntuser.dat и Ntuser.dat.log хранятся в папкесистемный_диск\Documents and Settings\имя_пользователя. При обновлении Windows NT или Windows 2000 файлы Ntuser.dat и Ntuser.dat.log хранятся в папке системный_корневой_каталог\Profiles\имя_пользователя.

Содержимое разделов реестра

Каждый раздел или подраздел реестра может содержать данные, называемые параметрами. Некоторые параметры хранят сведения для конкретных пользователей, другие хранят сведения, применимые ко всем пользователям компьютера. Параметр реестра имеет имя, тип данных и значение.

14. Реестр - расширение файла

Расширение возможностей реестра в Windows XP

В отличие от Windows NT/2000, в Windows XP было снято ограничение размера реестра. Его программный код был переработан с учетом повышения производительности. В то же время это не отразилось на приложениях, т. к. по-прежнему используется существующий интерфейс программирования реестра (Registry API).

Новая реализация реестра предоставляет два ключевых преимущества: 

  •  увеличен допустимый объем реестра (larger registries); 

  •  увеличена скорость выполнения запросов.

Таким образом, в Windows XP вы не найдете опции, позволяющей вам установить ограничение на размер реестра (рис. 1.9).

Рассмотрим указанные усовершенствования реестра Windows XP более подробно.

  •  Увеличение допустимого объема реестра. Windows XP поддерживает больший объем записей реестра, по сравнению с предыдущими версиями ядра, в которых он был фактически ограничен примерно 80-ю процентами от общего объема нерезидентного пула. В новой реализации, он ограничен лишь доступным пространством системного диска. В Windows XP эта проблема была решена путем перемещения реестра из нерезидентного пула и использования менеджера кэша для управления отображаемыми представлениями файлов реестра. Эти представления содержатся не в нерезидентном пуле, а в областях памяти объемом до 256 Кбайт каждая, пространства системного КЭШа

Здесь должен быть рисунок, но он не вставляется, его отдельно скину…

Рис. 1.9. В Windows XP отсутствует опция установки ограничения размера реестра

  •  Ускорение выполнения запросов. Еще одним фактором, влияющим на производительность реестра в предыдущих версиях, является проблема местонахожения (locality problem). Взаимосвязанные ячейки "разбросаны" по всем файлам реестра. Доступ к определенной информации, например к атрибутам ключа, может привести к так называемым страничным ошибкам (page-faults), снижающим производительность. В реестре Windows XP используется усовершенствованный алгоритм размещения новых ячеек, который позволяет сохранять взаимосвязанные ячейки как можно ближе друг к другу, например, на одной странице или на расположенных рядом страницах, снимая тем самым проблему местонахождения и снижая количество страничных ошибок, возникающих при обращении к взаимосвязанным ячейкам. Новый элемент структуры улья отслеживает освободившиеся ячейки, а не полагается на связанные освободившиеся ячейки. При размещении новых ячеек применяется список освободившихся ячеек и фактор близости (vicinity argument) для того, чтобы гарантировать их размещение в том же месте, где расположен соответствующий улей.

В Windows XP усовершенствован способ управления большими данными со стороны реестра. В версиях, предшествующих Windows XP, если какое-либо малоэффективное приложение, наращивало объем незначительными приращениями, при этом "расточительно" создавался файл реестра. В Windows XP эта проблема решается с помощью большой ячейки (big cell), в которой ячейки размером, превышающим 16 Кбайт, разделяются на цепочки ячеек по 16 Кбайт. Это снижает фрагментацию, при увеличении длин данных до определенного порога.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]