Вы находитесь на странице: 1из 22

Операционная система

MS DOS
Почему изучение MS-DOS остается актуальным

Понятия, введенные для работы с файлами, организация их хранения и


соглашения о файлах, используемые в MS-DOS, рациональны, естественны и
остались практически неизменными. Они сохранили роль базового
Ведущие
понятийногосетевые ОС типа Unix, в отличие от Windows, исходно не имеют
аппарата.
графического пользовательского интерфейса (GUI, Graphic User Interface). Более
того, для системных
Огромную сетевых
роль играет разработок
концепция он необолочек
файловых актуален.(файловых
Принципыменеджеров),
же
построения команд ииз
наиболее известной работы с системой
которых являетсякоманд одинаковы для
Norton Commander дляMS-DOS
MS-DOSи(1986
Unix.
В
г.).профессиональной
Освоив первые,
Можно сказать, чтопрограммистской
создадим деятельности
базу для освоения
ее появление вторых.
соизмеримо часто возникает
с появлением самой MS-DOS
необходимость в запуске небольших информационных программ,
и Windows. Идея и реализация оказались настолько жизнеспособными, объективно
что
не требующих
остаются графического
не менее интерфейса
актуальными (даже файлового менеджера). К таким
и поныне.
программам относятся, например, ipconfig.exe (определение сетевого ip-адреса
машины), arp.exe (назначение сетевых карт и адресов), at.exe (назначение
задания для выполнения), ping.exe (проверка прохождения пакетов в сети) и т.
п. В этом случае работа с простой командной строкой оказывается более
рациональной.
ОС МS DOS - дисковая операционная система.
Составные части DOS:

Базовая Командны
Дисковые
система й Внешние
Загрузчик файлы Драйверы
ввода- процессор команды
ОС Io.sys и устройств
вывода command. DOS
MsDos.sys
(Bios) com
Функции и назначение базовой системы
ввода - вывода BIOS
BIOS находится в постоянной памяти и является неизменяемой частью
ПК.

Основная функция – обрабатывает программные прерывания от устройства


ввода-вывода и обслуживает их функции. Для всех стандартных периферийных
устройств BIOS хранит программу обслуживания.

Вспомогательные функции реализуются при включении ПК на этапе загрузки:

• поиск программы-загрузчика операционной системы и загрузка его с диска в


оперативную память;
• тестирование аппаратной части, в том числе и оперативной памяти, а при
обнаружении неисправности индикация сообщения.
Функции и назначение модуля расширения BIOS IO.SYS

Модуль расширения BIOS хранится на диске в специально отведенном


месте. Его наличие позволяет легко провести модификацию
параметров операционной системы, используя файл CONFIG.SYS. Сами
файлы в виде драйверов размещаются на диске.

Основная функция модуля расширения в процессе нормальной работы


компьютера - увеличение возможностей BIOS.

Функции модуля расширения на этапе загрузки:

• определение состояния оборудования;


• конфигурирование MS DOS по указаниям в файле CONFIG.SYS;
• запуск базового модуля DOS.
Функции и назначение базового модуля дисковой
и операционной системы MSDOS.SYS
Основная функция в процессе
Хранится в виде файла
нормальной работы –
MSDOS.SYS на системном
управление ресурсами
диске в специально
компьютера, файловой системы и
выделенном месте вслед за
управление работой программ
файлом модуля расширения
при помощи системы
IO.SYS.
прерываний.

Функции на этапе загрузки –


считывание в память и запуск
командного процессора
Командный процессор MS DOS файл СOMMAND.СOM

Предназначен для поддержки пользовательского интерфейса DOS. Располагается


на системном диске в любом месте пространства, выделенного под файл.

Основная функция на этапе загрузки – выполнение файла автонастройки


AUTOEXEC.BAT.

Основные функции в процессе нормальной работы компьютера:

• прием и анализ команд, введенных с клавиатуры или из командного файла;


• выполнение внутренних команд;
• загрузка программ в память для выполнения;
• обработка прерываний по завершении задач.
Структура операционной системы MS DOS

Машинно-независимая часть
Внешние Инструмент
Базовый модуль Командный процессор
команды, альные
файл COMMAND.COM
файл MSDOS.SYS утилиты средства
резидентная часть транзитная часть

Машинно-зависимая часть
Модуль расширения Внешние
BIOS файл IO. SYS Загрузчик драйверы
Классификация команд
Команды

Резидентные Транзитные

внутренние внешние

