Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.№2 загрузка DOS и пакетные файлы.doc
Скачиваний:
6
Добавлен:
07.08.2019
Размер:
162.3 Кб
Скачать

Предмет: Операционные системы и среды

Лабораторная работа №2.

Тема: Операционная система MS-DOS. Изучение процесса загрузки операционной системы MS-DOS, построение файлов конфигурации и пакетных командных файлов

Время: 2 часа.

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

Перечень оборудования: компьютер, монитор, системный блок

Краткие теоретические сведения: изложенные в данной работе; рекомендованная литература.

  1. Теоретический материал:

    1. Основные этапы процесса начальной загрузки MS-DOS

После включения питания вычислительной машины начинается процесс самотестирования чаще всего клавиатуры, дисплея и оперативной памяти. Этот процесс управляется BIOS ( Basic Input/Output System) - базовой системой ввода-вывода, которая находится в ПЗУ. В случае неисправности на экран выдаются соответствующие диагностические сообщения. В зависимости от быстродействия ЭВМ и объема установленной памяти тестирование занимает от нескольких секунд до минуты и больше. На ряде машин типа IBM PC/XT и AT тестирование может быть прервано нажатием определенной комбинации клавиш с выходом в программу диагностики ( DIAG ) или файла аппаратных установок SETUP.

Дальнейшая последовательность загрузки может быть отражена следующей таблицей (табл. 1.)

Табл. 1. Этапы загрузки MS-DOS

N этапа

Функция, выполняемая на этапе

Компонент, выполняющий данную функцию

Местонахождение компонента

1

Тестирование оборудования ЭВМ

Инициализация векторов прерывания нижнего уровня

Считывание в памятьNSB

BIOS (Basic Input/ Output System)

ПЗУ

2

Считывание в память SB

Запуск SB

NSB (Non-System Bootstrap)- внесистемный эагрузчик

Стартовый (начальный) сектор жесткого диска

3

Считывание в память EM BIOS и BM DOS

Запуск EM BIOS

SB(System Bootstrap) системный загрузчик

Стартовый сектор каждого логического диска

4

Определение состояния оборудования и установки в исходно состояние включённых периферийных устройств

Конфигурирование DOSпо указаниям файла CONFIG.SYS

Инициализация ипереустановка некоторых векторов прерываний нижнего уровня

Запуск BM DOS

EM BIOS(Extension Module)- модуль расширения BIOS

Файл IO.SYS на системном диске

5

Инициализация внутренних таблиц

Инициализация векторов прерываний верхнего уровня

Считывание в память CI

Запуск CI

BM DOS(Basic Module) базовый модуль DOS

Файл MSDOS.SYS на системном диске

6

Инициализация трёх векторов прерываний

Выполнение файла AUTOEXEC.BAT

CI (Command Interpreter) - командный процессор

COMMAND.COM

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

Non-System disk or disk error

Replace and strike any key when ready

Поэтому необходимо установить в дисковод А системный диск и нажать любую клавишу. В этом случае не следует отключать питание, так как будет прервано вращение жесткого диска.

Как правило, при запуске на экран дисплея выводятся сообщения о дате и времени суток. Обычно дата вводится в следующем виде: DD-MM-YY или DD/MM/YY,

где DD-день, MM-месяц, YY-год.

Время может задаваться в следующих форматах:

HH:MM:SS.ss

HH:MM:SS

HH:MM,

здесь HH-часы, MM-минуты, SS-секунды, ss-сотые доли секунды.

Если запуск осуществляется с диска А, то на экране появляется символ готовности:

A:\>.

Это означает, что ЭВМ находится под управлением MS-DOS и можно начинать работу.

Если в компьютере имеется жесткий диск, содержащий файлы ОС, то они автоматически считываются в оперативную память при условии, что в дисководе А нет гибкого диска, либо замок дисковода не закрыт. Если загрузка завершается нормально, то на экране появляется символ готовности:

С:\>.

1.2. Установочные команды файла конфигурации

Файл CONFIG.SYS не является командным файлом. В нем могут использоваться девять специальных команд, не относящихся к внутренним командам MS-DOS. Эти команды устанавливают различные параметры и загружают драйверы периферийных устройств.

Установочные команды файла конфигурации CONFIG.SYS сведены в таблицу 2.

Табл. 2. Команды файла конфигурации

Назв. команды

Назначение команды

Формат команды

BREAK

Определение реакции MS-DOS на нажатие клавиш CTRL-C

BREAK= ON/OFF по умолчанию OFF

BUFFERS

Определение числа буфе ров, которые может использовать MS-DOS

BUFFERS=nn

nn- Количество буферов (1-99)

COUNTRY

Установка национальных форматов

COUNTRY=код-страны кодовая-страница COUNTRY.SYS

По умолчанию- кодовая страница 437 ( США)

DEVICE

Установка драйверов устройств

DEVICE=<имя файла драйвера> [параметры установки]

FCBS

Управление доступом к файлам с помощью блоков управления файлами

FCBS=nm

n-максимальное количество одновременно открытых(с использованием ECBS) файлов n=1...255 (по умолчанию -4) m-число файлов, которые операционная система не может закрыть автоматически

