Фигурнов В. Э. Ф49 ibm pc для пользователя. Изд. 7-е, перераб и доп

Вид материалаКнига

Содержание


System 33 264 (32k) 9 632 (9k) 23 632 (23k)
Хоглавление этой части
Глава 40. Настройка конфигурации DOS 441
Часть 8. Настройка конфигурации MS DOS
Device=asp18dos.sys /d
A:\mscdex.exe /d:mscdooo
Подобный материал:
1   ...   54   55   56   57   58   59   60   61   ...   87
Глава 39. Использование оперативной памяти в DOS


Modules using memory below 1 MB:

Name Total


Conventional


Upper Memory


^ SYSTEM 33 264 (32K) 9 632 (9K) 23 632 (23K)

HIMEM 1 168 (1K) 1 168 (1K) 0 (OK)

EMM386 4 320 (4K) 4 320 (4K) 0 (OK)

DBLBUFF 2 448 (2K) 2 448 (2K) 0 (OK)

ASPIDISK 9 472 (9K) 9 472 (9K) 0 (OK)

SETVER 832 (1K) 0 (OK) 832 (1K)

KEYB 6 944 (7K) 0 (OK) 6 944 (7K)

Free 614 704 (600K) 614 704 (600K) 0 (OK)


C)l4f;1 О СИПООДНОИ

пцмч1И


Здесь в столбце Name приводится имя программы или драйвера (исключения: System

означает память DOS, a Free Ч свободную память). В столбце Total сообщается об-

щее количество занятой программой (драйвером, DOS и т.д.) памяти, а в столбцах

Conventional и Upper Memory уточняется, сколько из этого количества памяти со-

ставляет обычная память {conventional) и сколько верхняя память (upper).


Вслед за приведенной таблицей приводятся суммарные данные об использовании па-

мяти (см. пункт "Суммарные данные об использовании памяти" выше).


3, iMi'i. iiinr Для подробного изучения можно вывести данный отчет в файл. Например,

команда MEM /С > MEM.LST помещает выдаваемый программой MEM отчет в файл MEM.LST.


Если Вы хотите узнать более подробные, чем в сводном отчете, сведения о свободных

участках оперативной памяти, введите команду MEM /F . Программа выдает отчет о

блоках свободной памяти. Сначала приводятся данные о блоках свободной обычной

памяти (Free Conventional Memory):


Free Conventional Memory:

Segment Total


Свободные блоки

обычной памяти


OOB9F

0142D

01436

029FO


80 (OK)

144 (OK)

88 992 (87K)

482 544 (471K)


Total Free: 571 760 (558K)


Здесь сначала приводятся данные о блоках свободной обычной памяти (Free Conven-

tional Memory). Для каждого блока указывается сегментный адрес начала блока (в

шестнадцатеричном виде, столбец Segment) и размер блока (столбец Total). В строке

Total Free приводится общее количество свободной обычной памяти.


3.:1М<"чяпис. Приводимые сведения не вполне корректны, так как программа выводит све-

дения о блоках, занятых самой программой MEM, как о свободных, но не объединяет их эти

блоки с блоком оставшейся свободной памяти. Это может ввести пользователя в заблужде-

ние: вместо одного большого свободного блока памяти он увидит три блока поменьше. Так,

приведенный выше отчет о блоках свободной обычной памяти правильнее выглядел бы так:


Segment Total


OOB9F

0142D


80

571680


(OK.)

(558K)


Свободные блоки Ниже приводится отчет о блоках свободной верхней памяти (Free Upper Memory):

верхней памяти pree Upper Memory:

Region Largest Free Total Free Total Size


41 488

65 520


(41 К)

(64K)


41 488

65 520


(41 K)

(64K)


76 624

65 520


(75K)

(64K)


Подробные сведения



Для каждого региона (непрерывного блока) верхней памяти приводится номер региона

(столбец Region), максимальный размер свободного непрерывного участка памяти в

этом регионе верхней памяти (столбец Largest Free), общее количество свободной

памяти в регионе (столбец Total Free) и размер всего этого региона верхней памяти

(столбец Total Size).


Чтобы вывести наиболее подробные сведения о блоках памяти, занятых DOS, про-

граммами и драйверами, следует ввести команду MEM /D /Р . Здесь режим /D указы-

вает желаемый тип выдачи, а режим /Р заставит программу Mem делать паузы при

