Дисковая операционная система MS-DOS
Дисковая операционная система MS-DOS
Наиболее популярной из однозадачных операционных систем является ОС DOS, которая впервые была выпущена в 1981 г. и называлась MS-DOS. Также наряду с ней известны следующие ОС:
- PC-DOS — ОС для ПК IBM
- DR-DOS — ОС фирмы Digital Research, которая обеспечивает парольную защиту от несанкционированного доступа к файлам и каталогам, но уступает MS-DOS в следующем:
- возможность интерактивного конфигурирования
- поддержка CD ROM
- сжатие дисков
- несовместимость с программным обеспечением других фирм
Назначение, возможности, состав, характеристики MS-DOS.
MS-DOS является однопрограммной системой, но имеет и некоторые элементы многопрограммности. Это, например, печать на принтере на фоне выполнения другой задачи.
- Используются унифицированные символы (*, ?) при работе с файлами.
- Поддержка иерархической файловой структуры.
- Возможность как последовательного, так и прямого доступа к содержимому файлов.
- Возможность создания в ОЗУ виртуальных дисков, что ускоряет обмен информацией.
- Возможность запуска фоновых задач
- Модульность структуры, что упрощает перенос системы на другие типы ПЭВМ.
Недостатки:
- Полное отсутствие средств защиты от несанкционированного доступа к ресурсам компьютера и самой ОС.
- Отсутствие пользовательского интерфейса.
Состав MS-DOS.
На схеме показаны основные модули операционной системы MS-DOS.
1. На базовую систему ввода/вывода (BIOS) возложены следующие функции:
- при загрузке ОС — контроль работоспособности устройств компьютера (тестирование) и инициализация процесса загрузки программ ОС, т.е. считывание информации с диска и размещение ее в оперативной памяти компьютера.
- управление работой стандартных внешних устройств компьютера (монитор, клавиатура, винчестер).
Для реализации этих функций базовая система ввода/вывода включает в себя программы тестирования оборудования компьютера, программу начальной загрузки и драйверы стандартных внешних устройств компьютера.
Драйвер — программа, которая управляет работой соответствующего внешнего устройства и предназначена для:
- приема запросов от выполняемой программы на обращение к внешнему устройству
- преобразования этого запроса в команды управления устройством
- обработки запросов, поступающих от самого устройства
Следовательно, драйвер — промежуточное звено между выполняемой программой и внешним устройством, к которому эта программа обращается.
Программы тестирования предназначены для проверки работоспособности основного оборудования компьютера сразу после включения питания.
Программа начальной загрузки служит для считывания с магнитного диска в оперативную память системного загрузчика (программы загрузки конкретной ОС).
Все программы BIOS расположены в ПЗУ компьютера => с одной стороны BIOS -часть компьютера, а с другой — компонент любой ОС, запускаемой на данном компьютере.
2. Модуль расширения — надстройка над BIOS, которая выполняет следующие функции:
- в процессе загрузки ОС выполняет логическую замену драйверов хранящихся в BIOS и подключение, если требуется, новых драйверов.
- организация интерфейса с BIOS.
Модуль расширения BIOS хранится на системном диске в виде файла с именем io.sys и является неотъемлемой частью MS-DOS.
3. Внешние драйверы устройств — это те драйверы, которые не вошли в состав BIOS. Это чаще всего драйверы мыши, принтера, таймера.
Все внешние драйверы хранятся на дисках в виде отдельных файлов и являются компонентами DOS. Информация о необходимости подключения того или иного внешнего драйвера хранится в специальном файле с именем config.sys, который должен быть расположен на системном диске.
4. Системный загрузчик предназначен для считывания и размещения в ОП компьютера модуля расширения и базового модуля MS-DOS.
Системный загрузчик — это программа, которая размещена в самом начале системного диска и предназначена для того, чтобы вывести на экран сообщение о попытке загрузить MS-DOS с не системного диска.
Таким образом системный загрузчик, BIOS, модуль расширения и подключенные внешние драйверы устройств составляют программное обеспечение единой системы компьютера, получившей название: «система ввода/вывода».
Ее основная цель — обмен информацией между оперативной памятью и внешними устройствами компьютера.Программы системы ввода/вывода (кроме системного загрузчика) постоянно, в процессе работы, находятся в оперативной памяти.
5. Базовый модуль MS-DOS является центром системы ввода/вывода и реализует основные функции по управлению всеми ресурсами компьютера и выполняемыми программами. Базовый модуль хранится на системном диске в виде файла с именем msdos.sys. После загрузки базового модуля он постоянно находится в оперативной памяти компьютера.
6. Командный процессор (интерпретатор) предназначен для организации взаимодействия пользователя с компьютером, т.е. пользователь дает указание MS-DOS на выполнение тех или иных действий посредством ввода с клавиатуры соответствующих команд.
Функции:
- обрабатывает файл с именем autoexec.bat
- воспринимает вводимые пользователем команды, проверяет их синтаксис
- выполняет внутренние команды
- обрабатывает командные файлы
Командный процессор находится на системном диске в виде файла с именем command.com.
7. Утилиты MS-DOS.
Реализуют выполнение внешних команд. Внешние, т.к. для их выполнения программа подгружается в оперативную память (ОП) по требованию пользователя (format, copydisk).
Утилиты могут находиться в виде программных файлов на любом диске. При этом имя файла, как правило, дублирует имя команды.
Вывод: ОС получила название «дисковой», потому что изначально все ее элементы (модули) за исключением BIOS находятся на магнитных дисках.
При этом на системном диске должны быть расположены:
- системный загрузчик
- модуль расширения (io.sys)
- базовый модуль (msdos.sys)
- командный интерпретатор (command.com)
- файлы конфигурации (config.sys)
- файл автозагрузки (autoexec.bat)
Модульная структура MS-DOS значительно облегчает ее модификацию, т.е. она открыта для наращивания своих возможностей.
Уровни вложенности элементов MS-DOS.
На внутреннем уровне находятся программы, управляющие аппаратурой, а на внешнем — средства для организации диалога с пользователями. Основная часть MS-DOS — промежуточные уровни, которые управляют файловой системой, выполнением и взаимодействием программ, использованием памяти.
Команды операционной системы MS-DOS
Команды работы с файлами:
Команда | Описание |
COPY CON имя_файла | создание файла |
DEL имя_файла | удаление |
REN старое_имя новое_имя | переименование |
TYPE имя_файла | просмотр содержимого файла |
COPY что куда | копирование файла |
COPY что PRN | распечатка содержимого файла |
Команды работы с каталогами:
Команда | Описание |
MD имя_каталога | создание нового каталога |
RD имя_каталога | удаление |
CD имя_каталога | переход в другой каталог |
CD .. | переход на уровень выше |
CD \ | переход в корневой каталог |
DIR имя_каталога | просмотр содержимого каталога |
Универсальные символы:
- * — любые символы и любое их количество,
- ? — какой-либо один символ.
Пример 1:
- На диске A создать два каталога BOR1 и BOR2.
- В BOR1 создать файл park.txt (фамилия, имя).
- Из BOR1 файл скопировать в BOR2. C:\> A:
A:\> MD BOR1
A:\> MD BOR2
A:\> CD BOR1
A:\BOR1> COPY CON park.txt
Фамилия, имя (F6)
A:\BOR1> CD \
A:\> COPY BOR1\park.txt BOR2
Пример 2:
- На диске A создать два каталога SONY и TDK.
- В SONY создать два файла work.txt (Ф.И.О.) и gold.txt (адрес).
- Оба эти файла одновременно скопировать в TDK. Файлы каталога TDK переименовать.
- Удалить всю информацию с диска A. A:\> MD SONY
A:\> MD TDK
A:\> CD SONY
A:\SONY> COPY CON WORK.txt
Ф.И.О. (F6)
A:\SONY> COPY CON gold.txt
Адрес (F6)
A:\SONY> CD \
A:\> COPY SONY\*.* TDK
A:\> REN TDK\work.txt new.txt
A:\> REN TDK\gold.txt group.txt
A:\> CD SONY
A:\SONY> DEL *.*
A:\SONY> CD \
A:\> RD SONY
A:\> CD TDK
A:\TDK> DEL *.*
A:\TDK> CD \
A:\> RD TDK
Предлагается выполнить самостоятельно следующую практическую работу по ОС MS DOS.
Скачать материалы по ОС MS-DOS