Презентация. MS DOS

Скачать презентацию




Дисковая операционная система MS DOS ( часть 1) проф. Петрова И.Ю. Лекция N 9
 


 
 


BIOS - базовая система ввода-вывода Находится в ПЗУ компьютера, т.е. является встроенной в компьютер. Ее назначение - реализация наиболее простых и универсальных услуг по вводу-выводу. BIOS освобождает все другие программы, работающие на ПЭВМ от знания и учета особенностей работы аппаратной части. BIOS содержит: 1)драйверы стандартных периферийных устройств (клавиатура, монитор, дисководы и т.д.) 2) тестовые программы контроля работоспособности 3) программу начальной загрузки 4) интерпретатор BASIC
 


Модуль расширения BIOS (MPBIOS) Это - надстройка над BIOS В его задачи входит: организация взаимодействия с BIOS логическая замена драйверов, хранящихся в BIOS подключение новых драйверов, если это необходимо. Этот модуль находится в дисковом файле IO.SYS или IBMBIO.COM
 


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


Cистема ввода-вывода BIOS + MPBIOS + внешние драйверы составляют единую подсистему, которую мы называем система ввода-вывода – это машинозависимая часть DOS.
 


Базовый модуль DOS Это центральный компонент, реализует основные функции по управлению всеми ресурсами ЭВМ и выполняемыми программами. В этом модуле организуется функционирование файловой системы. Он находится на диске в файлах MSDOS.SYS или IBMDOS.COM.
 


Система ввода-вывода и базовый модуль DOS находятся в ОЗУ постоянно ( р е з и д е н т н о ), пока включен компьютер.
 


Командный процессор Командный процессор - обеспечивает взаимодействие пользователя с DOS и решает следующие задачи: воспринимает команды DOS, вводимые пользователем с клавиатуры выполняет часть из них (внутренние команды) - загружает программы в ОЗУ для выполнения (в том числе внешние команды DOS). обрабатывает командные файлы (с расширением.bat) по окончании работы программы удаляет ее из ОЗУ и выводит сообщение о готовности к новым командам.
 


Командный процессор состоит из следующих модулей: резидентного модуля - хранится постоянно в ОЗУ, после запуска DOS модуля инициализации - выполняется при загрузке DOS, а затем затирается в памяти другими программами. транзитного (нерезидентного) модуля - в ОЗУ перекрывается другими выполняемыми программами, а затем восстанавливается путем считывания с диска. В этом модуле содержатся все внутренние команды DOS и загрузчик программ пользователя. Он находится на диске в файле command.com. Командный процессор
 


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


Утилиты DOS, командный процессор, базовый модуль DOS составляют машинонезависимую часть DOS.
 


Алгоритм загрузки операционной системы MSDOS
 


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


3 вида прерываний: аппаратные (нажатие клавиш, сигнал таймера или принтера, сбой питания), логические (деление на 0, переполнение регистра сдвига), программные (когда одна программа передает управление другой программе и др.) Всего в IBM компьютерах 256 типов прерываний (разные источники и причины) и в DOS имеются комплекты программ, обрабатывающих эти прерывания. После обработки прерывания либо восстанавливается исходное состояние (т.е. продолжается работа текущей программы) либо осуществляется переход к новому состоянию.
 


ФАЙЛОВАЯ СИСТЕМА DOS Файл - это именованная область на магнитном диске или другом носителе информации. Под файловой системой понимают функциональную часть ОС, обеспечивающую выполнение операций над файлами. В зависимости от типа ОС набор этих операций может меняться. Но при этом всегда должны обеспечиваться следующие операции: создание файла удаление файла считывание файла запись информации в файл.
 


DOS поддерживает 2 вида доступа к информации в файлах: 1) прямой - непосредственно обращение к любой записи в файле по ее номеру 2)последовательный - записи считываются из файла в порядке их расположения. В этом случае, чтобы добраться до определенной записи, нужно считать сначала все предыдущие.
 


DOS различает файлы в 2-х форматах: Двоичные - это файл общего вида, на его содержимое не накладывается никаких ограничений. В таких файлах хранят исполняемые программы, снимки памяти. Текстовые (ASCII) файлы содержимое файла без преобразования может быть выдано на экран или на печать и воспринято человеком (текст программы, просто текст документа и т.д.).
 


Файлы Для характеристики файла используются следующие параметры: Полное имя файла Объем (размер) файла Дата и время создания Атрибуты
 


Имя файла - состоит из 2-х частей: Имя и расширение отделяются точкой. В именах файлов нельзя использовать символы: / запятая ; + [ ] “ = * ? : . \ | < >
 


Расширение - необязательная часть. Расширения исполняемых файлов: .com – готовые к исполнению программы, инвариантные к адресу загрузки. Размер такой программы не более 64 Кбайт. Такая программа называется позиционно независимой. .exe – готовые к исполнению программы, требующие при загрузке надстройки адресов памяти, что увеличивает время выполнения ПО. Размер больше 64 Кбайт. Такие программы называются позиционно зависимыми. .bat – командные файлы, т.е. текстовые файлы, содержащие команды на языке DOS
 