заполнении экрана (для продолжения выдачи надо будет нажать любую алфавитно-

цифровую клавишу).


Часть 7. DOS для опытного пользователя


Блоки

обычной памяти


В выдаваемом программой отчете сначала приводятся данные о блоках обычной памяти

(Conventional Memory Details), ниже Ч о блоках верхней памяти (Upper Memory

Details). Для экономии места часть строк заменена строкой с многоточием:


Conventional Memory Detaij:

Segment Total Name Type


00000 1 039 (1K) Interrupt Vector

00040 271 (OK) ROM Communication Area

00050 527 (1K) DOS Communication Area

00070 2 864 (3K) 10 System Data

CON System Device Driver

AUX System Device Driver

COM3 System Device Driver

COM4 System Device Driver

00123 5 536 (5K) MSDOS System Data

0027D 34 672 (34K) 10 System Data

1 152 (1K) XMSXXXXO Installed Device=HIMEM

3 104 (3K) EMMOXXXO Installed Device^EMM386

13 184 (13K) SCSIMGR$ Installed Device^ASPIBMV

896 (1K) FILES=20

256 (OK) FCBS=4

10 640 (10K) BUFFERS=20

2 288 (2K) LASTDRIVE=Z

3 008 (3K) STACKS', 256

OOAF4 80 (OK) MSDOS System Program

OOAF9 2 656 (3K) COMMAND P rog ram

OOB9F 80 (OK) MSDOS -- Free -~

OOBA4 272 (OK) COMMAND Environment

00В В 5 144 (OK) MEM Environment

OOBBE 11 408 (11K) KEYRUS P год ram

OOE87 88 992 (87K) MEM Program

02441 505 824 (494K) MSDOS -- Free Ч

Upper Memory Detail:

Segment. Region Total Name Type

OC94A 1 35 120 (34K) 10 System Data

35 088 (34K) DBLSYSH$ installed Device=-DRVSPACE

OD1DD 1 -144 (OK) MOUSE Environment

OD1E6 1 14 464 (14K) MOUSE Program

OD56E 1 26 912 (26K) MSDOS -- Free --


Имена программ и

драйверов


Виды блоков памяти


Блоки памяти

программы


Здесь для каждого блока памяти указывается сегментный адрес начала блока (в шест-

надцатеричном виде, столбец Segment), размер блока (столбец Total), имя программы

или опознавательное обозначение драйвера, которым принадлежит блок памяти

(столбец Name), и назначение блока (столбец Type). Для блоков верхней памяти со-

общается также номер региона верхней памяти (столбец Region).


В столбце Name обозначения драйверов приводятся с отступом, чтобы их нельзя было

спутать с именами программ. Для свободных блоков памяти (-- Free -- в столбце

Type) в столбце Name (имя программы Ч хозяина блока) приводится MSDOS.


В столбце Type назначение блоков может быть следующим: Interrupt Vector Ч табли-

ца векторов прерываний, ROM Communication Area Ч область параметров, исполь-

зуемая BIOS, DOS Communication Area Ч область параметров, используемая DOS,

System Data Ч системные данные MS DOS, System Device Driver Ч встроенный в

DOS драйвер, Installed Device Ч драйвер, установленный с помощью команды DEVICE

или DEVICEHIGH файла CONFIG.SYS, FILES=..., FCBS=..., BUFFERS=..., LAST-

DRIVE^..., STACKS=... Ч области, в которых хранятся данные, соответствующие

указанным командам файла CONFIG.SYS, Program Ч программа, Environment Ч

переменные окружения программы, -- Free Ч Ч свободный блок памяти.


Ниже приводится сводная информация об использовании памяти, в которую дополни-

тельно включаются сведения о количестве памяти сверх 1 Мбайта, не занятой драйве-

ром расширенной памяти (Memory accessible using Int 15h), а также о поддерживаемых

версиях стандартов EMS-памяти (EMS version) и расширенной памяти (XMS version),

а также о версиях обеспечивающих эти виды памяти драйверов.


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

команда MEM /С > MEM. LST помещает выдаваемый программой MEM отчет в файл НЕМ. LST.


Для того чтобы вывести сведения только о блоках памяти, принадлежащих резидент-

ной программе или драйверу, введите команду MEM /М имя-программы-или-драйвера .

Например, MEM /М MOUSE выведет данные по программе или драйверу MOUSE.


