Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Операционные системы для персональных ЭВМ претерпели значительное развитие от 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!