Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Технология работы в MS DOS. Оболочки операционной системы



Операционные системы для персональных ЭВМ претерпели значительное развитие от 8-разрядных до 32-разрядных. MS DOS (MicroSoft Disk Operation System) – однопользовательская однозадачная операционная система, первая версия которой была создана одновременно с персональным компьютером IBM PC в 1981 г. Современные версии MS DOS преодолели ограничения на размер ОЗУ, имеют множество новых команд, содержат графическую оболочку, справочную систему и т. д.

MS DOS имеет модульную структуру, делится на машинозависимою и машинонезависимую части (см. рис. 3.6) и состоит из:

q BIOS – базовой системы ввода-вывода;

q модуля расширения EM BIOS (Extension Module BIOS) в виде файла с именем IO.SYS;

q системного загрузчика (SB – System Bootstrap);

q драйверов устройств;

q базового модуля в виде файла с именем MSDOS.SYS;

q командного процессора или интерпретатора команд (CI – Command Interpreter) в виде файла с именем COMMAND.COM;

q внешних команд и утилит – файлов с расширениями.COM,.EXE,.SYS;

q инструментальных средств DOS: системы программирования QBASIC, текстового редактора EDITOR, отладчика DEBUG.

Охарактеризуем кратко основные компоненты.

Базовая система ввода-вывода (BIOS) – самый близкий к аппаратуре компонент DOS. Эта программа написана непосредственно в машинных кодах, при включении компьютера она автоматически считывается в ОЗУ и запускается на исполнение. Её основная функция – управление стандартными внешними периферийными устройствами: дисплеем, клавиатурой, дисководами, принтером, таймером и т. д. BIOS проводит проверку работоспособности этих устройств, затем находит и запускает программу начальной загрузки, которая, обращаясь последовательно к дисководам A, В и т. д., находит программу SB – системный загрузчик. Постоянный модуль BIOS находится в ПЗУ и не может быть изменён при обычных условиях эксплуатации компьютера.

Модуль расширения EM BIOS придаёт гибкость операционной системе при обращении к внешним устройствам. С его помощью проводят модификацию параметров операционной системы, используя файл конфигурации CONFIG.SYS. При подключении новых внешних устройств в этом файле указываются имена новых драйверов, управляющих их работой. Сами драйверы в виде файлов размещаются на диске. После загрузки ОС модуль расширения через файл CONFIG.SYS осуществляет подключение необходимых драйверов.

Системный загрузчик – это короткая программа, находящаяся в первом секторе диска с операционной системой. Функция этой программы заключается в считывании в память остальных модулей ОС. Системный загрузчик проверяет наличие на диске ядра операционной системы, состоящего из файлов с названиями IO.SYS и MSDOS.SYS. Кроме того, функцией загрузчика является запуск модуля расширения BIOS.

Драйверы устройств могут быть либо стандартными, либо загружаемыми. Стандартные (внутренние) драйверы – это программы, которые находятся внутри BIOS или его модуля расширения и служат для управления внешними устройствами, входящими в стандартный комплект поставки персонального компьютера. Эти драйверы подключаются к системе автоматически. Загружаемые (внешние) драйверы – это программы, предназначенные для управления внешних устройств, отличающихся от стандартных либо по техническим параметрам, либо по режимам эксплуатации. Эти программы подключаются к системе только тогда, когда они указаны в файле конфигурации CONFIG.SYS.

Базовый модуль располагается в виде файла MSDOS.SYS на системном диске вслед за файлом модуля расширения IO.SYS. Его функция – управление ресурсами компьютера, файловой системой на дисковом пространстве. Он также считывает в память и запускает командный процессор и инициирует некоторые типы прерываний.

