Файлы конфигурации операционных систем Windows

ОС должна хранить данные о конфигурации ЭВМ, его пользова­телях, установленных программах, а также о системных, сетевых и пользовательских параметрах настройки.

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

Реестр имеет пять основных разделов.

Раздел HKEYCURRENTUSER содержит данные настройки пользователя, работающего в системе в настоящий момент. Здесь хранятся ссылка на личную папку пользователя, цвета экрана и на­стройки панели управления. Эти данные называются профилем пользователя.

Раздел HKEYUSERS содержит профили всех пользователей си­стемы. Раздел HKEY_CURRENT_USER является подразделом раз­дела HKEYJJSERS.

Раздел HKEYLOCALMACHINE содержит настройки данного компьютера: параметры установленного аппаратного (раздел Hard­ware) и программного (раздел Software) обеспечения, параметры за­пуска системы, загрузки драйверов устройств, служб ОС Windows (раздел System).

Раздел HKEYCLASSESROOT раздел является копией подраз­дела Software раздела HKEYLOCALMACHINE. Хранящиеся здесь сведения обеспечивают открытие необходимой программы при от­крытии файла с помощью проводника.

Раздел HKEYCURRENTCONFIG содержит сведения о текущих настройках (профиле) оборудования, используемом компьютером при запуске системы.

Физически разделы реестра хранятся в отдельных файлах, храня­щихся в папке Windows (для ОС Windows 95/98), или в папке Windows/ system32/config (для других ОС этого семейства).

В состав ОС Windows входит программа Редактор реестра (regedit.exe), предназначенная для просмотра и редактирования ре­естра. Для удаления устаревшей информации из реестра и поиска в нем ошибок используются специальные служебные программы.

Редактирование реестра необходимо осуществлять в крайних слу­чаях, так как удаление или изменение разделов и их параметров может привести к сбою в работе ОС.

Драйверы устройств

Чтобы управлять устройствами, используются драйверы устройств — специальные программы, которые выполняют две основные зада­чи:

1) перевод команд ОС в команды контроллера и обратно;

2) обмен данными между ОС и устройством через его контроллер.

Каждый контроллер устройства имеет определенное количество

регистров, предназначенных для обмена данными между ОС и устрой­ством. Обычно ОС передает через регистры в контроллер команды управления и данные, передаваемые в устройство, а контроллер пере­дает ОС данные о состоянии устройства и данные, полученные от устройства. Система команд и количество регистров для разных кон­троллеров различаются. Например, контроллер манипулятора типа «мышь» обрабатывает такие параметры, как положение указателя мыши на экране и состояние кнопок: нажата или не нажата. КПВВ должен отслеживать состояние передачи данных через порт: данные переданы или нет.

Драйверы разрабатываются производителем устройств и постав­ляются вместе с ними или доступны на веб-сайте производителя. Периодически производители обновляют драйверы, повышая эффек­тивность работы устройств.

Архиваторы

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

Сжатие данных — это процесс представления данных с более короткой битовой последовательностью.

Степень сжатия — это отношение сжатого объема данных к их исходному объему (объему до сжатия).

Распаковка (извлечение) — это процесс восстановления исходных данных из их сжатого вида.

Архив — это файл, в котором хранятся папки и файлы, закодиро­ванные специальным алгоритмом сжатия данных (рис. 10.8). Архив включает в себя следующие части:

1) словарь, содержащий информацию о структуре папок и файлов, способе сжатия данных и информацию для распаковки данных;

Рис. 1 Пример архива Рис. 2. Пример непрерывного ар­хива

 

обычно занимает 32 — 512 Кбайт в зависимости от объема архива; в большинстве случаев чем больше словарь, тем выше степень сжатия данных;

2) область данных — данные сжатых папок и файлов;

3) информация для восстановления предназначена для восстанов­ления архива в случае его повреждения, например при ошибке чтения с носителя; обычно занимает 1 — 3 % от объема архива.

Непрерывный (solid) архив (рис. 10.9) — это архив, содержащий папки и файлы, объединенные в один файл и только затем сжатые. Непрерывный архив позволяет достичь высокой степени сжатия, особенно если сжимаемые файлы имеют похожее содержание. Однако увеличивается время распаковки, так как приходится анализировать все файлы, находящиеся перед извлекаемым файлом, а в случае по­вреждения файла не удастся извлечь все следующие за ним файлы.

Многотомный (multivolume) архив (рис. 10.10) — это архив, раз­битый на несколько файлов (тома, volume) равной длины. Много­томные архивы используются в случае, если объем архива превыша­ет размер носителя. В этом случае архив преобразуют в многотомный архив и записывают на несколько носителей. Один файл может на­ходиться в нескольких томах. Многотомные архивы не допускают изменения: в них нельзя добавлять, обновлять или удалять файлы. Для распаковки томов необходимо, чтобы все тома находились в одной папке. Извлечение начинается с первого тома. Если том по­врежден, то файлы, находящиеся в нем, не могут быть извлечены, однако последующие тома могут распакованы. Многотомные архивы могут быть непрерывными.

Самораспаковывающийся ( SFX, SelF-eXtracting) архив — это архив, в начало которого добавлен код программы распаковки со­держимого архива. Самораспаковывающиеся архивы имеют расши­рение. EXE. Самораспаковывающиеся архивы используются, если

Рис. Пример многотомного архива

 

нет уверенности, что там, где будет распаковываться архив, есть со­ответствующая программа для его распаковки. Самораспаковываю-щиеся архивы могут быть непрерывными и многотомными. В по­следнем случае первый том архива будет иметь расширение. EXE.

Для работы с архивами предназначены специальные програм­мы — архиваторы. Архиваторы позволяют сжимать и извлекать папки и файлы из архива, создавать обычные, непрерывные, много­томные, самораспаковывающиеся архивы и их различные комбина­ции. Доступ к функциям архиватора осуществляется через интерфейс пользователя архиватора или контекстное меню Проводника.

Наиболее распространенными являются архиваторы RAR и ZIP. Форматы сжатия папок и файлов этими архиваторами несовместимы, однако архиватор RAR поддерживает операции с архивами в форма­те ZIP. Файлы архивов этих архиваторов имеют расширения RAR и ZIP соответственно.

Текстовые процессор


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: