Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
заочникиОС / Лабораторные работы / Лабораторная работа № 1.doc
Скачиваний:
78
Добавлен:
17.04.2015
Размер:
120.32 Кб
Скачать

Начальная загрузка ms-dos

  1. При включении PC вначале выполняются программы BIOS.

  2. После тестирования и других действий процедура POST (из модуля BIOS) осуществляет поиск и загрузку блока начальной загрузки. Вначале производится поиск на устройстве A. Если не найдено - поиск на устройстве C:, если не найдено, то вызывается встроенный в ПЗУ BASIC или производятся другие действия, ”указанные” в ПЗУ).

  3. Блок начальной загрузки производит поиск в корневом каталоге системной дискеты (диска) файлов IO.sys и MSDOS.sys (эти файлы должны быть первыми и именно в таком порядке).

  4. Блок начальной загрузки производит загрузку файла IO.sys и передает ему управление.

  5. IO.sys:

  • загружает и настраивает MSDOS.sys,

  • определяет состояние подключенных устройств,

  • инициализирует подключенные устройства,

  • загружает необходимые драйверы устройств,

  • передает управление MSDOS.sys.

  • MSDOS.sys:

    • инициализирует(настраивает) свои внутренние рабочие таблицы,

    • загружает драйверы, указанные в файле config.sys,

    • загружает командный процессор (файл COMMAND.com)

    1. Командный процессор “выполняет” команды, указанные в файле autoexec.bat

    2. Командный процессор выдает на экран монитора системную подсказку MS-DOS и ожидает команд Пользователя.

    Командный язык операционной системы

    Диалог пользователя с MS DOS осуществляется в форме команд. Операционная система готова к диалогу, если на экране имеется приглашение A: или C:>. Команда состоит из имени команды и параметров, разделенных пробелами. Команда может набираться как прописными так и строчными латинскими буквами, а завершается нажатием клавиши <ENTER>. Синтаксис структуры команды MS DOS удобно представить в форме Бэкуса-Наура:

    <команда>::=<имя команды> <пробел> <параметр 1> <пробел> <параметр 2> <пробел> <параметр i>

    <параметр i>::=<устройство> | <имя каталога> | <путь> | <спецификация файла> | <переключатель>

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

    Основные соглашения ms dos и windows об именах файлов и устройств

    Имя устройства

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

    В качестве ВЗУ используются устройства хранения информации на магнитных, лазерных и магнитооптических дисках, которые обозначаются буквами латинского алфавита. Имена A: и B: зарезервированы за гибкими магнитными дисками. Обратите внимание: после имени диска обязательно ставится двоеточие!

    Для смены текущего диска достаточно набрать его имя в командной строке. Например: A: - переключение на работу с гибким диском.

    Клавиатура и монитор являются устройствами системного ввода и вывода, для обозначения которых в информатике применяется специальный термин «консоль», поэтому для обращения к этим устройствам используется групповое имя CON. При вводе информации консолью является клавиатура, а при выводе – монитор.

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

    COM1 - COM3 – устройства (порты) с последовательным интерфейсом;

    LPT1 - LPT3 – устройства (порты) с параллельным интерфейсом.

    Для принтера в системе зарезервировано имя PRN, а поскольку принтер обычно подключается через параллельный порт, то к нему можно обратиться и по имени порта, например, LPT1

    В ОС имеется также зарезервированное имя для фиктивного устройства NUL, которое удобно использовать в командах переназначения вывода.

    Имя файла

    Синтаксис имени файла:

    <имя файла>::=<имя>.<расширение>

    Имя файла MS DOS содержит от 1 до 8 символов, а расширение - от 0 до 3 символов. Допустимы прописные и строчные буквы латиницы и кириллицы, цифры, знаки пунктуации и специальные символы: $, #, &, @, !, %, (, ), {, }, ~, ^, -, _. В системе WINDOWS 95/98/2000 имя файла может содержать до 255 символов.

    Имена файлов не должны совпадать с именами устройств, зарезервированными в системе.

    Имя каталога

    Каталог - специальное место на диске, в котором хранятся имена файлов и основные сведения о них. В каждом каталоге - множество файлов, но каждый файл регистрируется только в одном каталоге. Каждый каталог имеет свое имя и может быть зарегистрирован в другом каталоге. Если каталог А зарегистрирован в каталоге В, то А является подкаталогом В, а В - надкаталог или родительский каталог для А.

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

    Требования к имени каталога те же, что и к именам файлов, как правило расширение имени для каталога не используется. В ОС имеется несколько зарезервированных имен для каталогов:

    . – имя текущего каталога;

    .. – имя родительского каталога;

    … - имя прародительского каталога (поддерживается только в WINDOWS).

    Имя пути

    Путь - это последовательность из имен каталогов, разделенных символом "\". Путь задает маршрут от текущего или корневого каталога к тому каталогу, где находится нужный файл.

    Если путь начинается с символа "\", то он называется абсолютным и вычисляется от корневого каталога диска, иначе – путь является относительным и отсчитывается от текущего каталога. Например: CD \DOS\EXE - смена текущего каталога с абсолютным указанием пути; CD ..\LETTER - смена текущего каталога с относительным указанием пути.

    Полное имя файла.

    Полное имя файла (или спецификация файла) имеет вид:

    <имя дисковода><путь>\<имя файла>

    По умолчанию используются текущий дисковод и текущий каталог.

    Во многих командах в именах файлов могут использоваться метасимволы: «*» и «?» для выполнения групповых операций. Символ "*" обозначает любое число любых символов, "?" – один произвольный символ. Например:

    С:\DOS\EXE\PRINT.BAT - полная спецификация файла;

    C:\DOS\EXE\*.BAT - групповая спецификация файлов с любым допустимым именем и расширением BAT.