Командный процессор предназначен для поддержки пользовательского интерфейса DOS и представляет собой файл COMMAND.COM. Он состоит из двух модулей – резидентного и транзитного. Резидентный модуль постоянно хранится в ОЗУ после загрузки оперативной системы. Транзитный модуль может вытесняться из оперативной памяти на диск прикладной программой, если ей не хватает памяти. Взаимодействие с командным процессором осуществляется с помощью команд двух типов – резидентных и транзитных. Резидентные команды входят в состав самого процессора, транзитные являются файлами типа.EXE или.COM, входящими в состав операционной системы.

Основная функция командного процессора на этапе загрузки – выполнение файла автонастройки AUTOEXEC.BAT. На этапе нормальной работы командный процессор выдаёт на экран приглашение к работе. В ответ на это приглашение пользователь вводит имя команды или программы, а командный процессор обрабатывает и выполняет эти команды.

Внешние команды и утилиты представляют собой программы, хранящиеся в каталогах системного диска в виде файлов типа.COM,.EXE,.SYS. Различия между ними весьма условные. Внешняя программа – это программа, выполняющаяся автоматически без специально организованного интерфейса с пользователем. MS DOS имеет перечень внешних команд. Утилиты – обслуживающие программы, предоставляющие пользователю сервисные услуги.

Пользователь, работающий с DOS без программ-оболочек или дополнительных интерфейсных, непосредственно общается с командным процессором. Работа в операционной системе MS DOS организуется командами. Они вызывают определённое действие в компьютере: организуют передачу информации, вырабатывают определённый управляющий сигнал, подключают внешнее устройство и т. п.

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

Общие внутренние команды DOS делятся на группы:

§ работы с дисками;

§ работы с файлами;

§ работы с каталогами;

§ управления системой.

Типовая структура команды выглядит следующим образом:

<имя команды> [<список параметров>] [<список ключей>].

Параметры указывают на те объекты, над которыми совершаются операции, ключи уточняют действие команды. Признак ключа – наличие косой черты “/”. Квадратные скобки указывают на возможность отсутствия фрагмента.

В табл. 3.1 даётся список некоторых внутренних и внешних команд. Их структуру и список ключей можно посмотреть в руководстве по системе MS DOS.

Таблица 3.1

Команда Пояснение к команде
1. DIR Вывод на экран списка директорий и файлов в текущей директории.
2. MD Создание каталогов.
3. RD Уничтожение каталогов (пустых).
4. CD Переход в другой каталог.
5. DEL Удаление файлов.
6. COPY Копирование одного или более файлов в указанное место.
7. RENAME Переименование файлов.
8. TYPE Просмотр текстового файла.
9. DATE Установление и просмотр текущей даты.
10. TIME Изменение и вывод текущего системного времени.
11. VER Вывод на экран дисплея номера версии MS DOS.
12. EXIT Возврат в прикладную программу из MS DOS.
13. FORMAT.com Форматирование дисков.
14. DISKCOPY.com Копирование содержимого дисков.
15. DISKCOMP.com Сравнение дисков.
16. SYS.com Перенос скрытых системных файлов на требуемый диск.
17. MEM.exe Получение информации о распределении памяти компьютера.
18. PRINT.exe Вывод на принтер текстового файла.

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

Рассмотрим кратко программу FAR manager, т. к. в настоящее время, несмотря на абсолютное доминирование ОС типа Windows, эта программа продолжает использоваться многими пользователями как вспомогательное средство.

После запуска FAR manager на экран выводится информационное окно с двумя панелями (см. рис. 3.7). При работе оболочки в стандартной настройке на экране дисплея имеются следующие области:

§ правая и левая панель – большие синие прямоугольники, на которых отображаются каталоги (директории) дисков; одна из панелей является активной, обозначение текущего диска вверху активной панели выделено цветом. Переключение панелей осуществляется клавишей <Tab>;

§ командная строка с приглашением, в которую можно непосредственно вводить команды DOS;

§ строка меню с обозначением команд, закреплённых за функциональными клавишами <F1>-<F10>.

В информационное окно могут выводится панели нескольких типов, например:

§ панель с содержимым каталога;

§ панель дерева каталогов;

