Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-8 лабы.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
734 Кб
Скачать
☆

Лабораторная работа №6 Создание файла конфигурации системы ms-dos

Цель работы: изучить принципы создания файлов системной конфигурации с помощью программы Systemotolog 4.0, выполнить задание преподавателя к данной практической работе, в соответствии с номером бригады.

Краткие теоретические сведения.

Systemotolog 4.0 - универсальный редактор системных файлов (autoexec.bat, config.sys, msdos.sys). Программа создана для работы в операционной системе MS Windows, начиная с версии Windows'95. Она представляет собой улучшенный вариант известной программы SysEdit компании Microsoft, т.к. содержит ряд нестандартных, но нужных и удобных в работе, функций.

Кроме того, программа носит и обучающий характер. Например, мало кому известно, что означает следующий код:

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

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

Основные возможности программы:

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

Получение справок по командам

New!

Создание загрузочного меню на уровне Ms-Dos

New!

Проверка файла на наличие ошибок

New!

Удобное форматирование файла

New!

Получение информации о системе

Изменение системных имен

New!

Управление атрибутами файлов

Создание и редактирование файлов любого формата

Печать файла

Минимальные требования:

Intel - 486

Ram 8 Mb

Windows'95

Содержимое файла setup.zip:

  • Systemotolog.exe

  • ReadMe.html

  • ReadMe.txt

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

Конфигурационные файлы

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

Редактирование этих файлов достаточно ответственное занятие. Неправильная команда, занесенная вами в один из этих файлов, может «повесить» систему в процессе начальной загрузки. Единственным выходом будет дальнейшее редактирование файла, но как до него добраться если система не загружается?

Прежде всего обязательно наличие системной дискеты - то есть дискеты для дисковода А:, отформатированной желательно на этом же компьютере и с этой же операционной системой

командой: FORMAT A:/S либо обработанной командой SYS A:

В аварийной ситуации можно будет загрузить компьютер с этой дискеты.

Более подробно AUTOEXEC.BAT – это файл описания путей. Для того, чтобы компьютер работал быстрее нужно указать путь. Основные команды:

- PATH – вывод либо установка пути поиска исполняемых файлов

PATH=C:\DOS;C:\WINDOWS\COMMAND

- PROMPT – изменение приглашения ДОС.

Приглашение включает обычные символы PROMPT [текст] либо

символы

$T – текущее время

$D – текущая дата

$V – версия Windows

Ввод PROMPT без параметров позволяет вернуть режим ввода в нормальное состояние.

- ECHO – режим отображения команд

ECHO ON - включено

ECHO OFF - выключено

- SET описание переменных окружения

SET переменная = значение

Например для хранения временных файлов - Temp

Кроме этого в данный файл включают программы, которые мы хотим загрузить автоматически при загрузке ПК.

ПРИМЕР:

Echo Off

Prompt $Т$D$V

Prompt

Path C:\Dos;C:\NC;C:\Dos\Arch;C:\Dos\Drv;C:\NU

Set Temp=C:\Temp

Set Tmp=C:\Temp

C:\Dos\Drv\Mouse.exe

lh Keyb ru,,C:\Dos\KeyBrd2.SYS

C:\NC\NC.exe

Более подробно CONFIG.SYS – отвечает за конфигурацию системы ПК.

Каждая строка имеет вид

имя команды = значение

  • break=[on/off] – включение/выключение режима обработки комбинации клавиш CNRL+C

  • buffers=80 – число буферов для ввода и вывода

  • files=50 – максимальное число файлов, открытых одновременно

  • rem - коментарий

  • shell=command.com /E:500 /P область памяти в байтах, в которой хранятся переменные окружения

  • device=имя файла [параметры] – установка драйвера устройства.

ПРИМЕР

Break=on

Files=80

Device=C:\WINDOWS\HiMem.sys /TestMem:On - память

Device=C:\Windows\EMM386.exe Ram - память

DeviceHigh=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) - монитор

Country=007,866,C:\WINDOWS\COMMAND\country.sys – раскладка клавиатуры

Практическое задание №1. Создайте загрузочное меню с помощью файлов системной конфигурации для WINDOWS 9x. Для создания файлов системной конфигурации воспользуйтесь программой Systemotolog 4.0, расшифруйте и распечатайте эти файлы.

  Нам понадобиться изменить два файла: config.sys и autoexec.bat в корневом каталоге диска С. Сonfig.sys - для выбора параметров работы (драйверов и пр.)

и autoexec.bat - для запуска программ.

  И не забудьте, на всякий случай, оставить себе резервные копии изменяемых файлов!

  Начнем с config.sys:

  • В верху нужно вписать: "[menu]". Это будет обозначать начало нашего меню.

  • Для каждого будущего пункта в соответствующей строке нужно вписать:  "menuitem=/метка/, /текст/", где: /метка/ - обозначение списка параметров для этого пункта, а /текст/ - текст данного пункта меню.

  • В следующей после пунктов строке нужно вписать; "menudefault=/метка/,/время/", где /метка/ - пункт вызываемый по умолчанию, /время/ - время показа меню.

  • Далее идет: "menucolor=7,0". 7,0 - это белый шрифт на черном фоне (в стиле надписей BIOS и DOS).

  • Затем обычно через пустую строку перечисляются метки и соответствующие им параметры.

  • Слово "[common]" обозначает общие для всех параметры и вставляется после меток.

     Вот пример содержания config.sys:  