FILES

Определение количества одновременно открытых файлов

FILES=XX

XX=8...255 ( по умолчанию-8 )

LASTDRIVE

Определение максимального числа доступных дисководов

LASTDRIVE=F/.../Z

( по умолчанию E )

SHELL

Установка в системе нового командного процессора

SHELL=<имя файла командного процессора> /P/E

<РАЗМЕР> /P-указания к выполнению AUTOEXEC.BAT

/E:<РАЗМЕР>-определяет размер области оперативной памяти которая резервируется для переменных окружения

STACKS

Определение количества стеков MS-DOS

STACKS=ns

n-число стеков (n=8...64) (по умолчанию 9), s-размер стека для каждого прерывания (s=32...512) (по умолчанию 128)

1.3. Команды файла автозапуска

Файл автозапуска AUTOEXEC.BAT (AUTOmatic EXECutable = автоматически выполняемый) является по содержанию обычным командным файлом, поэтому в нем можно использовать любые команды MS-DOS.

Специально для командных файлов предусмотрено восемь команд и специальный символ @ :

@ - не выводится на экран дисплея строка, которая следует за ним;

CALL - осуществляется вызов выполняемого командного файла;

CLS - очистка экрана дисплея;

ECHO - разрешение/запрет вывода на экран командных строк;

FOR - создание цикла;

GOTO - передача управления;

IF - условное выполнение команды;

PAUSE - приостанавливает выполнение команды;

REM - вывод комментария;

SHIFT - сдвиг влево параметров команды.

Необходимыми в файле AUTOEXEC.BAT являются по существу две команды: PATH и PROMPT. Команда PATH устанавливает альтернативные маршруты для поиска исполняемых файлов. Формат команды:

PATH <список путей>

<список-путей>::=<имя-каталога>; <имя-каталога>; ....

<имя-каталога>.

Команда PROMPT задает формат приглашения DOS. Аргументом команды является строка , состоящяя из текстовых и специальных символов , управляющие символы снабжаются префиксом - знаком $.

Назначение этих символов следующее:

$q - выдача символа равенства (=),

$$ - выдача символа доллара ($),

$t - выдача текущего времени (часы, минуты),

$d - выдача даты,

$p - выдача имени текущего каталога,

$v - выдача версии операционной системы (аналогично команде VER),

$n - выдача имени текущего накопителя,

$g - выдача символа >,

$l - выдача символа <,

$b - выдача символа ¦,

$- - выдача символа -,

$e - задание клавиши ESC,

$h - стирание символа,

$_ - продолжение строки.

Дополнительные возможности управления дисплеем и клавиатурой предоставляет драйвер ANSI.SYS , который необходимо подключить командой в файле конфигурации. Этот драйвер позволяет использовать ESC- последовательность в реальном режиме для определения местоположение курсора, цвета экрана, изменения режима работы клавиатуры.

Формат ESC- последовательности следующий:

ESC[<код><буква>].

Здесь ESC - код ASII 27. Операционная система не позволяет вводить этот код нажатием одной клавиши. Для этой цели применяется команда PROMT $e. В редакторе Norton Editor можно ввести следующую комбинацию клавиш: <Ctrl-Q><Ctrl-[><[> при этом на экране появится: ® [.

Код устанавливает характеристики дисплея и клавиатуры. Если код состоит из нескольких чисел, то они отделяются точкой с запятой (;). Буква сообщает вид команды.

Назначение букв показывает таблица 3.

Коды установки дисплея сведены в таблицу 4.

Табл. 3

Назначение

Буква

Установка позиции курсора

курсор вверх

A

курсор вниз

B

курсор вправо

C

курсор влево

D

Перемещение курсора в заданную точку

H, f

Сохранение (запись) позиции курсора

S

установка курсора в заданную позицию

U

Восстановление записанной позиции курсора

U

Сообщение о позиции курсора в данный момент

R

Возврат данных из позиции

n

Удаление

Очистка экрана

J

Удаление символов от курсора до конца строки

K

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

Установка характеристик дисплея

m

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

h

сброс режима дисплея

I

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

Переопределение клавиш

p

Табл. 4. Коды установки дисплея

Назначение

Код

Характеристики дисплея

обычная установка

0

символы повышенной яркости

1

Подчёркивание

4

мигающие символы

5

Инверсное изображение

7

Невидимые символы

8

Цвет символов

Чёрный

30

Красный

31

Зелёный

32

Жёлтый

33

Синий

34

Фиолетовый

35

Бирюзовый

36

Белый

37

Цвет фона

Чёрный

40

Красный

41

Жёлтый

43

Синий

44

Фиолетовый

45

Бирюзовый

46

Белый

47

Режим

40 столбцов, 25 строчек, чёрно белый

0

40 столбцов, 25 строчек, цветной

1

80 столбцов, 25 строчек, чёрно белый

2

80 столбцов, 25 строчек, цветной

3

графический 320х200, цветной

4

графический 320х200, чёрно-белый

5

графический 640х200, чёрно белый

6

перенос (h) или сброс режима пере носа (l) в конце каждой строки

7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]