140.94K
Категория: ИнформатикаИнформатика

Начало работы с ОС MS DOS

1.

Начало работы
с ОС MS DOS

2.

Содержание
1. Введение
2. История MS DOS
3. Обзор версий MS DOS
4. Совместимость версий MS DOS
5. Основные составные части MS DOS
6. Командный процессор (COMMAND.COM)
7. Начальная загрузка MS DOS

3.

Введение
MS-DOS (Microsoft Disk Operating System) —
дисковая операционная система для компьютеров на
базе архитектуры x86. MS-DOS самая известная ОС
среди семейства DOS-совместимых операционных
систем и самая используемая среди IBM PCсовместимых компьютеров на протяжении 80-х и до
середины 90-х годов, пока её не вытеснили
операционные
системы
с
графическим
пользовательским интерфейсом, в основном из
семейства Microsoft Windows.

4.

История MS DOS
MS-DOS является переименованной версией 86DOS, написанной Тимом Патерсоном из Seattle
Computer Products. Разработка 86-DOS заняла всего
шесть недель и представляла собой клон CP/M от Digital
Research, портированный для использования на
процессоре 8086 и содержащий всего два отличия от
оригинала: улучшенную логику буферизации дисковых
секторов и новую файловую систему FAT12. Первая
версия 86-DOS вышла в августе 1980 года.

5.

Обзор версий
Версия
Дата
1.0
апрель 1981
6.22 – последняя
независимая
март 1993
7.0 – Win 95
...
8.0 – Win Me
август 1995
ОС MS-DOS имеет развитые средства
доступа
ко
всем
аппаратным
компонентам,
обладает
гибкой
файловой
системой,
основанной
на иерархической структуре каталогов,
удобным командным языком. Средства,
предоставляемые ОС этого класса,
позволяют
формировать
удобную
операционную среду для разработки ПО.

6.

Основные составные части MS DOS
• Базовая система ввода-вывода (BIOS)
• Загрузчик операционной системы Boot Sector
• Файл MSDOS.SYS
• Командный процессор (COMMAND.COM)
• Утилиты DOS SYMBOL 151 \f «Arial Cyr»
• Файловая система MS-DOS

7.

Командный процессор (COMMAND.COM)
COMMAND.COM — интерпретатор командной строки в
операционных системах DOS, OS/2, семейства Windows 9x и ряда
других. Загружается при старте системы или VDM (если не
указан другой интерпретатор с помощью директивы SHELL= в
файле CONFIG.SYS) и выполняет команды из файла
AUTOEXEC.BAT.
• FOR > Повтор некоторой команды для каждого файла из заданного
списка.
• GOTO > Переход к метке внутри пакетного файла.
• REM > Комментарий: любой текст в строке после этой команды
игнорируется.
• IF > Задание условия, в зависимости от которого происходит
выполнение разных команд.

8.

Начальная загрузка MS DOS
Сразу после включения компьютера выполняется
программа загрузчика операционной системы,
проверяющая наличие файлов операционной системы
на активном диске компьютера. Управление передается
файлу IO.SYS. Процессом дальнейшей загрузки
управляет модуль SYSINIT.
Загружается модуль ядра операционной системы
MSDOS.SYS.

9.

Структура и функции
MS DOS

10.

Основные компоненты MS DOS
Базовая система
ввода-вывода — BIOS
Системный загрузчик SB
Модуль
расширения BIOS
Командный
процессор
Утилиты,
реализующие
выполнение
внешних
команд MSDOS
Информация о
желательных
параметрах
настройки MSDOS
Модуль обработки
прерываний
Драйверы
устройств
Командный файл

11.

Базовая система ввода-вывода находится в ПЗУ
компьютера и устанавливает связь между
обладающими некоторыми фирменными
особенностями техническими средствами и
стандартизированным программным обеспечением, а
именно с операционной системой. Ее назначение
состоит в выполнении наиболее простых и
универсальных функций операционной системы,
связанных с вводом-выводом. BIOS в ПЗУ содержит
также тест функционирования компьютера,
проверяющий работу памяти и устройств при
включении питания. Кроме того, он содержит
программу вызова загрузчика ОС.