Атрибуты файла R (Read only) - файл предназначен только для чтения, не может быть удален или изменен. A (Archive) - архивный файл. Этот атрибут приписывается каждому создаваемому файлу и сбрасывается только в процессе архивирования H (Hidden) - скрытый файл, игнорируется многими командами DOS. S (System) - системный файл.
 


Работа с группой файлов. Шаблон (образец) - специальная форма для работы с группами файлов, в которой в полях имени и/или расширения используются символы-заменители (* или ? ). * - обозначает любое число символов в имени или расширении ? - обозначает один произвольный символ в имени или расширении.
 


Недопустимые имена файлов. Работа с устройствами DOS позволяет с помощью специальных (зарезервированных) имен осуществлять ввод и вывод информации не только в файлы и из файлов, но и с периферийных устройств ввода/вывода [клавиатура (ввод); принтер, дисплей (вывод)]. Работа с такими устройствами происходит так же, как и с файлами, но вместо имени файла указывают имя устройства.
 


DOS запрещает использовать в качестве имен файлов: PRN – принтер. LPT1 - LPT3 - устройство, присоединенное к параллельным портам под NN 1 - 3 (обычно это принтеры). COM1 - COM3 - устройства, присоединения к асинхронным последовательным портам NN 1- 3 AUX - дополнительное устройство, присоединенное к асинхронному последовательному порту 1. CON - консоль (при вводе - клавиатура, при выводе - экран дисплея). NUL - пустое устройство; все операции ввода-вывода для устройства игнорируются.
 


Каталоги Каталоги файлов - это группы файлов на одном носителе, объединенные по какому-либо признаку. Правила именования каталогов (за исключением корневого) совпадают с правилами именования файлов, но не используют расширения и точка не ставится. Файловая система – часть DOS, управляющая размещением и доступом к файлам и каталогам на диске, обеспечивает формирование иерархической многоуровневой (т.е. древовидной) файловой структуры.
 


Корневой каталог На каждом диске имеется единственный корневой каталог. Он создается при форматировании диска, хранится в системной области диска (RDIR), имеет ограниченный размер и не может быть удален.
 


Полный путь (маршрут) к файлу это последовательность имен каталогов, ведущая от корневого каталога к этому файлу. Полный маршрут представляется перечислением имен каталогов, разделенных знаком \. Например: \ IVANOV \ PETR \ vop.txt Полная спецификация файла 1) имя логического диска (A:, B:, C:, D: и т.д. ) 2) маршрут к файлу по файловой структуре этого диска 3) имя файла с расширением Например: С:\ IVANOV \ PETR \ vop.txt
 


Классификация команд DOS по функциональному назначению
 


Типовая структура команды DOS: Имя_команды __ [аргументы]__ / [ключи] Имя команды - название команды, набранное латинскими буквами. аргументы - указывают объекты, над которыми выполняются команды ( имена файлов, каталогов ). ключи - уточняют или модифицируют команду. Ключи обязательно отделяются косой чертой - слэшем (/).
 


1) Команды манипулирования дисками (внеш)CHKDSK - проверка дискеты на целостность файловой структуры и корректировка ошибок. (внеш)DISKCOMP - сравнение содержимого двух дискет. (внеш)DISKCOPY - копирует содержимое дискеты. (внеш)FORMAT - форматирует дискеты (подготовка диска к использованию. (внеш)LABEL - устанавливает и отображает метку диска. (внутр) VOL - отображает метку диска. (внеш) SYS - перенос системных файлов DOS на дискету. Справка
 


2) Команды манипулирования каталогами (внутр)CHDIR(CD) - изменяет и отображает текущий каталог. (внутр)DIR - отображает содержимое каталога и подкаталоги. (внутр)MKDIR(MD) - создает каталог (внутр)RMDIR(RD) - удаляет каталог (внеш)TREE - отображает файловую структуру диска (дерево каталогов) Справка
 


3) Команды манипулирования файлами: (внеш)ATTRIB - изменяет и отображает атрибуты файлов (внеш)COMP - сравнивает содержимое файлов (внутр)ERASE(DEL) - удаляет файлы (внутр)COPY - копирует файлы (внеш)FC - сравнивает содержимое файлов и отображает различия между ними (внутр)RENAME(REN) - переименовывает файлы (внутр)TYPE - отображает содержимое файла (на экране монитора) (внеш)XCOPY - копирует файлы и подкаталоги Справка
 


4) Команды управления посимвольными устройствами (внутр) CLS - очищает экран дисплея (внеш) GRAPHICS - подготавливает принтер для печати в графическом режиме 5) Команды реконфигурирования и управления системой (внутр) DATE - установка или ввод на экран текущей даты (внутр) PATH - устанавливает и отображает маршруты поиска файлов (внутр) PROMPT - изменяет приглашение DOS (внутр) TIME - - устанавливает и отображает время (внутр) VERIFY - устанавливает и отображает режим контроля правильности записи информации на диски 6) Информационные команды (внеш) MEM - отображает информацию о распределении ОЗУ (внутр) VER - отображает номер версии DOS Справка
 


Инструментальные команды DEBUG, EDLIN, LINK, FOR, EXE2BIN. Фильтры FIND, MORE, SORT. Командные файлы CALL, ECHO, FOR, GOTO, IF, PAUSE, REM, SHIFT. Конфигурирование системы BREAK, BUFFERS, COUNTRY, DEVICE, FILES. Справка
 

< <       > >