Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикум_ОС_мой.doc
Скачиваний:
53
Добавлен:
14.11.2019
Размер:
3.44 Mб
Скачать

3. Драйвер dysplay.Sys

 Предназначен для подключения кодовых страниц для дисплея.

Имеет следующий синтаксис: DEVICE = [dir\] DISPLAY.SYS CON[:] = ([тип дисплея] [,аппаратная страница], {n|(n, m)})

Без выполнения этой команды в Config.sys можно будет невозможно включить в файл Autoexec.bat команды подготовки и подключения кодовой страницы с национальным алфавитом.

тип дисплея – LCD (для жидкокристаллических дисплеев) или EGA

 n – число кодовых страниц (для EGA 2),

m – число шрифтов, поддерживаемых каждой страницей.

Пример:

device=C:\WINDOWS\COMMAND\display.sys con=(ega,866,1)   - определяется использование в адаптере EGA аппаратной страницы 866 (Россия) и формируется один буфер для составленных кодовых страниц.

4. Драйвер привода cd-rom

Служит для подключения драйвера CD-ROM.

Имеет синтаксис:

DEVICE = файл драйвера [переключатели]

Файл драйвера поставляется вместе с приводом фирмой-изготовителем. Набор переключателей для каждого драйвера может отличаться от других. Но есть ряд переключателей, которые встречаются во всех драйверах CD-ROM.

/D – сигнатура диска (напр., MSCD001 – первый привод CD-ROM)

/L – назначает букву для отображения CD-ROM как логического диска.

Пример:

DEVICE = C:\DRV\PIONEER.SYS /D:MSCD001

подключает привод CD-ROM фирмы PIONEER и отобразит его под первой свободной буквой.

Наилучшим способом конфигурации драйвера является запуск программы его установки, которая сопровождает программное обеспечение для конкретного устройства.

Пример типичных файлов конфигурации

Config.sys

Autoexec.bat

Команды адаптации системы

BUFFERS=15,0

FILES=30

LASTDRIVE=Z

FCBS=4,0

@ECHO OFF

PROMPT $p$g

PATH C:\DOS;c:\nc;c:\drv

SET TEMP=C:\DOS

Команды управления расширенной памятью

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\DOS\EMM386.EXE RAM

DOS=HIGH, UMB

 

Поддержка национальных стандартов

Country=007,866,C:\DOS\country.sys

DEVICEHIGH=C:\DOS\display.sys con=(ega,,1)

MODE CON CP PREPARE=((866, 855) C:\DOS\EGA3.CPI)

MODE CON CP SELECT=866

LH KEYB ru,,C:\DOS\KEYBRD2.SYS

Поддержка привода CD-ROM

DEVICEHIGH=C:\DRV\PIONEER.SYS /D:MSCD001

LH mscdex /d:MSCD001

Запуск резидентных программ

 

mouse

nc

Примеры файла CONFIG.SYS с многовариантной настройкой

1 пример.

rem Пример файла CONFIG.SYS

[menu] NUMLOCK=ON menucolor=9,0 menudefault=DOS,60 menuitem=DOS,DOS... menuitem=WIN,Windows95...

[DOS] DEVICE=C:\WINDOWS\HIMEM.SYS /shadow:on DEVICE=C:\WINDOWS\EMM386.EXE DEVICEHIGH=C:\DN\ANSI.SYS DOS=HIGH,UMB,AUTO

REM Описание дисковода CD-ROM (нижняя строчка) DEVICEHIGH /L:1=\CPQDOS\CPQIDECD.SYS /D:IDECD001

FILESHIGH=80 BUFFERSHIGH=40,4 FCBSHIGH=10 SWITCHES=/F

[WIN] device=C:\WINDOWS\HIMEM.SYS /shadow:on

[COMMON] device=c:\windows\COMMAND\display.sys con=(ega,,1) Country=007,866,c:\windows\COMMAND\country.sys device=c:\windows\cs4232c.exe /A

2 пример

[Menu]

MenuItem=NC, Norton Commander

MenuItem=WIN, Windows 3.11

MenuDefault=NC, 15

 

[Common]

rem DEVICE=C:\WINDOWS\HIMEM.SYS

DEVICE=C:\WINDOWS\HIMEM.SYS

DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

DOS=UMB

LASTDRIVE=Z