CONFIG.SYS

menu] menuitem=WIN, Starting Windows. menuitem=SI, Starting Windows with Soft-Ice debugger. menuitem=DOS, Start computer in MSDOS mode with Norton Comander . menudefault=WIN,3 menucolor=7,0 [WIN] rem windows [SI] rem SoftIce [DOS] DEVICE=C:\ASUSCD.SYS /D:ASUSCD01 LASTDRIVE=Z rem DOS [COMMON] device=C:\SYSTEM\COMMAND\display.sys con=(ega,,1) Country=007,866,C:\SYSTEM\COMMAND\country.sys FILES=50

Названия пунктов меню лучше делать латинским шрифтом (чтобы не сталкиваться с проблемой кодировки).

  Следующим шагом будет изменение файла autoexec.bat:

  • Наводим порядок в autoexec.bat и определяем место (или места) ветвления.

  • Вставляем туда: "IF "%config%"=="/метка/" GOTO /метка2/", где /метка/ - метка из config.sys, /метка2/  - соответствующая метка в autoexec.bat (по количеству пунктов меню).

  • Метка в config.sys обозначается немного по-другому, после двоеточия: ":/метка2/", а затем пойдет набор инструкций. В конце каждого списка, должен быть переход на конец файла или конечный общий список инструкций.

     Вот пример:

AUTOEXEC.BAT

mode con codepage prepare=((866) C:\SYSTEM\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\SYSTEM\COMMAND\keybrd3.sys @ECHO OFF IF "%config%"=="WIN" GOTO WIN IF "%config%"=="SI" GOTO SI IF "%config%"=="DOS" GOTO DOS :WIN SET PATH=C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\PROGRA~1\BORLAND\DELPHI6\PROJECTS\BPL GOTO QUIT :SI @ECHO ON cls rem Loading Soft-Ice debugger... C:\PROGRA~1\NUMEGA\SOFTIC~1\WINICE.EXE GOTO QUIT :DOS @ECHO ON cls rem Loading Norton Comander with CDROM support and mouse driver... C:\MSCDEX.EXE /D:ASUSCD01 /V D:\mouse.com D:\NC\NC.exe GOTO QUIT :QUIT

Практическое задание №2.

Расшифруйте содержимое следующих командных файлов.

Варианты написания файлов config.sys и autoexec.bat:

Содержимое файла config.sys

DEVICE=C:\DOS\HIMEM.SYS

DEVICEHIGH=C:\DOS\EMM386.EXE NOEMS NOVCPI /V

DEVICE=C:\STACKER\DPMS.EXE

DEVICEHIGH=C:\STACKER\STACHIGH.SYS

LASTDRIVE=H DOS=HIGH,UMB

FILES=100

DEVICEHIGH=C:\DOS\SETFNT.SYS

COUNTRY=07,,C:\DOS\COUNTRY.SYS

DEVICEHIGH=C:\MOUSE\MOUSE.SYS /1

SHELL=C:\COMMAND.COM /P /E:4096 STACKS=9,256

Содержимое файла autoexec.bat (в машине используется пакет STACKER)

@C:\STACKER\CHECK /WP

SET COMSPEC=C:\COMMAND.COM

LH C:\DOS\SMARTDRV.EXE 512 256 /V

PATH С:\SIDIAK;C:\;C:\DOS;..C:\STACKER; E:\LEXICON

SET BLASTER= A220 I10 D1 T4

SET CLIPPER=F100

REM БЕЗ NOVCPI - SET CLIPPER=E0

SET TEMP=C:\WINDOWS\TEMP

SET LEX=D:\TEXTKAF

LH C:\UTIL\RUS\UNISCR

LH C:\UTIL\RUS\UNIKBD LH C:\VC\VC

Практическое задание №3.

Варианты заданий по созданию файла конфигурации:

Номер варианта

Параметры

 

BREAK

BUFFERS

DEVICE=VDISK.SYS

FILES

1

ON

20

200К в ОП

20

2

OFF

25

512К в ОП

30

3

OFF

30

150К в ОП

25

4

OFF

15

175К в ОП

10

5

ON

10

512К в ОП

15

6

OFF

17

115К в ОП

20

7

ON

22

125К в ОП

15

8

ON

28

90К в ОП

18

9

OFF

31

512К в ОП

31

10

ON

16

175К в ОП

25

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

  1. Что означает команда файла config.sys: files=40 dos=high,umb device=c:\windows\himem.sys /testmem:off ?

  2. Что означает команда файла autoexec.bat: set Tmp=c:\temp lh c:\utils\rus\russkeyb path=c:\;c:\ utils;c:\windows ?

  3. Написать команду файла autoexec.bat, которая устанавливает вид системного приглашения Дата: Текущий_каталог>