- •1.Введение
- •2.Разбиение жесткого диска на разделы
- •2.1.Описание разделов жесткого диска
- •2.1.1.Основной раздел dos
- •2.1.2.Расширенный раздел dos
- •2.1.3.Активный раздел
- •2.2.Использование утилиты fdisk
- •2.3.Назначение буквенных идентификаторов
- •2.4.Форматирование жесткого диска
- •3.Использование файлов config.Sys и autoexec.Bat
- •3.1.Файл config. Sys
- •3.1.1.Команды файла config.Sys
- •3.1.2.Конфигурация устройств
- •3.2.Определение команд, выполняемых автоматически при запуске системы
- •3.2.1.Команды файла autoexec.Bat
- •3.2.2.Резидентные программы
- •3.3.Использование нескольких конфигураций
- •4.Оптимизация работы системы.
- •4.1.Повышение эффективности использования жесткого диска
- •4.1.1.Использование команды chkdsk
- •4.1.2.Использование утилиты defrag
- •4.1.3.Использование команды buffers
- •4.1.4.Использование утилиты smartdr
- •4.1.5.Использование драйвера ramdrive
- •4.2.Эффективное использование памяти
- •4.2.1.Организация памяти
- •4.2.2.Оптимизация использования памяти компьютера.
- •5.Порядок выполнения работы.
- •6.Приложение. Примеры файлов config.Sys и autoexec.Bat
- •Литература
4.2.2.Оптимизация использования памяти компьютера.
Чтобы узнать, какую память имеет система и сколько памяти доступно программам, можно воспользоваться командой QCONFIG или MEM. QCONFIG - утилита, используемая для запроса справочной информации о компьютерной системе. Программа QCONFIG не зависит от машины и может выполняться на любом процессоре, начиная с 8088.
Для оптимизации использования памяти компьютера используются:
утилита MEMMAKER из дистрибутива MS-DOS;
утилита RAMBOOST из дистрибутива PC-DOS;
пакет QEMM производства фирмы Quaterdeck и т.п.
5.Порядок выполнения работы.
Скопировать папку /home/vmware/MS-DOS c виртуальной машиной в домашний каталог.
Запустить программу vmplayer и открыть в ней виртуальную машину из домашнего каталога (рис. 4).
Р
ис.
4
Вставить системную дискету, содержащую утилиты FDISK, FORMAT, PKUNZIP.
Выбрать play virtual machine (рис.5)
Р
ис.
5
Разбить виртуальный жесткий диск на разделы в соответствии со своим вариантом задания, используя программу FDISK.
Отформатировать разделы программой FORMAT.
Произвести инсталляцию ОС MS-DOS на жесткий диск путем распаковки архивов дистрибутива, находящиеся на двух других дискетах, используя программу PKUNZIP.
Загрузить операционную систему с жесткого диска.
Произвести настройку системы в соответствии со своим вариантом задания.
С помощью программы MEMMAKER произвести оптимизацию размещения программ в оперативной памяти по критерию максимально доступной памяти для DOS приложений.
Варианты заданий можно получить у преподавателя.
6.Приложение. Примеры файлов config.Sys и autoexec.Bat
Следующий пример файла CONFIG.SYS типичен для компьютера с микропроцессором не ниже 80386 и расширенной памятью объемом не менее 2 Мбайт:
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
DEVICE=C:\DOS\EMM386.EXE RAM
FILES=40
BUFFERS=20
BREAK=ON
DEVICEHIGH=C:\DOS\ANSI.SYS
В данном примере:
команда BUFFERS резервирует 20 буферов для обмена информацией с дисками;
команда FILES резервирует достаточную область памяти для одновременного открытия 40 файлов;
команда BREAK осуществляет частую проверку нажатия комбинаций клавиш CTRL+C или CTRL+BREAK;
команда DOS=HIGH,UMB загружает DOS в область высокой памяти и обеспечивает программам доступ к области верхней памяти;
команды DEVICE загружают драйверы HIMEM.SYS и EMM386.EXE. Драйвер HIMEM.SYS управляет расширенной памятью. Драйвер EMM386 при использовании оператора DEVICE= с переключателем RAM обеспечивает доступ к области верхней памяти и эмулирует дополнительную память. Команды DEVICEHIGH загружают драйверы устройств в область верхней памяти.
Следующий пример содержит наиболее употребительные команды файла AUTOEXEC.BAT:
PATH=C:\;C:\DOS;C:\UTIIITY;C:\BATCH
PROMPT $P$G
SET TEMP=C:\TEMP
DOSKEY
C:\SMARTDRV.EXE
В этом примере:
команда PATH предписывает системе DOS осуществлять поиск программных файлов в текущем каталоге и в следующих каталогах: корневом каталоге диска “С”, C:\DOS, C:\UTILITY и С:\ВАТСН. Символ точки с запятой используется для разделения каталогов;
команда PROMPT устанавливает вид командной подсказки, содержащей текущий диск и каталог, и завершаемой знаком “>”;
команда SET создает переменную среды TEMP и присваивает ей значение С:\ТЕМР. Имя, которое Вы задаете, должно быть именем существующего каталога. Многие программы, включая ОС, используют эту переменную при временном запоминании файлов;
команда DOSKEY загружает в память программу DOSKEY. Файл DOSKEY.СОМ должен размещаться в одном из каталогов, перечисленных в команде PATH;
команда SMARTDRV загружает в память программу SMARTDRV.
Предположим, что система имеет один дисковод, один жесткий диск, лазерный принтер, связанный с портом СОМ1, и DOS Shell. Можно поместить в файл AUTOEXEC.BAT следующие команды:
@ECHO OFF
PATH=C:\;C:\DOS;C:\UTIIITY;C:\LOTUS;C:\NORTON
PROMPT $P$G
MODE LPT1=COM1
SET TEMP=C:\TEMP
DOSKEY
DOSSHELL
В этом примере:
команда ECHO OFF запрещает отображение команд по мере их выполнения. Знак @ в начале строки с командой ECHO OFF предотвращает отображение самой команды ECHO;
команда MODE перенаправляет выводимую на принтер информацию из порта LPT1 (значение по умолчанию) в последовательный порт СОМ1;
команда DOSKEY загружает программу DOSKEY, которая обеспечивает использование быстрых клавиш в командном режиме;
команда DOSSHELL выполняет запуск программы “DOS Shell”, которая обеспечивает графический интерфейс для выполнения некоторых задач по управлению файлами и обслуживанию дисков, выполняемых обычно в командном режиме.
Ниже приведены примеры файлов CONFIG.SYS и AUTOEXEC.BAT с использованием нескольких конфигураций.
Файл CONFIG.SYS:
[MENU]
MENUITEM=DL, LOAD LAN CLIENT
MENUITEM=LOCAL, LOAD DOS W/O LAN CLIENT
MENUCOIOR=7,1
MENUDEFAULT=DL,2
[COMMON]
FILES=30
BUFFERS=30
BREAK=ON
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
DEVICE=C:\DOS\EMM386.EXE NOEMS
[LN]
LASTDRIVE=Z
FILES=30
BUFFERS=30
[LOCAL]
FILES=20
BUFFERS=20
[COMMON]
DEVICEHIGH=C;\DOS\ANSI.SYS
SHELI=C:\DOS\COMMAND.COM /P /E:512
В этом примере:
команда MENUITEM определяет элементы меню. Параметр [DL] первой команды MENUITEM определяет имя блока конфигурации. Второй параметр необязателен, он определяет текст “Load LAN Client”, отображаемый в меню. Если текст меню не задан, DOS будет использовать в качестве текста меню имя блока конфигурации;
команда MENUCOLOR устанавливает цвет текста 7 (белый) и цвет фона 1 (ярко-голубой);
команда MENUDEFAULT необязательна. При выполнении этой команды задается элемент меню, выбираемый по умолчанию. Блок должен быть определен в любом месте файла CONFIG.SYS. При отображении начального меню элемент меню по умолчанию выделяется и его номер появляется после подсказки “Enter a choice”. Если элемент меню по умолчанию не определен, то выбираемым по умолчанию будет первый элемент;
команда MENUDEFAULT также задает значение тайм-аута. Это значение может быть от 0 до 90 секунд. Значение 0 означает автоматическую выборку элемента по умолчанию без отображения меню. Если задано значение тайм-аута, но не сделан выбор за этот промежуток времени, то DOS выполнит загрузку компьютера с конфигурацией по умолчанию. Если не задано значение тайм-аута, DOS приостановит работу до нажатия клавиши ENTER.
Файл AUTOEXEC.BAT:
@ЕСНО OFF
PATH C:\DOS;C:\NET;
PROMPT $P$G
SET TEMP=C:\DOS
REM Проверка переменной среды CONFIG на предмет, какой элемент меню был выбран.
REM Был ли выбран запуск сети?
IF "%CONFIG%" == "DLS" CALL C:\NET\STARTNET.BAT
REM Запрос о загрузке поддержки мыши; подождите 3 секунды, и если
REM ответ не последует, то по умолчанию принимается Н (Нет).
CHOICE /С:ДН /TN,3 Вы хотите загрузить поддержку мыши?
IF ERRORLEVEL 2 GOTO SKIPMOUSE
LOADHIGH C:\DOS\MOUSE,COM
: SKIPMOUSE
C:\DOS\SMARTDRV.EXE
C:\DOS\DOSSHELL.EXE
При выполнении файла AUTOEXEC.BAT:
система DOS устанавливает путь, вид подсказки и переменную среды TEMP;
затем DOS проверяет значение переменной CONFIG. Значение CONFIG может устанавливаться при выборе конфигурации из меню запуска;
если Вы не хотите использовать мышь или в течение 3 секунд не подтвердите необходимость поддержки мыши, то поддержка мыши не загрузится;
независимо от того, выбрана или нет поддержка мыши, данная конфигурация выполнит программу SMARTDRV и DOS Shell.