Часть 8


Настройка

конфигурации DOS


В этой части мы расскажем о настройке конфигурации DOS. В главе 40

описывается как процесс настройки конфигурации на новом компьютере,

так и внесение в нее изменений. Подробно рассматривается русификация

компьютера, кэширование дисков, использование памяти. Затем даются

рекомендации по написанию файлов конфигурации CONFIG.SYS и

AUTOEXEC.BAT. В конце главы рассказывается о том, как использовать

диалоговые файлы конфигурации и как приспособить их для выполнения 1'

периодических работ на компьютере (например, для проверки дисков).


В главе 41 описывается применение программы MemMaker, с помощью

которой можно оптимизировать файлы конфигурации CONFIG.SYS и

AUTOEXEC.BAT так, чтобы высвободить большее количество оперативной

памяти для прикладных программ.


^ ХОГЛАВЛЕНИЕ ЭТОЙ ЧАСТИ


Глава 40. Настройка конфигурации DOS ................................................. 440

Глава 41. Оптимизация использования памяти........................................ 466


Глава 40


Настройка конфигурации DOS


Как можно облегчить работу с компьютером IBM PC? Ответ прост Ч для этого надо

создать такую обстановку, в которой пользователю было бы удобно работать. Лучше

всего, если эта обстановка устанавливается автоматически при начальной загрузке

DOS. Для того чтобы пользователи могли создать удобную для них рабочую среду, опе-

рационная система DOS предоставляет различные средства конфигурирования. В на-

стоящей главе описываются эти средства и даются советы по их применению. В сле-

дующей главе рассказывается об оптимизации конфигурации DOS с помощью про-

граммы MemMaker.


40. 1. Файлы CONFIG.SYS и AUTOEXEC.BAT


Основную роль в установлении конфигурации DOS играют файлы CONFIG.SYS и

AUTOEXEC.BAT. Как говорилось в главе 15, DOS при начальной загрузке считывает

из корневого каталога загрузочного диска файлы CONFIG.SYS и AUTOEXEC.BAT и

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


Фяйл CONFIG S/S Файл CONFIG.SYS является текстовым файлом, в котором содержатся специальные

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

деления размеров системных таблиц DOS и т.д. Каждая команда файла CONFIG.SYS

записывается в отдельной строке. Как правило, команды файла CONFIG.SYS выпол-

няются в том порядке, в котором они записаны в файле. Впрочем, MS DOS, начиная с

версии 6.0, содержит и средства для вывода на экран меню и выполнения разных уча-

стков файла CONFIG.SYS в зависимости от сделанного пользователем выбора из меню

(эти средства описаны в конце этой главы в п. 40.14).


ФяйлАИТОРХЕГ ВАТ ^Р" начальной загрузке DOS после завершения выполнения файла CONFIG.SYS ав-

томатически выполняется командный файл AUTOEXEC.BAT, если он имеется в корне-

вом каталоге загрузочного диска. AUTOEXEC.BAT является обычным командным фай-

лом, так что в нем можно использовать все возможности командных файлов, описан-

ные в главе 32. Как правило, в файл AUTOEXEC.BAT записывают команды запуска

резидентных программ и других программ, которые целесообразно запускать при каж-

дой загрузке DOS, а также команды для установки переменных окружения DOS

(команда Set), задания списка каталогов, в которых производится поиск запускаемых

программ (команда Path), и установки формата приглашения DOS (команда Prompt).


40.2. Этапы настройки конфигурации DOS


Процесс настройки конфигурации DOS состоит из следующих этапов:


1. Размещение на жестком диске компьютера файлов DOS, а также программ и драй-

веров, используемых при задании конфигурации DOS (то есть вызываемых в фай-

лах CONFIG.SYS и AUTOEXEC.BAT).


2. Написание файла конфигурации системы CONFIG.SYS.


3. Написание командного файла AUTOEXEC.BAT.


4. Оптимизация файлов CONFIG.SYS и AUTOEXEC.BAT для обеспечения лучшего

использования оперативной памяти (см. главу 41).


1"-1уятыр п1Л1^у1л Если Вы используете сжатие дисков с помощью программ-компрессоров типа

^"'^мими DRVSPACE (DriveSpace) или DBLSPACE (DoubleSpace), то в этап 1 также входит


^ Глава 40. Настройка конфигурации DOS 441


