Системное и прикладное программное обеспечение. Общая классификация ПО. Принципы построения ОС. Управление ресурсами: файловые системы, страница 4

Частью графического интерфейса Windows можно считать и буфер обмена (ClipBoard), который позволяет сохранять окна в виде изображений (Alt-PrintScreen).

Важным элементом пользовательского интерфейса как в Unix так и в Windows является командная строка.

Формат командной строки следующий:

<команда>    <параметры>

Команда – имя файла или внутренняя команда командного процессора.

Параметры и ключи передаются программе как строки. Признаком, отличающим ключи от остальных параметров, выступает как правило ‘-‘ – для Unix, ‘/’ – для Windows (DOS), однако прикладная программа может использовать свои соглашения.

В командной строке также могут использоваться символы перенаправления ввода-вывода: ‘<’, ‘>’, ‘>>’, ‘|’.

Полное имя файла:

<устройство>:[\]<путь>\<имя>.<расширение>

Символ ‘\’ в начале пути обозначает корневой каталог, символ ‘..’ в пути означает родительский каталог.

В имени могут присутствовать метасимволы маски: ‘*’, ‘?’.

Например, команда

rar a –r all_doc *.doc

архивирует все файлы с расширением doc из текущего каталога и всех его подкаталогов. Заметим, что, используя графический интерфейс архиватора, выполнить подобное действие существенно сложнее.

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

1.2.4. Конфигурирование ОС.

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

Переменные окружения могут быть представлены в виде:

<имя> = <значение>.

Это строковые переменные, используемые программами. Для работы с переменными окружения в DOS предусмотрена команда set. Под Windows переменные окружения устанавливаются через «Панель управления».

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

Реестр Windows включает пять разделов.

HKEY_CLASSES_ROOT — описание «типов» и компонент.

HKEY_CURRENT_USER — конфигурационные параметры текущего пользователя, является ссылкой (синонимом) на соответствующий подраздел из HKEY_USERS.

HKEY_LOCAL_MACHINE — общие конфигурационные параметры.

HKEY_USERS — конфигурационные параметры пользователей.

HKEY_CURRENT_CONFIG — дополнительные параметры.

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

Подраздел HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\Shell Folders задает имена каталогов, соответствующих специальным папкам «Проводника», таких как «Рабочий стол», «Главное меню», «Мои документы».

Переменная HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun задает устройства, для которых не должен выполняться автоматический запуск программ. Значение 0xFF запрещает автоматический запуск для любых устройств, что позволяет избежать передачи вирусов, например, через Flash-накопители.

В разделе HKEY_CLASSES_ROOT в частности задаются ассоциации расширений файлов с приложениями, их открывающими.

Например, чтобы определить, с чем связано расширение txt, нужно найти значение переменной по-умолчанию подраздела HKEY_CLASSES_ROOT\.txt. Обычно это значение txtfile. Данное значение является именем типа, с которым ассоциировано расширение. Далее находим подраздел HKEY_CLASSES_ROOT\txtfile, в котором видим различные атрибуты типа, в частности, в подразделе shell внутренние подразделы соответствуют действиям, которые можно выполнить с файлами данного типа (при щелчке правой кнопки мыши на любом файле этого типа в проводнике). В частности, программа, открывающая файлы с расширением txt, указывается в подразделе HKEY_CLASSES_ROOT\txtfile\shell\open\command.