logo search
Часть первая -3 октября

Операционные оболочки

Как видно из рассмотренного ранее, в операционной системе MS DOS работа с программами состоит из некоторого набора однообразных действий, повторяющихся в различных комбинациях и с различной частотой - в зависимости от содержания решаемой задачи. В этот набор, в частности, входят такие действия:

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

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

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

Один из первых такого рода пакетов - «Norton Commander» (будем далее сокращенно обозначать его «NC»), предназначенный для упрощения работы с операционной системой MS DOS, рассматривается в данном пособии в качестве примера, позволяя продемонстрировать идеи, заложенные во все современные средства упрощения взаимодействия пользователей с операционной системой. Пакет NC кардинально модернизирован в последующих версиях (из которых наиболее мощная -Total Commander).

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

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