создание и конфигурирование сжатых дисков. Подробнее об использовании сжатых

дисков говорится в главе 34.


i'?i1)no)i, .i",< Х'!. Х^^.lХl Первоначальная настройка конфигурации DOS может существенно отличаться по

n'j,-,,.),.,Х -j i, сложности и трудоемкости от внесения в нее текущих изменений. Поэтому в следую-

щих двух параграфах мы расскажем об особенностях этих двух ситуаций. А затем мы


,'пме'Н1.'ни(' ни("цч.."ки приступим к описанию того, как следует настраивать конфигурацию DOS с помощью

файлов CONFIG.SYS и AUTOEXEC.BAT, а также программ управления сжатыми дис-


ч^


При первом чтении Вы можете пропустить или просмотреть "по диагонали"

параграфы 40.3Ч40.9, и сразу перейти к параграфам 40.10и 40.11,

где даются рекомендации по написанию файлов CONFIG.SYS и AUTOEXEC.BAT.


40 3. Настройка конфигурации DOS на новом компьютере


В этом параграфе мы опишем особенности конфигурирования нового компьютера. При

первом чтении данный параграф можно пропустить.


Почему Э1П бын,!<"г Как правило, на новом (только что купленном) компьютере на жестком диске произво-

ЦР{)Г>Х')ЛИМЧ дителем или продавцом уже установлена та или иная операционная система (DOS,

DOS в сочетании с Windows, Windows 95 и др.), а также какие-либо пакеты программ,

демонстрационные или тестовые программы и т.д. Однако далеко не всегда конфигура-

ция операционной системы и пакетов программ полностью удовлетворяет пользовате-

ля, а перенастроить их не всегда возможно. Так что часто оказывается проще заново

установить на жесткий диск DOS и все остальное программное обеспечение, как бы

начав эксплуатацию компьютера "с чистого листа". Ниже мы опишем, как это делает-

ся. Разумеется, часто некоторые из описанных ниже этапов не являются необходимы-

ми и могут быть пропущены.


Koi!H[)<^)Uiii!i''n'.' ф>П!.'<(я) Перед тем как записывать на жесткий диск какие-либо программы и данные, желатель-


с ЖОС1К01 о диск^


но скопировать с него всю ценную информацию на дискеты или другие магнитные но-

сители (кассеты стримера, магнитооптические диски и т.д.). Эти дискеты или магнит-

ные носители можно будет использовать и впоследствии Ч при повреждении жесткого

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

разбиение жесткого диска на логические диски или переформатировать диск, копиро-

вание информации с диска является обязательным. Копированию подлежат следующие

данные:


Х созданные Вами на жестком диске компьютера документы, графические файлы,

базы данных и т.д.:


Х программы, для которых у Вас нет дистрибутивных дискет или компакт-дисков.


Копирование может быть выполнено с помощью программ резервирования типа Norton

Backup (см., например, главу 50), а при копировании на дискеты и съемные диски Ч

также и с помощью программ-упаковщиков типа ARJ или PKZIP (см. главу 33). При

использовании дисков большой емкости (скажем, магнитооптических дисков или дис-

ков lomega Jaz, емкость которых составляет сотни Мбайт или даже несколько Гбайт)

иногда можно, не мудрствуя лукаво, непосредственно скопировать с жесткого диска

нужные каталоги со всем их содержимым (скажем, с помощью Norton Commander или

команды ХСору).


Не следует копировать с диска временные или служебные файлы, например файл под-

качки Windows 386PART.PAR, файлы, созданные Norton Disk Doctor (с именами вида

FILEnnnn._DD) и т.д., а также системные файлы DOS (10. SYS и MSDOS.SYS). Кроме

того, обычно нет смысла копировать и пакеты программ, для которых имеются дистри-

бутивные дискеты (или компакт-диски или другие носители информации) Ч обычно

эти пакеты программ проще и удобнее установить заново с дистрибутива.


Х^^м""Х^"иХ' Если дистрибутивы ОС или каких-либо пакетов программ расположены на

дискетах, желательно проверить, что эти дискеты читаются, так как дискеты имеют обык-

новение со временем портиться. Проверку можно выполнить с помощью программы NDD

(Norton Disk Doctor) из комплекса Norton Utilities (подробнее см., например, главу 35).


^ Часть 8. Настройка конфигурации MS DOS


Системная дискета


Драйверы для доступа