утилиты
встроенные
обслуживающие
Резидентные команды входят в состав командного процессора COMMAND.COM и
после окончания загрузки ОС MS DOS обычно располагаются в оперативной памяти.
Доступны в любой момент времени.
Транзитные – реализуются в виде файлов типа .COM или .EXE и постоянно находятся
на диске в области пользователя.
Файлы
 ►Файл с точки зрения пользователя – множество данных,
объединенное некоторой логической связью (программа; данные к
задаче; отдельный документ; совокупность документов).
 ►Файл с точки зрения организации хранения – поименованная
область на диске.
 ►Имя файла в MS DOS строится по схеме «8 – 3»:
<имя>[.<расширение>]

собственно имя файла; максимум 3 символа


максимум 8 символов
Файлы
 Для построения имени файла разрешается применять лишь следующие буквы,
цифры и символы: А-Z 0-9 $ & # ' ( ) - % ! _ ^
 Буквы можно использовать как строчные, так и прописные - они воспринимаются
MS-DOS как равноценные. Строчные буквы при вводе автоматически превращаются
в прописные. Например, имена ImjaFail.Dop и IMJAFAIL.DOP считаются идентичными.
 ►Нельзя использовать в имени и расширении следующие символы, которые
зарезервированы для специальных функций: ? . , ; : = * / \ + " |
 Двоеточие отделяет обозначение дисковода, а точка в имени файла отделяет имя от
расширения.
 Примеры допустимых имен файлов: FORMAT.COM, ROST33.dat, 88.TXT, FILE#!
Общие сведения о командах.
Командная строка – строка экрана, начинающаяся приглашения операционной
системы.
Формат команды – правило формирования команды пользователем с клавиатуры.
Осуществление ввода команд в соответствии с установленным форматом:
• формат команды состоит из имени команды латинскими буквами (без типа) и
отделенных от нее одним пробелом параметров, уточняющих ее действие;
• в большинстве случаев параметры между собой пробелом не разделяются, а в
качестве разделителя часто используется символ /;
• параметрами могут быть: имя дисковода, путь, имя файла, тип файла, латинские
буквы, символы, цифры;
• присутствие параметров в формате часто бывает необязательным, что указывается с
помощью квадратных скобок [].
Выполнение ввода команд
Примерный формат команды можно представить в следующем
виде:
Имя команды [параметры]
Пример 1: C:\>DIR D:\BOOK\*.TXT/P
Имя Параметры
команды

Для получения более подробной информации о команде


наберите строку вида:
<имя команды> /?
Процедура ввода команд:

В соответствии с форматом в командной строке вы набираете ее имя и


необходимые параметры.

Нажимаете клавишу ввода, что служит сигналом начала анализа ее


структуры: при отсутствии ошибок в формате команды будет выполнено
указанное действие; при наличии ошибок на экране выдается
соответствующее сообщение.

При невыполнении команды вы внимательно


просматриваете заданную конструкцию команды и вновь
вводите ее, но уже в откорректированном варианте.
Команда DIR – просмотра каталога.
В зависимости от параметров, допустимых в .структуре команды, можно просмотреть
содержимое каталога в стандартной или в усеченной форме с выводом только полных
имен файлов, а также при большом каталоге выводить его постранично.
Формат команды: DIR [Имя дисковода;][Путь \][Имя файла][Параметры].
Назначение основных параметров:
/P – постраничный вывод каталога на экран. Для продолжения вывода
нажать любую клавишу;
/W – вывод только полных имен файлов и каталогов;
/A – индикация содержимого каталогов с атрибутами;
/O – задание порядка сортировки выводимых сведений в каталоге.
Пример 2. C:\B1>DIR B2 – вывод на экран содержимого пассивного
каталога 2-го уровня B2, находящегося в каталоге первого уровня B1.
Команда MD - создание каталога.
Команда RD – уничтожение файла.

 Создание (MD) Формат команды: MD [Имя дисковода:][ Путь \]


[ Имя подкаталога].
 Пример 3. C:\>MD KAT1\KAT2 – создание в каталоге первого уровня
KAT1 каталога второго уровня KAT2.
 Уничтожение (RD). Данной командой уничтожается только пустой
каталог. Предварительно вы должны удалить у него командой DEL
все файлы, а затем командой DIR, посмотрев каталог, убедиться, что
он пустой. Только после этого использовать команду RD.
 Формат команды: RD [Имя дисковода:][ Путь \] Имя подкаталога
 Пример 4. C:\>RD KAT1 – удаление каталога KAT1 из главного
каталога.
Команда CD – переход в другой каталог.
 Даная команда используется в случае, когда необходимо перейти в другой