§ панель со сводной информацией о диске и каталогах противоположной панели;

§ панель быстрого просмотра файлов и каталогов;

§ панель поиска файлов;

§ панель с паспортом выделенного каталога.

Вывод этих панелей производится “горячими” клавишами или строкой меню (см. табл. 3.2).

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

Таблица 3.2. Основные виды панелей и их вызов

Панель Вызов Описание
Панель с содержимым каталога <Alt+F1> для левой панели; <Alt+F2> для правой панели Выводится перечень имён файлов и каталогов. Файлы отображаются разными цветами в зависимости от их спецификации, например, исполняемые файлы, т. е. файлы с расширениями.com,.bat,.exe – зелёным цветом и т. п. В разрыве верхней линии рамки выводятся имя выделенного каталога и путь к нему. Если текущий каталог не корневой, то в первой строке панели выводятся две точки.. – ссылка на родительский каталог.
Панель описания файлов и каталогов <Ctrl+Z> Отображаются введённые характеристики файлов и каталогов, которые можно изменять.
Панель дерева каталогов <Alt+F10> Выводится часть дерева каталогов текущего диска с выделенным каталогом. С помощью дерева каталогов можно перемещаться в любой каталог или производить поиск нужного каталога.
Панель со сводной информацией <Ctrl+L> Отображается информация об оперативной памяти диска противоположной панели. Повторное нажатие этих клавиш возвращает предыдущее состояние экрана.
Панель быстрого просмотра <Ctrl+Q> Если был выделен каталог, то выводится количество подкаталогов и файлов и объём ими занимаемого дискового пространства. Если же был выделен файл, то выводится его содержимое, которое можно просмотреть с помощью клавиш <PgUp>, <PgDn>, предварительно сделав панель просмотра активной.
Панель поиска файлов <F9> - Команды – Поиск файла Отображается список файлов, найденных командой Поиск файла из меню Команды. Файлы в этой панели можно обрабатывать точно так же, как и в других форматах панелей.

Управление компьютером в оболочке FAR manager осуществляется при помощи:

§ функциональных клавиш <F1> - <F10>;

§ “горячих” клавиш;

§ управляющего меню;

§ диалоговых окон;

§ непосредственного ввода команд в командную строку;

§ ручного манипулятора “мышь”.

Основные операции с файлами, например, операции выделения, перехода, копирования, просмотра, редактирования очевидны и решаются с помощью клавиш управления курсором, клавиши <Enter> и функциональных клавиш.

Назначение функциональных клавиш:

§ <F1> - происходит вызов контекстной подсказки;

§ <F2> - вызывается пользовательские меню, в котором можно собирать часто выполняемые программы;

§ <F3> - вызывается для просмотра в режиме текста или кодов файл, указанный на активной панели;

§ <F4> - вызывается простейший редактор для редактирования выделенного текстового файла;

§ <F5> - копируется указанный файл или каталог на диск пассивной панели;

§ <F6> - переименование или перемещение файлов или каталогов;

§ <F7> -создание каталога;

§ <F8> -уничтожение файлов или каталогов;

§ <F9> -вызов управляющего меню;

§ <F10> - выход из программы FAR manager.

Весьма удобные возможности управления компьютером представляет дополнительное меню пакета, активизируемое при нажатии клавиши <F9>. Оно содержит пять главных пунктов: Левая, Файлы, Команды, Параметры, Правая. Выбор требуемого режима осуществляется клавишами горизонтального перемещения курсора. Например, при выборе режима Параметры раскрывается подменю, изображённое на рис. 3.8. Это подменю устанавливает режимы настройки программы FAR manager.

В заключение отметим, что клавиша <Esc> служит для выхода из режима работы с любым меню, комбинации клавиш <Ctrl+F1> гасит левую панель, <Ctrl+F2> - правую, а <Ctrl+O> гасит обе панели для просмотра информации.





Дата публикования: 2014-11-18; Прочитано: 853 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...