к устройствам

хранения данных


Дискеты

с программами


Компакт-диски в этом смысле гораздо надежнее (если не считать пиратских компакт-дисков

китайского производства, на которых алюминиевая подложка иногда начинает отслаиваться

уже через пару недель или месяцев).


Для загрузки компьютера с дискеты (что необходимо при разбиении жесткого диска на

логические диски, замене версии DOS, да и просто в том случае, если компьютер вдруг

перестал загружаться с жесткого диска), требуется "системная" (загрузочная) дискета.

Эта дискета должна вставляться в дисковод А:, поэтому необходимо иметь или подго-

товить дискету того размера, который подходит для дисковода А: Вашего компьютера.

Создать такую дискету можно с помощью команды DOS FORMAT A: /S . Только это надо

делать на компьютере, работающем под управлением той версии DOS, с которой Вы

хотите работать на Вашем компьютере (обычно это MS DOS 6.22). На эту же дискету

желательно скопировать (из той же версии DOS) программы DOS для обслуживания

дисков: Format, FDisk и Sys (файлы FORMAT.COM, SYS.COM и FDISK.EXE).


Замечание. Если Вы будете устанавливать DOS с дистриоутивных дискет, то. как прави-

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

DOS, предназначенные лишь для модернизации имеющейся на жестком диске компьютера

версии DOS, в таких дистрибутивах нет загрузочной дискеты. Проверить, является ли пер-

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

(например, с помощью Norton Lomrnaiider или командой DOS DIR А: /А) Ч на системной

дискете должны быть системные файлы DOS (в MS DOS это 10.SYS и MSDOS.SYS) и

командный процессор COMMAND. tOM.


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

от жестких дисков и дискет (дисководы для компакт-дисков, магнитооптические диски,

стримеры и т.д.), надо создать системную дискету и поместить на нее драйверы и про-

граммы, обеспечивающие доступ к этим устройствам, а также включить в файлы

CONFIG.SYS и AUTOEXEC.BAT на этой дискете команды для вызова этих программ и

драйверов. Например, пусть на компьютере имеется компакт-диск, доступ к которому

обеспечивается драйверами ASP18DOS.SYS и ASPICD.SYS, а также программой

MSCDEX.EXE. Тогда:


Х на системную дискету надо записать файлы ASP18DOS.SYS, ASPICD.SYS и

MSCDEX.EXE;


Х в файл CONFIG.SYS на системной дискете (если его нет, следует его создать) надо

вставить команды вызова драйверов ASP18DOS.SYS и ASPICD.SYS, например


^ DEVICE=ASP18DOS.SYS /D

DEVICE=ASPICD.SYS /D:MSCDOOO


Х в файл AUTOEXEC.BAT на системной дискете (если его нет, следует его создать)

надо вставить команду вызова программы MSCDEX.EXE, например


^ A:\MSCDEX.EXE /D:MSCDOOO


Тогда после загрузки с данной системной дискеты Вы сможете работать не только с

дискетами и жестким диском, но и с компакт-дисками.


Замечание. На Вашем компьютере драйверы, необходимые для использования компакт-

диска, могут быть другими Ч это зависит от типа контроллера, к которому подключен дис-

ковод для компакт-дисков.


Кроме системной дискеты, необходимо иметь на дискетах те программы, которые могут

понадобиться при конфигурировании DOS. Эти программы понадобятся и при восста-

новлении работоспособности компьютера, если он перестанет загружаться, окажется

зараженным вирусом и т.д. К таким программам относятся:


Х программы DOS для обслуживания дисков: Format, FDisk и Sys. Эти программы

работают только под управлением той версии DOS, в комплект поставки которой

они входят. Если компьютер загружен в "чужой" версии DOS, то эти программы

выдают сообщение: "Incorrect DOS version";


Х программы для обслуживания файловой системы на диске, например, программы

NDD, UnFormat, DiskEdit и UnErase, входящие в комплекс программ Norton Utili-

ties;


Х программа-редактор для текстовых файлов. Можно использовать встроенный ре-

дактор Norton Commander Ч программу NCEDIT.EXE. В версии 5.0 Norton Com-

mander вместе с NCEDIT.EXE нужен также файл NCEDIT.MSG:


Х программы для распаковки всех типов используемых Вами архивных файлов:

PKUNZIP, ARJ, LHA и т.д.


Х антивирусные программы.