каталог и сделать его текущим.
 Формат команды: CD [Имя дисковода:] [Путь \]Имя подкаталога.
 Для перехода в родительский каталог достаточно вместо имени каталога
задать (CD..). Для перехода в главный каталог задается символ \.
 Пример 5. C:\M1\M2\М3>CD.. – переход в родительский каталог, т.е. в
каталог\M22 верхнего уровня M2. После ввода команды приглашение
примет вид C:\M1\M2>.
 C:\> CD KAT1 – переход в каталог KAT1из главного каталога. После ввода
команды приглашение изменится и примет вид C:\KAT1>.
Команда TYPE – просмотр текстового файла.
Данной командой удобно пользоваться для просмотра
содержимого текстового файла на экране дисплея или на
принтере.

После запуска команды текст (содержимое файла)


выводится непрерывным потоком, причем скорость
смены кадров с текстом на экране настолько велика, что
прочесть ее весьма затруднительно.

Для приостановки вывода текста нажмите одновременно


две клавиши <<CTRL><S>. Нажатие любой клавиши
возобновит вывод текста.
Команда TYPE – просмотр текстового файла.
Формат команды для вывода на экран:
TYPE [Имя дисковода:][Путь \]Полное имя файла

Формат команды для печати:


TYPE [Имя дисковода:][Путь \]Полное имя файла>PRN.

Пример 6. C:\>TYPE KIS.TXT – вывод на экран содержимого текстового


файла KIS.TXT, хранящегося в главном каталоге активного дисковода.

C:\>TYPE\KRAB\BOM.TXT>PRN – печать содержимого текстового файла


BOM.TXT, хранящегося в подкаталоге первого уровня KRAB текущего
дисковода С.
Команда DEL – удаление файлов.
 Можно удалять как один файл, так и целую группу, указывая в имени
файла * или ?.
 Формат команды: DEL [Имя дисковода:][Путь \]Полное имя файла
[/P].
 Пример 7. C:\>DEL TOST.ASM – удаление файла TOST.ASM из главного
каталога текущего дисковода.
Команда COPY – копирование файлов.
Этой командой пользуются для создания копий существующих файлов. Помимо этой основной
функции команда COPY будет полезна и для выполнения двух вспомогательных функций:
• вывода содержимого файла на внешнее устройство;
• объединения содержимого нескольких файлов.
Формат команды для копирования файлов: COPY [Полное имя дисковода-источника:][Путь \][Полное имя
дисковода-приемника:][Путь \][Полное имя файла-приемника][V].

Параметр /V контролирует процесс копирования.


В команде COPY указываются две группы параметров:
• названных источником для копируемого файла;
• названных приемником для полученного файла.
обязательным параметром является только полное имя файла источника. Все остальные
задаются по мере надобности. Имя дисковода и пути нужны при работе с пассивным дисководом и
каталогом.
Пример 8. C:\>COPY KIT.PAS A: - копирование файла KIT.PAS из главного каталога текущего
дисковода С на гибкий диск А с тем же именем.
C:\A1>COPY *.BAS B:/V – копирование всех файлов типа ВАS из текущего каталога 1-го уровня А1 с
дисковода С на диск пассивного дисковода В с одновременным контролем процесса копирования.
Пример 9. C:\>COPY T1.TXT+T2.TXT – объединение двух файлов T1.TXT и T2.TXT. К содержимому файла
T1.TXT добавляется содержимое файла T2.TXT, и результата объединения будет храниться в исходном
файле T1.TXT.
Форматы команд для обмена данными между внешним устройством и файлом, хранящимся на диске:
COPY Имя внешнего устройства [Имя дисковода:][Путь \]полное имя файла
COPY [Имя дисковода:][Путь \]Полное имя файла Имя внешнего устройства
COPY Имя внешнего устройства Имя внешнего устройства.
Под внешним устройством здесь понимается любое устройство, кроме системного диска и дисководов.
• CON – клавиатура и дисплей (консоль)
• PRN или LPT1 – основной принтер.
Пример 10. С:\>COPY TON/TXT PRN – печать содержимого текстового файла на принтере.
C:\>COPY CON PRN – все символы, набираемые с клавиатуры, печатаются, минуя центральную часть
компьютера, т.е. компьютер используется как пишущая машинка. Одновременно компьютер может
обрабатывать информацию в соответствии с программой, где не требуется обращение к принтеру.
C:\>COPY CON SIM.TXT – заполнение файла SIM.TXT поступающими с клавиатуры символами.

Вам также может понравиться