DEVICEHIGH /L:1,18160 =C:\DRV\PIONEER.SYS /D:MSCD001

DOS=HIGH

device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)

Country=007,866,C:\WINDOWS\COMMAND\country.sys

 

[NC]

 

[WIN]

Примеры файла AUTOEXEC.BAT с многовариантной настройкой

1 пример (соответствует 1 примеру файла CONFIG.SYS).

rem Пример файла AUTOEXEC.BAT

@SET DN=C:\DN\ @PATH c:\windows;c:\windows\COMMAND;C:\DN @SET TEMP=C:\DN @ECHO OFF SET BLASTER=A220 I5 D1 T4 GOTO %config%

:DOS rem Описание дисковода CD-ROM(нижние две строчки) SET FIXP=E: LH \CPQDOS\MSCDEX.EXE /D:IDECD001 /L:E LH C:\WINDOWS\COMMAND\DOSKEY

C:\MOUSE\MOUSE.COM /L=GB LH MKEY.COM C:\DN\DN.COM GOTO DONE

:WIN LH MKEY.COM GOTO DONE

:DONE PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;%PATH% mode con codepage prepare=((866) c:\windows\COMMAND\ega3.cpi) mode con codepage select=866

 

2 пример (соответствует 2 примеру файла CONFIG.SYS).

@ECHO OFF

PROMPT $p$g

PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;c:\nc;c:\drv;F:\ORAWIN95\BIN

SET TEMP=C:\DOS

goto %config%

 

:COMMON

 

:NC

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)

mode con codepage select=866

keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys

rem LH C:\DOS\SMARTDRV.EXE /X

LH C:\PIONEER\MSCDEX.EXE /S /d:MSCD001

LH mouse

nc

 

:WIN

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)

mode con codepage select=866

keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys

 

Пример файла AUTOEXEC.BAT, который делает чёрно-белый экран DOS цветным

Если на вашем компьютере был установлен драйвер ansi.sys (для этого в файле конфигурации config.sys должна быть строка вида device = имя каталога\ansi.sys), то только в этом случае можно будет использовать различные цвета символов и фона!

Для этого:

  1. В AUTOEXEC.BAT необходимо поставить команду ECHO в положение ON

  2. В команде prompt следует задать управляющие последовательности драйвера ansi.sys: $e[<атрибут>;...;<атрибут>m

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

Значения атрибутов таковы:

0 - обычные символы (белые на черном фоне),

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

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

7 - инверсное изображение (черные символы на белом фоне),

8 - невидимые символы (цвет символа совпадает с цветом фона),

30-37 - черный, красный, зеленый, коричневый, синий, голубой, и белый цвета символов,

40-47 - цвета фонов соответственно.

Например, чтобы получить желтый цвет символов, надо использовать команду $e[33;1m

А чтобы получить фон: prompt $e[44m]

Вот такая команда, как prompt $e[44;33;1m устанавливает желтый цвет букв

на синем фоне.

Практическая часть

  1. Произвести загрузку MS-DOS, проверить действие горячих клавиш на процесс загрузки, рассмотреть реакцию MS-DOS на отсутствие каждого из основных файлов.

  2. Проанализировать примеры №1,2 файлов AUTOEXEC.BAT и CONFIG.SYS, описать каждую строку в отчете

  3. Создать системный диск (дискета)

  4. Создать на нем файл AUTOEXEC.BAT, который делает чёрно-белый экран DOS цветным, скриншот поместить в отчет

  5. Загрузить компьютер с этого диска

  6. Оформить отчет

  7. Ответить на контрольные вопросы

Контрольные вопросы

  1. Описать последовательность загрузки MS-DOS

  2. Для чего нужно конфигурирование?

  3. Как подготовить системный диск?

  4. Что отличает Интерактивный файл CONFIG.SYS (с многовариантной настройкой)

  5. Назовите команды файла CONFIG.SYS с многовариантной настройкой

  6. Перечислите команды, которые могут находиться только в CONFIG.SYS.

  7. Для чего предназначен файл AUTOEXEC.BAT, какие позиции он включает?

  8. Какие программы могут быть резидентными?

  9. Охарактеризуете команды файла AUTOEXEC.BAT

  10. Как происходит подключение основных драйверов устройств?

Литература

http://solidbase.karelia.ru/edu/zonna/1_dos_53.htm