12.

Системный загрузчик предназначен для
считывания в оперативную память модуля
расширения BIOS и модуля обработки прерываний.
Модуль расширения BIOS (файл IO.SYS) придает
гибкость операционной системе, позволяет
управлять с ее помощью набором аппаратных
средств ПЭВМ, наиболее точно удовлетворяющим
замыслу разработчиков ОС. Этот модуль
сравнительно легко можно модифицировать с учетом
нужд конкретной версии MSDOS. Этот модуль
позволяет перекрыть функции BIOS в ПЗУ и
обеспечивает возможность подключения
дополнительных драйверов (программ обслуживания
внешних устройств).

13.

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

14.

Командный процессор (файл command.com) на диске может занимать
любое место и по сути представляет собой выполнимую программу.
Командный процессор выполняет следующие функции:
прием и разбор команд, полученных с клавиатуры или из командного
файла;
выполнение встроенных команд MSDOS, находящихся внутри
файла COMMAND.COM;
загрузка и выполнение внешних команд MSDOS (утилит) и прикладных
программ, хранящихся в виде файлов типа .com и .ехе.

15.

Утилиты, или внешние команды MSDOS, представляют собой
программы, поставляемые вместе с операционной системой в виде
файлов. Они выполняют различные обслуживающие действия,
например, форматирование дискет, проверку дисков и т. д.
Драйверы устройств представляют собой программы, дополняющие
систему ввода вывода MSDOS и обеспечивающие обслуживание новых
устройств или нестандартное использование имеющихся устройств. В
частности, с помощью драйверов, например драйвера ansi.sys,
обеспечивается требуемый способ формирования символов и вывода
их на принтер. Драйверы загружаются в ОЗУ при загрузке
операционной системы, а их имена указываются в файле
конфигурации config.sys.

16.

Загрузка и схема работы
Процесс запуска ПЭВМ и подготовки ОС к работе включает следующие
шаги:
1. При включении ПЭВМ управление передается BIOS. Она выполняет
тестирование памяти, проверку состояния аппаратуры и
инициализирует устройства. Параметры конфигурации компьютера
извлекаются из так называемой энергонезависимой памяти (CMOS).
При необходимости перед началом инициализации устройств нажатием
клавиши DEL можно передать управление программе изменения
параметров конфигурации.
2. Управление конфигурацией ПЭВМ (задание параметров жесткого
диска, указание привода для системного диска, задание пароля и др.)
выполняется с помощью программы Setup.
3. Вызов загрузчика и загрузка ОС с помощью системного загрузчика.
4. Установка драйверов, задание окружения, путей поиска файлов,
числа буферов, числа одновременно открываемых файлов, кодовой
таблицы и т. п. выполняются с помощью файлов
автозапуска autoexec.bat и конфигурации config.sys.

17.

Схематично взаимодействие прикладных программ
с аппаратно-программным обеспечением ПЭВМ
показано на рисунке:

18.

Характеристика команд
Различают команды MSDOS двух типов: внутренние и внешние.
Внутренние команды содержатся внутри и выполняются командным
процессором. Для примера отметим, что к основным внутренним командам
можно отнести следующие команды для работы с файлами и каталогами:
CD— смена и показ имени текущего каталога;
COPY—копирование файлов;
DEL—удаление файлов;
DIR—выдача списка имен файлов и подкаталогов текущего каталога;
MD—создание каталога.
Внешние команды (утилиты) MSDOS поставляются вместе с операционной
системой в виде отдельных файлов. К ним, например, относятся такие
важные команды:
DISKCOMP—сравнение дискет;
DISKCOPY—копирование дискет;
FDISK—разметка жесткого диска;
FORMAT—форматирование дисков и дискет;
SYS—создание системной дискеты путем копирования системных файлов.

19.

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

20.

Файл - логически связанная совокупность данных определенной длины,
имеющая имя. Файл может хранить текст программы, документы,
закодированные графические изображения и т. д. Длина файлов
измеряется в байтах.
Имена файлов в MSDOS должны удовлетворять следующим требованиям:
имя должно содержать от одного до восьми символов;
имя файла может иметь расширение, отделяемое от имени точкой и
содержащее не более трех символов;
для записи имен файлов и расширений должны использоваться буквы
латинского алфавита A...Z, цифры 0...9 и специальные знаки: - (минус), _
(подчеркивание), $, @, %,(,),",',',{,},-,!, #;
в качестве имен файлов не должны использоваться следующие буквенные
сочетания: AUX,CON, PRN,NUL, COM1, COM2, LPT1, LPT2, LPT3.
Имя файла подбирается таким образом, чтобы по нему можно было легко
определить содержимое. Расширение имени, как правило, указывает на
тип хранящихся в файле данных. Ниже представлены
используемые MSDOS типовые расширения имен файлов:

21.

Типовое расширение
Содержимое файла
arj
Архив, созданный архиватором
ARJ
файлов:
asm
Текст программы на языке Ассемблера
bak
Резервная копня файла
bat
Командный файл
bin
Двоичный файл с машинной программой
или драйвером
com
Выполнимая программа с абсолютным
адресом загрузки
doc
Файл документа
dbf
Данные СУБД dBASE, Clipper
ехе
Выполнимая программа, требующая
настройки
inf
Информационный файл
ini
Файл описания конфигурации программы
obj
Программа в объектном коде
pas
Исходный текст программы на Паскале
sys
Драйвер управления устройством

22.

Для обращения к группам файла
применяются групповые имена, образуемые с
использованием символов * и ?. Символ * в имени
файла и его расширении трактуется операционной
системой как любая последовательность символов,
символ ? — как любой одиночный символ.

23.

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

24.

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

25.

При доступе к данным на диске операционная
система использует хранящиеся на нем таблицу
размещения файлов — FAT (FileAllocationTable),
корневой каталог (root) и подкаталоги. Стартовый
сектор (загрузочная запись), таблица размещения
файлов, корневой каталог и остающееся свободным
пространство памяти диска, называемое областью
данных, являются элементами файловой структуры
диска. Они создаются операционной системой в
процессе инициализации диска. Структура
размещения данных на диске выглядит следующим
образом:.

26.

Стартовый сектор
FAT
Корневой каталог
Файлы, каталоги, свободное поле
CVF
В дополнение к перечисленным ранее элементам
в MSDOS, начиная с версии 6.0, на диске размещается
используемый программой сжатия данных DoubleSpace
файл сжатого тома CVF (CompressedVolumeFile). Таких
файлов в системе может быть до 255.

27.

Каталоги
Каталог представляет собой справочник, содержащий сведения о
местоположении, размере, дате и времени обновления файлов. Для
каждого файла на диске имеется один элемент в определённом
каталоге. Один элемент корневого каталога выделяется для метки
диска. Для каждого каталога имеется элемент в его родительском
каталоге. Кроме того, каждый каталог, за исключением корневого,
содержит по одному элементу для специальных имен «.» и «..», Эти
элементы указывают начало цепочки в FAT соответственно для самого
каталога и для его родительского каталога. Такая система описания
каталогов обеспечивает возможность сокращенного написания пути к
данному файлу, когда он походит через родительский каталог. Здесь
особенно важна возможность написания программ, просматривающих
все дерево каталогов произвольной структуры.

28.

Справочная система
В MSDOS 6.2/6.22 вызов справки выполняется
заданием в командной строке команды Help. В
результате появляется диалоговое окно. В нем
содержится полный список команд DOS. При выборе
любой из команд (с помощью мыши или клавиш
перемещения курсора) в окне появляется
поясняющая информация. В ней содержится три
раздела: <Notes> — описание команды, <Syntax> —
синтаксис и <Example> — примеры применения.
English     Русский Правила