<?xml version="1.0" encoding="windows-1251"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Компьютерный форум - Блоги - Базаров</title>
		<link>http://pchelpforum.ru/b4141/</link>
		<description>Форум компьютерной помощи. Проконсультируем по любому вопросу.</description>
		<language>ru</language>
		<lastBuildDate>Tue, 16 Jun 2026 13:06:25 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://pchelpforum.ru/images/cb/misc/rss.jpg</url>
			<title>Компьютерный форум - Блоги - Базаров</title>
			<link>http://pchelpforum.ru/b4141/</link>
		</image>
		<item>
			<title>Написание файла AUTOEXEC.BAT (окончание)</title>
			<link>http://pchelpforum.ru/b4141/e1727/</link>
			<pubDate>Thu, 03 Sep 2015 23:07:31 GMT</pubDate>
			<description>Программы для облегчения редактирования командной строки 
Возможности  по редактирования вводимых команд, предоставляемые DOS, весьма  ограничены и...</description>
			<content:encoded><![CDATA[<div><div align="left"><i>Программы для облегчения редактирования командной строки</i><br />
Возможности  по редактирования вводимых команд, предоставляемые DOS, весьма  ограничены и неудобны. Поэтому многие пользователи запускают какую-либо  специальную резидентную программу, позволяющую выводить в командную  строку одну из нескольких последних введенных команд и редактировать  команду в командной строке более удобным образом. Описание возможностей  одной из таких программ - программы DOSKEY - было приведено ранее.<br />
<i>Программа MSCDEX - доступ к компакт-дискам</i><br />
Если  ваш компьютер оснащен дисководом для компакт-дисков, то для обезпечения  доступа к компакт-дискам потребуется программа MSCDEX.EXE (см. ранее).  Эта программа позволяет работать с компакт-диском как с большой  дискетой, хотя на самом деле данные на компакт-диске хранятся совершенно  по-другому. Команда вызова программы MSCDEX.EXE может быть такой:</div><blockquote><div align="left">C:\EXE\MSDOS\MSCDEX.EXE /D:MSCD00</div></blockquote><div align="left">Здесь  предполагается, что программа находится в каталоге C:\EXE\MSDOS, а  MSCD00 - имя, которое было присвоено дисководу при вызове драйвера,  обезпечивающего физический доступ к компакт-диску (см. ранее).<br />
<i>Программа SMARTDRV - кэширование дисков</i><br />
Если  ваш компьютер оснащен хотя бы 1 Мбайтом оперативной памяти, то для  повышения производительности может быть очень полезно использовать  кэширование дисков. Для этого можно использовать программу SMARTDRV (см.  ранее). Упрощенный формат вызова программы:</div><blockquote><div align="left"><b>SMARTDRV</b>[<b>.EXE</b>] [<i>размер-кэша </i>[<i>размер-кэша-под-Windows</i>]] [<b>/X</b>]</div></blockquote><div align="left">Здесь параметр <i>размер-кэша</i> указывает размер кэша в Кбайтах при работе в DOS; параметр <i>размер-кэша-под-Windows</i> - размер кэша (в Кбайтах) при работе в Windows. Если размера кэша не заданы, они устанавливаются по умолчанию. Параметр <b>/Х</b>,  если он задан, запрещает кэширование операций записи со всеми дисками,  кроме тех, для которых оно явно включено (это снижает производительность  кэширования, но обезпечивает его полную безопасность). Более подробно  использование программы SMARTDRV было описано ранее.<br />
Например, команда вызова программы может быть такой: <b>C:\EXE\MSDOS\SMARTDRV.EXE 2048 1536 /X</b>  - здесь предполагается, что файл SMARTDRV.EXE находится в каталоге  C:\EXE\MSDOS, размер кэша устанавливается 2048 Кбайт (2 Мбайта) при  работе в DOS и 1536 Кбайт (1,5 Мбайта) при работе в Windows, а  кэширование записи запрещается..<br />
<font color="Blue"><i>Замечания.</i></font>  1. Для кэширования дисков программой SMARTDRV необходимо, чтобы  компьютер был оснащен расширенной памятью и чтобы диспетчер расширенной  памяти (например, HIMEM.SYS) был загружен до запуска программы SMARTDRV.  Для кэширования компакт-дисков необходимо, чтобы программа MSCDEX была  запущена до SMARTDRV.<br />
2. Кэширование дисков не  нужно при наличии кэшированного контроллера дисков (там кэширование  осуществляет аппаратно сам контроллер), а также при работе всреде  графической оболочки Windows 95, которая кэширует диски сама.<br />
<i>Вызов антивирусных программ</i><br />
Для  защиты от вирусов в файл AUTOEXEC.BAT часто вставляют команды вызова  антивирусных программ. Здесь применяются три типа программ:</div><ul><li><i>программы-ревизоры</i>  выявляют изменения на дисках и при обнаружении подозрительных  (характерных для вирусов) изменений докладывают об этом пользователю.  Примером таких программ является ADinf из антивирусного комплекса DSAV  фирмы &quot;Диалог-Наука&quot;;</li>
<li><i>программы-детекторы</i> проверяют файлы  на дисках на наличие вирусов. Примером таких программ являются Aidstest  и Dr.Web из антивирусного комплекса DSAV фирмы &quot;Диалог-Наука&quot;,  программа NAV из Norton AntiVirus. Иногда программы-детекторы работают  &quot;в паре&quot; с программами-ревизорами. Например, программы Aidstest и Dr.Web  могут проверять только файлы из списка новых и измененных файлов,  составленного программой ADinf;</li>
<li><i>программы-сторожа</i> - это  резидентные программы, которые могут проверять запускаемые программы на  наличие в них вирусов, вставляемые дискеты - на зараженность загрузочным  вирусом, а также &quot;перехватывать&quot; запросы на выполнение различных  &quot;подозрительных&quot; действий, т.е. операций, которые используют  компьютерные вирусы для своего &quot;размножения&quot; и для порчи информации в  компьютере (скажем, запись в файл COMMAND.COM или в загрузочный сектор  на жестком диске). При выявлении таких ситуаций на экран компьютера  выводится сообщение, и пользователь может выбрать, какое действие  следует предпринять. Примерами таких программ являются NAVTSR из Norton  AntiVirus, NAVBRES из Norton AntiVirus для Windows 95.</li>
</ul>Наилучшую  защиту от вирусов дает совместное использование всех трех типов  программ. Более подробно о защите от вирусов говорилось ранее.<br />
<i>Обслуживание и резервирование дисков</i><br />
Некоторые пользователи вставляют в файл AUTOEXEC.BAT команды для выполнения программ обслуживания дисков (см. ранее):<br />
<ul><li><i>Image</i> - создание копий системных областей диска;</li>
<li><i>NDD</i> - проверка файловой структуры и поверхности диска;</li>
<li><i>SpeeDisk</i> - оптимизация размещения файлов на диске.</li>
</ul>Иногда  в файл AUTOEXEC.BAT вставляют и команды для запуска резервирования  файлов (программы резервирования для DOS мы описывать не станем, а о  резервировании в среде Windows будем говорить далее).<br />
Однако, выполнение программ обслуживания дисков и резервирования  занимает много времени (за исключением, разве лишь, выполнения программы  Image). Да и выполняться многие из этих программ должны не каждый раз  при загрузке DOS, а, скажем, раз в день или даже раз в неделю. Поэтому  ниже мы опишем, как можно выполнять отдельные команды или группы команд  из файла AUTOEXEC.BAT лишь раз в день или раз в неделю, а также  пропускать части файла AUTOEXEC.BAT с помощью нажатия на ту или иную  клавишу. Там же будет приведен пример вызова программ обслуживания  дисков.<br />
<i>Программа-оболочка</i><br />
Если вы привыкли использовать какую-либо программу-оболочку типа Norton  Commander, то целесообразно вставить в конец файла AUTOEXEC.BAT команду  для запуска соответствующей программы.<br />
<font color="Blue"><i>Пример файла AUTOEXEC.BAT</i></font><br />
В заключение приведем пример файла AUTOEXEC.BAT с комментариями. В  примере предполагается, что файлы MS DOS находятся в каталоге  C:\EXE\MSDOS.<br />
@echo off<br />
rem    Установка пути поиска программ<br />
path C:\EXE;C:\EXE\MSDOS;C:\EXE\NU;C:\WINDOWS;D:\BC<br />
rem    Установка вида приглашения DOS<br />
prpmpt $p$g<br />
rem    Установка переменных окружения<br />
set TEMP=C:\WINDOWS\TEMP<br />
set TMP=C:\WINDOWS\TEMP<br />
SET BLASTER=a330 i9 d1 t2<br />
rem    Загрузка русских букв в знакогенератор<br />
MODE CON CODEPAGE PREPARE=((866) C:\EXE\MSDOS\EGA3.CPI)<br />
MODE CON CODEPAGE SELECT=866<br />
rem    Запуск драйвера клавиатуры<br />
KEYB RU,,C:\EXE\MSDOS\KEYBRD2.SYS<br />
rem    Запуск командного файла для прверки на наличие вирусов<br />
call C:\EXE\ANTIVIR\VIRTEST.BAT<br />
rem    Запуск программы MSCDEX (доступ к компакт-диску)<br />
C:\EXE\MSDOS\MSCDEX.EXE /D:MSCD00<br />
rem    Запуск программы SMARTDRV (кэширование дисков)<br />
C:\EXE\MSDOS\SMARTDRV.EXE /X<br />
rem    Запуск программы Norton Commander<br />
NC</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1727/</guid>
		</item>
		<item>
			<title>Написание файла AUTOEXEC.BAT (начало)</title>
			<link>http://pchelpforum.ru/b4141/e1726/</link>
			<pubDate>Thu, 03 Sep 2015 23:07:00 GMT</pubDate>
			<description>Назначение 
При начальной загрузке DOS после завершения выполнения файла CONFIG.SYS автоматически выполняется командный файл AUTOEXEC.BAT, если он...</description>
			<content:encoded><![CDATA[<div><font color="Blue"><i>Назначение</i></font><br />
При начальной загрузке DOS после завершения выполнения файла CONFIG.SYS автоматически выполняется командный файл AUTOEXEC.BAT, если он имеется в корневом каталоге загрузочного диска. В файл AUTOEXEC.BAT целесообразно записать команды, которые должны выполняться каждый раз при начальной загрузке операционной системы. Эти команды могут осуществить необходимую настройку операционной системы и установить удобное для работы окружение.<br />
Как правило, в файл AUTOEXEC.BAT записывают следующие команды:<br />
<ul><li>команды запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS;</li>
<li>команды для установки переменных окружения DOS (команда SET);</li>
<li>команду Path для задания списка каталогов, в которых производится поиск запускаемых программ;</li>
<li>команду Prompt для установки формата приглашения DOS.</li>
</ul>При наличии файла AUTOEXEC.BAT DOS не задает в процессе начальной загрузки вопросов о текущей дате и времени.<br />
<font color="Blue"><i>Формат файла</i></font><br />
AUTOEXEC.BAT является обычным командным файлом, так что в нем можно использовать все возможности командных файлов, описанные ранее.<br />
<font color="Blue"><i>Установка списка каталогов, в которых производится поиск программ</i></font><br />
Как указывалось ранее, с помощью команды DOS Path можно установить, в каких каталогах будет производится поиск выполняемых программ. После ввода любой команды, не являющейся внутренней командой DOS, поиск соответствующей программы производится сначала в текущем каталоге, а затем в каталогах, указанных в команде Path. Каталоги в команде  Path перечисляются через точку с запятой.<br />
Формат команды: <b>path</b> <i>имя-каталога</i> [;<i>имя-каталога</i>]...<br />
Просмотр каталогов, заданных в команде Path, производится в том же порядке, в котором они указаны в команде.<br />
<i>Рекомендации по использованию</i><br />
В списке каталогов, задаваемом в команде Path, следует перечислить через точку с запятой каталоги, в которых находятся исполняемые программы общего назначения. Сначала лучше указать более часто используемые каталоги. Много каталогов в команде Path указывать нежелательно, так как это приведет к длительному поиску нужной команды на диске, особенно при отсутствии кэширования дисков.<br />
<i>Пример</i><br />
<b>Path C:\EXE;C:\EXE\MSDOS;D:\TP;D:\TC;D:\WORD</b><br />
<font color="Blue"><i>Замечание.</i></font> Имена каталогов в команде Path рекомендуется указывать полностью, т.е. они должны начинаться с имени дисковода и символа &quot;\&quot;, например C:\USER\WORK. Это позволит командному процессору DOS правильно находить эти каталоги независимо от того, какой каталог и дисковод являются текущими.<br />
<font color="Blue"><i>Установка формата приглашения DOS</i></font><br />
Для изменения вида приглашения DOS (т.е. текста, который показывает, что DOS готова к приему команд пользователя) используется команда Prompt. Формат команды: <b>prompt</b> [<i>текст</i>]. В тексте, указываемом в команде <b>Prompt</b>, можно употреблять специальные сочетания символов $p, $n, $d, $t, $h, $e, $g и др. Их смысл был объяснен ранее. Так, команда <b>PROMPT $p$g</b> устанавливает приглашение DOS, содержащее информацию о текущем каталоге и символ &quot;&gt;&quot;, например <b>C:\WORK\DOC&gt;</b>. Такое приглашение обычно и используется.<br />
<font color="Blue"><i>Установка переменных окружения</i></font><br />
Как указывалось ранее, DOS имеет специальную область памяти, называемую <i>окружением </i>(<i>environment</i>), в которой она хранит набор строк символов, которые могут использоваться программами. Каждая строка символов в окружении имеет вид <i>имя-переменной</i>=<i>значение</i>, где <i>имя-переменной</i> это строка символов, не содержащая знаков равенства и пробелов, а значение - любая строка символов. Для установки переменных окружения может использоваться команда DOS Set. Формат команды:<br />
<div align="center"><b>set </b><i>переменная</i>=<i>значение</i></div><div align="left">Здесь <i>переменная</i> - любая строка, не содержащая знаков равенства и пробелов, а <i>значение</i> - любая строка символов. При выполнении команды DOS преобразует в имени переменной (но не в значении) строчные буквы в прописные.<br />
<i>Часто используемые переменные окружения</i><br />
Наиболее часто используются следующие переменные окружения:</div><blockquote><div align="left"><b>ТЕМР</b> - указывает имя каталога, в котором многие программы создают временные файлы;<br />
<b>ТМР</b> - отдельные старые программы создают временные файлы не в каталоге, заданном переменной ТЕМР, а в каталоге, заданном переменной ТМР;<br />
<b>BLASTER</b> - указывает параметры звуковой карты, без этого некоторые DOS-программы не могут работать с Sound Blaster-совместимыми звуковыми картами. Например, <b>SET BLASTER=a330 i9 d1 t2</b> сообщает программам, что звуковая карта имеет базовый порт ввода-вывода 330, ей назначено прерывание IRQ номер 9, канал DMA 1, а тип карты - 2 (совместимый с Sound Blaster Pro);<br />
<b>COMSPEC</b> - указывает имя и расположение командного интерпретатора DOS (обычно - COMMAND.COM). Переменная <b>COMSPEC</b> устанавливается также командой Shell файла CONFIG.SYS (см. ранее).</div></blockquote><div align="left"><i>Примеры</i><br />
set TEMP=C:\WINDOWS\TEMP<br />
set TMP=C:\WINDOWS\TMP<br />
SET BLASTER=a330 i9 d1 t2<br />
set COMSPEC=C:\COMMAND.COM<br />
<font color="Blue"><i>Замечание.</i></font> Если размер области, выделенной для переменных окружения, оказывается недостаточным, при выполнении команды Set будет выдано сообщение &quot;Out of environment space&quot;. Вы можете увеличить размер этой области, задав значение параметра /Е в команде Shell файла CONFIG.SYS (см. ранее).<br />
<font color="Blue"><i>Запуск необходимых программ</i></font><br />
В файл AUTOEXEC.BAT целесообразно включить команды запуска программ, которые устанавливают привычную рабочую обстановку на компьютере. Однако излишне перегружать файл AUTOEXEC.BAT не следует, так как это увеличивает время загрузки. Лучше туда включать только команды для запуска самых необходимых программ, удаляя или превращая в комментарии те команды, которые больше не нужны. Особенно следует обращать внимание на запуск резидентных программ,поскольку они занимают столь ценную оперативную память.<br />
Ниже обсуждаются программы, которые наиболее часто включаются в файл AUTOEXEC.BAT.<br />
<i>Загрузка экранных шрифтов</i><br />
Если видеоконтроллер компьютера не русифицирован аппаратно, то для отображения русских букв в текстовом режиме монитора следует предварительно загрузить русские буквы в знакогенератор видеоконтроллера. Как уже говорилось ранее, в MS DOS, начиная с версии 6.22, это можно сделать с помощью команды Mode. Необходимо только, чтобы в файле CONFIG.SYS был установлен драйвер DISPLAY.SYS. Это делается командами (предполагается, что файлы MS DOS находятся в каталоге C:\EXE\MSDOS):</div><blockquote><div align="left">MODE CON CODEPAGE PREPARE=((866) C:\EXE\MSDOS\EGA3.CPI)<br />
MODE CON CODEPAGE SELECT=866</div></blockquote><div align="left">В предыдущих версиях DOS (до 6.22) можно использовать соответствующие программы-русификаторы, например UNISCR Л.Г.Бунича, Beta Plus фирмы ПараГраф и т.д.<br />
<i>Драйверы клавиатуры</i><br />
Для того, чтобы в программах DOS с клавиатуры можно было вводить русские буквы, необходимо установить драйвер клавиатуры, который мог бы переводить клавиатуру в режим ввода русских букв. Как уже говорилось ранее, в версиях MS DOS, начиная с 6.22, для русификации клавиатуры можно использовать драйвер KEYB. Это может делаться командой (мы предполагаем, что файлы MS DOS располагаются в каталоге C:\EXE\MSDOS):</div><blockquote><div align="left">KEYB RU,,C:\EXE\MSDOS\KEYBRD2.SYS</div></blockquote><div align="left">После установки драйвера KEYB переключение на латинский и русский режимы клавиатуры осуществляется нажатиями комбинаций клавиш Alt-Левый Shift и Alt-Правый Shift соответственно.<br />
Можно использовать и другие драйверы клавиатуры, тем более что они занимают меньше места в памяти, позволяют задавать раскладку клавиатуры, вводить псевдографические символы, указывать цветом бордюра текущий режим работы клавиатуры. Так, драйвер UNIKBD Л.Г.Бунича при запуске командой <b>UNIKBD /IB2,4 /KA:LSRS</b> выводит в &quot;русском&quot; режиме зеленую кайму у экрана, а в &quot;псевдографическом&quot; режиме - красную кайму. Переключение на латинский режим осуществляется нажатием левой клавиши Shift, на русский режим - нажатием правой клавиши Shift, на псевдографический режим - обеих клавиш Shift. Можно задавать и раскладку клавиатуры.<br />
<font color="Blue"><i>Замечание.</i></font> Часто функции драйвера клавиатуры и загрузки экранных шрифтов объединяются в одной программе.</div></div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1726/</guid>
		</item>
		<item>
			<title>Рекомендации по написанию файла CONFIG.SYS (окончание)</title>
			<link>http://pchelpforum.ru/b4141/e1724/</link>
			<pubDate>Sun, 30 Aug 2015 16:15:25 GMT</pubDate>
			<description>Команды для задания внутренних структур DOS 
 Большая группа команд файла CONFIG.SYS служит для задания характеристик различных внутренних структур...</description>
			<content:encoded><![CDATA[<div><i>Команды для задания внутренних структур DOS</i><br />
<div align="center"><div align="left"> Большая группа команд файла CONFIG.SYS служит для задания характеристик различных внутренних структур DOS:<blockquote><b>BUFFERS</b>=<i>число-буферов</i> - установка числа буферов для операций ввода-вывода с диском. Для компьютера без жесткого диска рекомендуется использовать 4-5 буферов, с жестким диском емкостью до 20 Мбайт - 15-20 буферов, с жестким диском емкостью 20-40 Мбайт - 30-40 буферов, свыше 40 Мбайт - 40 буферов. При кэшировании жесткого диска количество буферов можно установить минимальным (4-5). Пример: <b>Buffers=8</b>;<br />
<b>LASTDRIVE</b>=<i>буква</i> - установка последней буквы, которая может использоваться в качестве имени дисковода. Пример: <b>LASTDRIVE=Z</b>;<br />
<b>FILES</b>=<i>число-файлов</i> - установка максимального числа одновременно открытых файлов. При работе с некоторыми базами данных необходимо большее значение параметра <b>FILES</b>: 50 или даже 80. Пример: <b>FILES=50</b>;<br />
<b>FCBS</b>=<i>число-блоков-FCB</i> - задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно. Блоки FCB (по умолчанию их число равно четырем) используются в основном в программах, рассчитанных на очень старые версии DOS (до 3.0). Пример: <b>FCBS=8</b>;<br />
<b>STACKS</b>=<i>количество-стеков</i><b>,</b><i>размер-стеков</i> - задание количества и размера стеков для обработки аппаратных прерываний. По умолчанию на исходном IBM PC и на IBM PC XT принимается <b>STACKS=0,0</b>, на других компьютерах - <b>STACKS=9,128</b>. При недостатке стеков прерываний DOS может выдать сообщение &quot;Stack Overflow&quot; или &quot;Exeption error 12&quot; и зависнуть. В этом случае надо увеличить количество и/или размер стеков прерываний (например, <b>STACKS=18,512</b>). Многие новые компьютеры успешно работают при указании <b>STACKS=0,0</b>.<br />
</blockquote><font color="Blue"><i>Замечание.</i></font> В MS DOS 7.0 имеются аналоги этих команд - BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH и STACKSHIGH, - они загружают соответствующие структуры DOS в верхнюю память.<br />
<i>Управление процессом начальной загрузки DOS</i><br />
<br />
Следующая группа команд используется для управления процессом начальной загрузки DOS:<blockquote><b>SHELL</b>=<i>полное-имя-файла-командного-процессора </i>[<i>параметры</i>] - позволяет указать имя и размещение командного процессора (интерпретатора команд) MS DOS. Обычно команда используется в виде <b>Shell=C:\COMMAND.COM /E:</b><i>число-байтов </i><b>/P</b>, что позволяет увеличить размер области памяти, в которой хранятся переменные окружения. Число байтов задает размер этой области. Если размер области памяти для хранения переменных окружения недостаточен, то DOS выдает сообщение: &quot;Out of environment space&quot;. Пример: <b>SHELL=C:\COMMAND.COM /E:512 /P</b>;<br />
<b>SWITCHES /F /N</b> - пропуск двухсекундной паузы после сообщения &quot;Starting MS-DOS&quot; в процессе начальной загрузки DOS и блокирование возможности обхода выполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT с помощью клавиш F5 и F8.<br />
</blockquote><font color="Blue"><i>Замечания.</i></font> 1. Команда SWITCHES имеет и другие возможности.<br />
2. Даже при указании команды файла CONFIG.SYS <b>SWITCHES /F /N </b>возможность обхода выполнения команд остается, если вы используете драйверы сжатых дисков, созданных программами DriveSpace или DoubleSpace. Действительно, при нажатии во время начальной загрузки комбинаций клавиш Ctrl-F5 или Ctrl-F8 можно пропустить загрузку драйверов сжатых дисков.<br />
<i>Команды для установки различных режимов DOS</i><br />
Следующая группа команд файла CONFIG.SYS служит для установки различных режимов DOS:<blockquote><b>Break=on</b> или <b>Break=off</b> - установить или отменить для программ DOS режим проверки нажатия клавиш Ctrl-Break или Ctrl-C при операциях ввода-вывода с диском. Это позволяет прерывать выполнение программ, которые иначе бы выполнялись до своего завершения. Изменить данный режим можно и в последствии командами DOS: <b>BREAK ON </b>и <b>BREAK OFF</b>;<br />
<b>Сountry</b>=<i>код-страны</i><b>,</b><i>кодовая-страница</i><b>,</b><i>полное-имя-файла-COUNTRY.SYS</i> - настройка на принятые в стране правила для отображения времени, даты и денежных сумм, перевода прописных букв в строчные и обратно и т.д. (см. ранее). В MS DOS, начиная с версии 6.2, предусмотрены установки для России: код страны 007, кодовая страница 866. В предыдущих версиях DOS наиболее подходящими являются код страны 049 и кодовая страница 437. Пример: country=007,866,c:\exe\msdos\country.sys;<br />
<b>Numlock=on</b> или <b>Numlock=off</b> - включает или отключает фиксацию цифровой клавиатуры (т.е. режим &quot;Num Lock&quot;, отображаемый световым индикатором &quot;Num Lock&quot; клавиатуры).<br />
</blockquote><font color="Blue"><i>Пример файла CONFIG.SYS</i></font><br />
В заключение мы приведем пример файла CONFIG.SYS с комментариями. Мы будем предполагать, что компьютер имеет процессор 80386 или старше, файлы MS DOS находятся в каталоге C:\EXE\MSDOS, а файлы драйверов дисков находятся в каталоге C:\EXE\SCSI.<br />
;    Установка размеров внутренних структур DOS<br />
BUFFERS=10<br />
FILES=50<br />
LASTDRIVE=J<br />
FCBS=4<br />
STACKS=9,256<br />
;    Настройка насоглашения, принятые в России<br />
COUNTRY=007,866&lt;C:\EXE\MSDOS\COUNTRY.SYS<br />
;    Увеличение размера области окружения<br />
SHELL=C:\COMMAND.COM /E:512 /P<br />
;    Задание прочих режимов<br />
BREAK=ON<br />
NUMLOCK=OFF<br />
;    Загрузка драйверов расширенной и верхней памяти<br />
DEVICE=C:\EXE\MSDOS\HIMEM.SYS /TESTMEM:OFF<br />
DEVICE=C:\EXE\MSDOS\EMM386.EXE NOEMS<br />
;    Загрузка DOS в НМА, разрешение использования верхней памяти<br />
DOS=HIGH,UMB<br />
;    Подготовка к переключению на кодовую страницу 866<br />
DEVICEHIGH=C:\EXE\MSDOS\DISPLAY.SYS CON=()<br />
;    Загрузка драйверов для доступа к дискам (см. ранее) ASPI8DOS.SYS - ASPI-драйвер для контроллера Adaptec 2940<br />
DEVICEHIGH=C:\EXE\SCSI\ASPI8DOS.SYS /D<br />
;    ASPICD.SYS - ASPI-драйвер для доступа к компакт-дискам<br />
DEVICEHIGH=C:\EXE\SCSI\ASPICD.SYS /D:MSCD00<br />
;    ASPIDISK - драйвер для доступа к магнитооптическим и другим съемным дискам (SyQuest, Iomega и др.)<br />
DEVICEHIGH=C:\EXE\SCSI\ASPIDISK.SYS /D<br />
;    Загрузка драйвера DRVSPACE.BIN в верхнюю память (см. ранее)<br />
DEVICEHIGH=C:\EXE\MSDOS\DRVSPACE.SYS /MOVE<br />
<font color="Blue"><i>Замечания.</i></font> 1. Разумеется, драйверы для доступа к дискам (устройствам хранения данных) на вашем компьютере, скорее всего, будут другими. Например, если ваш компьютер оснащен только жестким диском и дискетами, то драйверы для доступа к дискам, как правило, вообще не нужны.<br />
2. Последняя строка файла (вызов драйвера DRVSPACE.SYS) нужна только при использовании сжатых дисков программы DriveSpace.<br />
<br />
</div></div></div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1724/</guid>
		</item>
		<item>
			<title>Рекомендации по написанию файла CONFIG.SYS (начало)</title>
			<link>http://pchelpforum.ru/b4141/e1723/</link>
			<pubDate>Sun, 30 Aug 2015 16:14:37 GMT</pubDate>
			<description>Мы уже рассказывали о назначении и формате файла CONFIG.SYS и давали  рекомендации о командах, которые желательно поместить в файл CONFIG.SYS.  Ниже...</description>
			<content:encoded><![CDATA[<div>Мы уже рассказывали о назначении и формате файла CONFIG.SYS и давали  рекомендации о командах, которые желательно поместить в файл CONFIG.SYS.  Ниже мы подытожим эти сведения и рекомендации, а также расскажем о  &quot;технических&quot; командах файла CONFIG.SYS, описывающих характеристики  внутренних структур DOS.<br />
<font color="Blue"><i>Назначение</i></font><br />
Файл CONFIG.SYS содержит команды, используемые при начальной загрузке  DOS. Эти команды задают параметры DOS, а также указывают, какие драйверы  (то есть программы, расширяющие возможности операционной системы),  необходимо загрузить в оперативную память. Файл CONFIG.SYS должен  находиться в корневом каталоге диска, с которого загружается DOS. Если  файл CONFIG.SYS там отсутствует, то параметры DOS будут установлены по  умолчанию.<br />
<font color="Blue"><i>Замечание.</i></font> При изменении файла CONFIG.SYS соответствующие параметры конфигурации системы изменятся только после перезагрузки DOS.<br />
<font color="Blue"><i>Формат файла CONFIG.SYS</i></font><br />
Файл CONFIG.SYS должен представлять собой текстовый файл. Большинство  строк этого файла содержит команды, выполняемые при начальной загрузке  DOS. Такие строки имеют вид:<br />
<i>имя-команды=значение</i><br />
Кроме того, в файле CONFIG.SYS могут содержаться следующие строки:<br />
<ul><li><i>комментарии</i> - строки, игнорируемые при начальной загрузке  DOS. Строки комментариев начинаютс либо с символа &quot;;&quot;, либо с символов  &quot;REM&quot; (в любом регистре) с последующим пробелом;</li>
<li><i>заголовки блоков</i>  - строки, в которых приводится (начиная с первой колонки) имя блока в  квадратных скобках. Заголовок блока предваряет строки с командами,  относящимися к данному блоку. Команды из блока могут выполнятся или не  выполнятся, в зависимости от выбора пользователя в стартовом меню (см.  ниже).</li>
</ul><font color="Blue"><i>Выполнение файла CONFIG.SYS</i></font><br />
Если в файле CONFIG.SYS нет заголовков блоков, то команды этого файла  выполняются по очереди, в том порядке, в котором они указаны в файле  CONFIG.SYS. Строки комментариев игнорируются.<br />
Если же в файле CONFIG.SYS имеются заголовки блоков, то в блоке <b>[MENU]</b>  должно задаваться стартовое меню, выводимое в начале выполнения файла  CONFIG.SYS. Пользователь должен выбрать один из пунктов этого меню,  после чего DOS начинает выполнение файла CONFIG.SYS, но выполняются лишь  команды из блока, соответствующего выбранному пользователем пункту  меню, а также из блока <b>[COMMON]</b>. Содержимое остальных блоков  игнорируется (как и строки комментариев). При выполнении блока его  команды выполняются по очереди. Команды для организации стартового меню,  а также примеры их применения, будут  приведены далее.<br />
<font color="Blue"><i>Замечания.</i></font> 1. Если в команде файла  CONFIG.SYS перед знаком &quot;=&quot; поставить знак вопроса, то при выполнении  файла CONFIG.SYS DOS выведет команду на экран и спросит, надо ли ее  выполнять &quot;[Y/N]?&quot;. Подробнее это будет изложено далее.<br />
2. Начиная с версии MS DOS 6.20, команды файла CONFIG.SYS можно  выполнять с подтверждением для каждой команды. Для этого при появлении в  процессе начальной загрузки DOS сообщения &quot;Starting MS-DOS&quot; надо нажать  F8 или Ctrl-F8. Подробнее это описано ранее.<br />
3. Если в начале файла CONFIG.SYS нет заголовка блока, считается, что  там стоит заголовок [COMMON], то есть строки файла CONFIG.SYS до первого  заголовка блока выполняются всегда.<br />
4. Если в файле CONFIG.SYS нет блока [MENU], то в нем выполняются только блоки [COMMON].<br />
<font color="Blue"><i>Команды файла CONFIG.SYS</i></font><br />
Ниже мы перечислим наиболее часто используемые команды файла CONFIG.SYS.<br />
<i>Загрузка драйверов и программ</i><br />
Очень важная группа команд файла CONFIG.SYS служит для загрузки драйверов и резидентных программ:<blockquote><b>DEVICE</b> = <i>имя-файла-драйвера </i>[<i>параметры</i>] - загрузка драйвера в обычную память;<br />
<b>DEVICEHIGH</b> = <i>имя-файла-драйвера</i> [<i>параметры</i>] - загрузка драйвера в верхнюю память (то есть в память с адресами от 640 Кбайт до 1 Мбайта);<br />
<b>INSTALL</b>=<i>полное-имя программы </i>[<i>параметры</i>] - установка резидентной программы.<br />
</blockquote><font color="Blue"><i>Замечания.</i></font> 1. Команда  DEVICEHIGH позволяет указать регион верхней памяти, в который  загружается драйвер. Однако обычно этот режим вручную не указывается, а  задается программами оптимизации файлов CONFIG.SYS и AUTOEXEC.BAT типа  MemMaker.<br />
2. Для загрузки драйвера в верхнюю память необходимо, чтобы в файле  CONFIG.SYS был запущен драйвер верхней памяти (типа ЕММ386) и  содержалась строка <b>DOS=UMB</b> или <b>DOS=HIGH,UMB</b>.<br />
3. Загрузка резидентной программы спомощью команды файла CONFIG.SYS  Install отличается от обычного запуска резидентной программы тем, что  для запускемой программы не резервируется место для хранения переменных  окружения. Это несколько экономит память, но приводит к несовместимости:  не все программы могут быть установлены с помощью команды Install.<br />
4. К сожалению, команда Install позволяет загружать резидентные  программы только в обычную память. Аналог команды Install - InstallHigh,  - позволяющий загружать резидентную программу в верхнюю память,  появился позже. Поэтому команда Install используется редко, вместо этого  обычно резидентные программы загружаются из файла AUTOEXEC.BAT командой  LH (LoadHigh).<br />
<i>Примеры</i><br />
Выше обсуждались следующие команды для загрузки драйверов (мы предполагаем, что файлы MS DOS находятся в каталоге C:\EXE\MSDOS):<blockquote><b>DEVICE=C:\EXE\MSDOS\HIMEM.SYS /TESTMEM:OFF</b> - загрузка драйвера расширенной памяти <b>HIMEM.SYS</b> (см. ранее), проверка расширенной памяти при запуске драйвера отключена;<br />
<b>DEVICE=C:\EXE\MSDOS\EMM386.EXE NOEMS</b> - загрузка драйвера верхней памяти <b>ЕММ386.ЕХЕ</b> (см. ранее). Режим эмуляции EMS-памяти при этом отключен;<br />
<b>DEVICEHIGH=C:\EXE\MSDOS\SMARTDRV.EXE /DOUBLE_BUFFER</b> - установка в верхнюю память драйвера двойной буферизации (см. ранее);<br />
<b>DEVICEHIGH=C:\EXE\MSDOS\DISPLAY.SYS CON=(EGA,,1)</b> - установка в верхнюю память драйвера <b>DISPLAY.SYS</b>, необходимого для переключения на кодовую страницу 866 (см. ранее);<br />
<b>DEVICEHIGH=C:\EXE\MSDOS\DRVSPACE.SYS /MOVE</b> - перемещение кода драйвера сжатых дисков <b>DRVSPACE.BIN</b> в верхнюю память (см. ранее).<br />
</blockquote><i>Использование верхней памяти и НМА</i><br />
Команда DOS файла CONFIG.SYS позволяет разрешить использование верхней  памяти (UMB) драйверами и резидентными программами, а также переместить  часть системных файлов DOS в первые 64 Кбайта расширенной памяти (так  называемую область НМА):<blockquote><b>DOS=HIGH</b> - переместить часть  кода MS DOS в первые 64 Кбайта расширенной памяти (НМА), освобождая тем  самым обычную память для прикладных программ;<br />
<b>DOS=UMB</b> - разрешить использование блоков верхней памяти (с  адресами от 640 Кбайт до 1 Мбайта) для загрузки драйверов и резидентных  программ;<br />
<b>DOS=HIGH,UMB</b> (а также <b>DOS=UMB,HIGH</b>) - эквивалентно командам <b>DOS=HIGH </b>и <b>DOS=UMB</b>.<br />
</blockquote><font color="Blue"><i>Замечания.</i></font> 1. Команда <b>DOS</b> может находится в любой части файла CONFIG.SYS.<br />
2. Команда <b>DOS</b> будет выполнена лишь на компьютере с процессором  80286 или старше и если в файле CONFIG.SYS был загружен драйвер  расширенной памяти, например HIMEM.SYS. В противном случае команда  выдаст сообщение об ошибке.<br />
3. Параметр <b>UMB</b> команды <b>DOS</b> разрешит использование блоков  верхней памяти только при наличии диспетчера верхней памяти, например  ЕММ386 или QEMM. Как правило, диспетчеры верхней памяти работают только  на компьютерах с процессором 80386 или старше.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1723/</guid>
		</item>
		<item>
			<title>Кэширование дисков</title>
			<link>http://pchelpforum.ru/b4141/e1716/</link>
			<pubDate>Sat, 22 Aug 2015 22:10:04 GMT</pubDate>
			<description>Зачем это нужно 
Многие программы в ходе своей работы производят весьма интенсивный обмен данными с жестким диском, поэтому вы можете значительно...</description>
			<content:encoded><![CDATA[<div><font color="Blue"><i>Зачем это нужно</i></font><br />
Многие программы в ходе своей работы производят весьма интенсивный обмен данными с жестким диском, поэтому вы можете значительно ускорить их выполнение за счет кэширования диска и правильной его настройки. Кэширование - это использование специального буфера (кэша), в котором хранятся наиболее часто используемые участки дисков. Использование кэша обезпечивает практически мгновенный доступ к наиболее часто используемым участкам диска, за счет чего средняя скорость операций ввода-вывода может увеличиться в несколько раз. Кроме того, при этом продлевается срок службы жестких дисков за счет уменьшения нагрузки на них.<br />
<font color="Blue"><i>Виды кэширования</i></font><br />
Кэширование бывает программное и аппаратное. При программном кэшировании на компьютере запускается специальная программа, которая организует в оперативной памяти компьютера кэш-буфер (обычно размером в несколько Мбайт) и управляет этим кэш-буфером. При аппаратном кэшировании кэш-буфер и управляющая им программа находятся на плате контроллера дисков. Такие контроллеры, естественно, дороже обычных, однако разница в стоимости частично компенсируется тем, что при их использовании не требуется отводить часть оперативной памяти под кэш-буфер. Увеличение скорости ввода-вывода при одинаковом объеме кэш-буфера при программном и аппаратном кэшировании приблизительно одно и то же, но при аппаратном кэшировании несколько меньше нагрузка на процессор. Кроме того, никакое зависание компьютера не способно повлиять на работу аппаратного кэша. Поэтому в серверах локальных сетей и RAID-контроллерах часто используют именно аппаратное кэширование.<br />
Далее мы рассмотрим только вариант программного кэширования (он гораздо более распространен).<br />
<font color="Blue"><i>Кэширование записи</i></font><br />
Многие программы кэширования могут обезпечивать не только кэширование операций чтения, но и операций записи на диски. Это делается следующим образом: при выполнении операций записи на диск данные не записываются сразу на диск, а помещаются в кэш. После этого программе, осуществляющей запись, сообщается об окончании записи, и она продолжает работу. А уж затем, в наиболее удобные моменты (скажем, при паузах в работе остальных программ), данные сбрасываются из кэша на диск. Это ускоряет работу программ, позволяет оптимизировать операции записи на диск и даже, как правило, уменьшить их количество. Так, при записи на дискету множества небольших файлов кэширование ускоряет запись в несколько раз.<br />
Однако кэширование записи не вполне безопасно: при зависании компьютера или отключении электропитания данные из кэша могут оказаться не записанными на диск, что может привести к повреждению файловой системы на дисках (скажем, если исправления в системных областях диска были записаны на диск лишь частично). Поэтому кэширование записи применяется не всегда. Обычно рекомендуется при использовании кэширования записи на диски применять устройство безперебойного питания (UPS) - это значительно уменьшит вероятность повреждения данных на диске.<br />
<font color="Blue"><i>Программы для кэширования дисков</i></font><br />
Программы для кэширования дисков входят в DOS, а также поставляются различными фирмами. Например, в MS DOS входит программа SmartDrive (SMARTDRV.EXE), в Norton Utilities - Norton Cache (NCACHE2.EXE) и т.д. Наиболее часто применяется входящая в MS DOS программа SMARTDRV.EXE, использование которой мы и рассмотрим.<br />
<font color="Blue"><i>Запуск программы SMARTDRV.EXE</i></font><br />
При запуске программа SMARTDRV.EXE устанавливает себя резидентно в оперативной памяти, включает кэширование дисков и позволяет задать параметры кэша. Кэш эта программа размещает в расширенной памяти.<br />
Обычно команда для первого запуска программы SMARTDRV.EXE включается в файл AUTOEXEC.BAT. Упрощенный формат команды:<blockquote>[<i>путь-к-программе</i>\]<b>SMARTDRV</b>[<b>.EXE</b>] [<i>размер-кэша</i> [<i>размер-кэша-под-Windows</i>]] [<b>/X</b>]<br />
</blockquote>Здесь <i>путь-к-программе</i> указывает путь к файлу SMARTDRV.EXE.<br />
<i>Параметры</i><br />
Размеры кэша задаются двумя параметрами:<blockquote><i>размер-кэша</i> - указывает размер кэша (в Кбайтах) при работе в DOS;<br />
<i>размер-кэша-под-Windows</i> - указывает размер кэша (в Кбайтах) при работе в Windows.<br />
</blockquote>Параметр <b>/Х</b>, если он задан, запрещает кэширование операций записи со всеми дисками, кроме тех, для которых оно явно включено (параметром <i>буква-диска</i>+, см. ниже).<br />
<i>Примеры</i><br />
Ниже предполагается, что файл SMARTDRV.EXE находится в каталоге C:\EXE\MSDOS.<br />
<b>C:\EXE\MSDOS\SMARTDRV.EXE 2048 1536</b> - размер кэша 2048 Кбайт (2 Мбайта) при работе в DOS, 1536 Кбайт (1,5 Мбайта) при работе в Windows.<br />
<b>C:\EXE\MSDOS\SMARTDRV /X</b> - размер кэша устанавливается по умолчанию, кэширование записи запрещено.<br />
<font color="Blue"><i>Замечания.</i></font> 1. Для кэширования дисков программой SMARTDRV необходимо, чтобы компьютер был оснащен расширенной памятью и чтобы диспетчер расширенной памяти (например, HIMEM.SYS) был загружен до запуска программы SMARTDRV. Для кэширования компакт-дисков необходимо, чтобы программа MSCDEX была запущена до SMARTDRV.<br />
2. По опыту автора, обычно хорошие результаты обезпечивает указание размера кэша равным одной четвертой объема оперативной памяти компьютера, но не более 8 Мбайт. Можно вообще воздержаться от указания размеров кэша - предлагаемые по умолчанию размеры кэша вполне разумны.<br />
3. Сжатые диски, созданные программами DriveSpace и DoubleSpace, программой SMARTDRV на самом деле не кэшируются, вместо них кэшируются диски, на которых расположены файлы, содержащие информацию этих дисков.<br />
4. Программа SMARTDRV.EXE может вызываться повторно для управления кэшированием, сброса содержимого кэша на диск (это может быть необходимо перед выключением компьютера), получения справок о параметрах и эффективности кэширования. Для сброса содержимого кэша на диск программа вызывается <b>SMARTDRV /C</b>, для получения отчета - <b>SMARTDRV /S </b>или просто <b>SMARTDRV</b>.<br />
5. Графическая оболочка Windows 95 сама осуществляет кэширование дисков, поэтому при работе в Windows 95, а также при запуске DOS-программ из-под графической оболочки Windows 95, программа SMARTDRV.EXE не нужна. Но при работе без графической оболочки Windows 95, то есть в режиме &quot;единственного приложения MS DOS&quot; или при загрузке Windows 95 без запуска графической оболочки, программа SMARTDRV.EXE нужна, для чего она и присутствует в составе Windows 95.<br />
<font color="Blue"><i>Режимы кэширования отдельных дисков</i></font><br />
При необходимости вы можете задать режимы кэширования для отдельных дисков: кэширование чтения и записи, только чтения или отмена кэширования. Это можно сделать как при первом запуске программы SMARTDRV, так и впоследствии, вызвав программу SMARTDRV из командной строки DOS. Режимы кэширования для дисков задаются следующими параметрами:<blockquote><i>буква-диска</i>+ - кэшировать операции чтения и записи с диском;<br />
<i>буква-диска</i>- - отменить кэширование указанного диска;<br />
<i>буква-диска</i> - кэшировать операции чтения с указанным диском, а операции записи - нет.<br />
</blockquote><font color="Blue"><i>Замечание.</i></font> Если вы не задавали режим кэширования для диска параметром <i>буква-диска</i>[+|-], то этот режим (режим по умолчанию) устанавливается следующим образом. Диски, доступные по локальной сети, а также электронные диски, не кэшируются вовсе. Дисководы для дискет и компакт-дисков кэшируются только по чтению. А жесткие диски кэшируются и по чтению, и по записи, а если вы задали параметр /Х - то только по чтению.<br />
<i>Примеры</i><blockquote><b>SMARTDRV /X D+</b> - установить кэширование дисков с размером кэша и другими параметрами по умолчанию, кэширование записи отменить для всех дисков, кроме диска D:.<br />
<b>SMARTDRV A-</b> - отменить кэширование для диска А:.<br />
<b>SMARTDRV A+</b> - установит кэширование чтения и записи для диска А:.<br />
</blockquote><font color="Blue"><i>Двойная буферизация</i></font><br />
Некоторые устаревшие контроллеры жестких дисков не могут выполнить операции ввода-вывода с жесткими дисками, если буфера ввода-вывода располагаются не в обычной, а в верхней памяти. Программа SMARTDRV имеет параметр /L, при котором ее буфера располагаются в обычной памяти, но это приводит к большому расходу обычной памяти (около 16 Кбайт). Более экономичное решение - использование <i>двойной буферизации</i>, при котором в обычной памяти располагается специальный буфер обмена с диском, а небольшой драйвер при выполнении операций ввода-вывода пересылает данные из буферов кэша в буфер обмена с диском и наоборот. При этом расходуется около 2 Кбайт обычной памяти, но слегка повышается нагрузка на процессор.<br />
В MS DOS версий 6.0-6.22 для включения задания двойной буферизации следует включить в файл CONFIG.SYS следующую строку:<blockquote><b>DEVICE=</b>[<i>путь-к-драйверу</i>\]<b>SMARTDRV.EXE /DOUBLE_BUFFER</b><br />
</blockquote>В MS DOS 7.0 следует включить в файл MSDOS.SYS параметр <b>DoubleBuffer=1</b> или вставить в файл CONFIG.SYS строку:<blockquote><b>DEVICE=</b>[<i>путь-к-драйверу</i>\]<b>DBLBUFF.SYS</b><br />
</blockquote><i>Пример</i><br />
Ниже предполагается, что файл SMARTDRV.EXE находится в каталоге C:\EXE\MSDOS.<br />
<b>DEVICE=C:\EXE\MSDOS\SMARTDRV.EXE /DOUBLE_BUFFER</b> - включение двойной буферизации в файле CONFIG.SYS. Версия MS DOS - от 6.0 до 6.22.<br />
<font color="Blue"><i>Замечание.</i></font> Чтобы узнать о том, используется ли на самом деле двойная буферизация или нет, можно ввести команду SMARTDRV. Она отобразит на экране таблицу <i>Disk Caching Status</i>. Если в столбце <i>Buffering</i> этой таблицы для всех дисков (строк таблицы) стоит <i>No</i>, значит двойная буферизация не используется, и вызов драйвера двойной буферизации можно убрать.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1716/</guid>
		</item>
		<item>
			<title>Доступ к устройствам хранения данных</title>
			<link>http://pchelpforum.ru/b4141/e1710/</link>
			<pubDate>Sun, 16 Aug 2015 19:18:00 GMT</pubDate>
			<description>Почему здесь нужны драйверы 
BIOS компьютера содержит программы для доступа только к таким устройствам хранения данных, как дискеты и жесткие диски....</description>
			<content:encoded><![CDATA[<div><font color="Blue"><i>Почему здесь нужны драйверы</i></font><br />
BIOS компьютера содержит программы для доступа только к таким устройствам хранения данных, как дискеты и жесткие диски. Если на компьютере установлены какие-либо иные устройства хранения данных: дисководы для компакт-дисков, магнитооптические диски, стримеры и т.д., то доступ к ним должен обезпечиваться специальными драйверами или программами.. Без этих драйверов или программ данные устройства будут &quot;не видны&quot; прикладным программам, и пользователь не сможет с ними работать. Поэтому на жесткий диск компьютера необходимо записать драйверы и программы, обезпечивающие доступ к таким устройствам хранения данных, и включить в файлы CONFIG.SYS и AUTOEXEC.BAT команды для для вызова этих программ и драйверов. Какие именно драйверы здесь необходимы, зависит от устройств и их контроллеров, поэтому обычно драйверы и рекомендации по их установке поставляются вместе с устройствами или контроллерами.<br />
<font color="Blue"><i>Доступ к компакт-дискам</i></font><br />
Организация данных на компакт-дисках отличается от принятой для жестких дисков и дискет, поэтому программы работы с дисками, записанные в BIOS компьютера, не умеют читать компакт-диски. Формат хранения информации на компакт-дисках стандартизирован, поэтому для его обработки в MS DOS имеется стандартная программа MSCDEX.EXE. А вот драйверы, обезпечивающие физический доступ к компакт-диску, бывают разными, поскольку дисководы для компакт-дисков и их контроллеры могут весьма отличаться друг от друга. Таким образом, для обезпечения работы с дисководом для компакт-дисков в DOS необходимо подключить:<br />
<ul><li>драйвер (или драйверы), обезпечивающие физический доступ к компакт-диску;</li>
<li>программу MSCDEX.EXE, которая позволяет пользователю и программам работать с компакт-диском также, как с большой дискетой (только с защитой от записи).</li>
</ul>Например, для SCSI-дисководов, подключаемых к SCSI-контороллеру фирмы Adaptec, необходимо наличие двух драйверов: ASPI<i>n</i>DOS.SYS (где <i>n</i> - цифра или буква, зависящая от версии контроллера) и ASPICD.SYS. Первый из этих драйверов обезпечивает интерфейс ASPI-доступа к SCSI-устройствам, а второй непосредственно отвечает за доступ к компакт-дискам. Эти драйверы содержатся в комплекте программ EZ-SCSI, поставляемом вместе со SCSI-контроллерами фирмы Adaptec. Формат их вызова в файле CONFIG.SYS может быть таким (вместо команды DEVICE может использоваться DEVICEHIGH):<blockquote>DEVICE=C:\EXE\SCSI\ASPI8DOS.SYS<br />
DEVICE=C:\EXE\SCSI\ASPICD.SYS /D:CDDRIV01<br />
</blockquote>Здесь предполагается, что драйверы находятся в каталоге C:\EXE\SCSI, а дисководу компакт-дисков присваивается имя CDDRIV01 (это имя понадобится при вызове драйвера MSCDEX см. ниже). Обычно для присвоения имени используется параметр /D.<br />
А команда вызова программы MSCDEX.EXE обычно вставляется в файл AUTOEXEC.BAT. Эта команда может быть такой:<blockquote>C:\EXE\MSDOS\MSCDEX.EXE /D:CDDRIV01<br />
</blockquote>Здесь предполагается, что программа находится в каталоге C:\EXE\MSDOS, а CDDRIV01 - то самое имя, которое было присвоено дисководу при вызове драйвера, обезпечивающего физический доступ к компакт-диску.<br />
<font color="Blue"><i>Доступ к съемным дискам</i></font><br />
Доступ к съемным дискам, отличным от компакт-дисков (магнитооптическим, Iomega, SyQuest и т.д.), осуществляется проще, чем к компакт-дискам - ведь данные на них обычно организованы так же, как на жестких дисках. То есть программ типа MSCDEX.EXE, обезпечивающих расшифровку формата хранения данных на диске, здесь не требуется. Однако драйвер для доступа к съемным дискам нужен, он обрабатывает смену дисков и другие особенности данных устройств.<br />
Например, для дисководов для съемных дисков, подключаемых к SCSI-контроллеру фирмы Adaptec, необходимо наличие двух драйверов: ASPI<i>n</i>DOS.SYS (где <i>n </i>- цифра или буква, зависящая от версии контроллера) и ASPIDISK.SYS. Первый из этих драйверов обезпечивает интерфейс ASPI доступа к SCSI-устройствам, а второй отвечает за обработку особенностей съемных дисков. Формат их вызова в файле CONFIG.SYS может быть таким (вместо команды DEVICE может использоваться DEVICEHIGH):<blockquote>DEVICE=C:\EXE\SCSI\ASPI8DOS.SYS<br />
DEVICE=C:\EXE\SCSI\ASPIDISK.SYS /D<br />
</blockquote>Здесь предполагается, что драйверы находятся в каталоге C:\EXE\SCSI.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1710/</guid>
		</item>
		<item>
			<title><![CDATA[Использование расширенной памяти и "верхней памяти"]]></title>
			<link>http://pchelpforum.ru/b4141/e1709/</link>
			<pubDate>Sat, 15 Aug 2015 23:04:54 GMT</pubDate>
			<description>Перемещение DOS в первые 64 Кбайта расширенной памяти 
При использовании компьютеров на основе Intel-80286 или более старших моделей, оснащенных не...</description>
			<content:encoded><![CDATA[<div><font color="Blue"><i>Перемещение DOS в первые 64 Кбайта расширенной памяти</i></font><br />
При использовании компьютеров на основе Intel-80286 или более старших моделей, оснащенных не менее чем 1 Мбайтом оперативной памяти, вы можете перенести большую часть программ DOS из обычной памяти в первые 64 Кбайта расширенной памяти (так называемую область НМА), освободив тем самым 30-40 Кбайт обычной памяти для прикладных программ. Для этого надо включить в файл CONFIG.SYS следующие строки:<blockquote>DEVICE=C:\EXE\MSDOS\HIMEM.SYS<br />
DOS=HIGH<br />
</blockquote>(мы предполагаем, что драйвер <b>HIMEM.SYS</b> находится в каталоге <b>C:\EXE\MSDOS</b>). Данная возможность появилась в MS DOS 5.0 (а до этого - в DR DOS 5.0).<br />
<font color="Blue"><i>Замечания.</i></font> 1. Драйвер HIMEM.SYS имеет множество параметров. Из них чаще всего используется параметр <b>/TESTMEM:OFF</b>, отключающий проверку расширенной памяти при запуске драйвера, а остальные параметры применяются крайне редко.<br />
2. Возможность перемещения DOS в первые 64 Кбайта расширенной памяти, как это ни странно, возникла из-за ошибки при создании процессора Intel-80286. Как известно, в микропроцессоре Intel-8088 адреса ячеек памяти задаются с помощью двух двухбайтных чисел - сегмента и смещения по формуле: сегментх16+смещение. При этом, если полученный адрес оказывался большим 1 Мбайта, то &quot;лишний&quot; мегабайт игнорировался - происходило обращение к началу (первым 64 Кбайтам) оперативной памяти. А при реализации обычного (не защищенного) режима работы Intel-80286 последняя особенность в нем не была учтена, в результате чего оказалось возможным в обычном режиме процессора (в котором работает DOS) обращаться к первым 64 Кбайтам (точнее, к 65520 байтам) за пределами первого мегабайта адресов памяти. Сначала эта ошибка рассматривалась как курьез, а потом было осознано, что из нее можно извлечь немалую пользу.<br />
<font color="Blue"><i>Разрешение использования верхней памяти</i></font><br />
На компьютерах с процессором Intel-80386 или более старших вы можете разрешить загружать драйвера устройств и резидентные программы в &quot;верхнюю&quot; память (в диапазон адресов от 640 Кбайт до 1 Мбайта), что позволяет освободить обычную память для прикладных программ. Для этого можно включить в файл CONFIG.SYS следующие строки:<blockquote>DEVICE=C:\EXE\MSDOS\HIMEM.SYS<br />
DEVICE=C:\EXE\MSDOS\EMM386.EXE NOEMS<br />
DOS=HIGH,UMB<br />
</blockquote>Здесь мы опять предполагаем, что драйверы HIMEM.SYS и EMM386.EXE находятся в каталоге C:\EXE\MSDOS.<br />
После этого вы можете размещать программы и драйверы в &quot;верхней&quot; памяти. В файле CONFIG.SYS для этого используется команда DEVICEHIGH (для драйверов), в файле AUTOEXEC.BAT (либо в других командных файлах или в командной строке DOS) - команда LOADHIGH или LH (для резидентных программ). При выполнении этих команд DOS делает попытку загрузить драйвер или программу в &quot;верхнюю&quot; память (в диапазон адресов от 640Кбайт до 1 Мбайта), а если это не удается, загружает их в обычную память.<br />
<i>Примеры</i><br />
DEVICEHIGH=C:\EXE\MOUSE.SYS (в файле CONFIG.SYS)<br />
LOADHIGH C:\EXE\SMARTDRV.EXE 2048 1024 (в файле AUTOEXEC.BAT)<br />
<font color="Blue"><i>Замечания.</i></font> 1. На некоторых компьютерах драйвер ЕММ386 конфликтует с видеоконтроллером или иными контроллерами. В этих случаях обычно следует указать, что драйвер должен использовать отдельные адреса оперативной памяти в диапазоне от 640 Кбайт до 1 Мбайта. В таких случаях надо использовать параметр Х=<i>диапазон-адресов</i> драйвера ЕММ386. Например, чтобы указать драйверу ЕММ386 не использовать 64 Кбайта, начиная с адреса С000h:0, надо указать параметр <b>X=C000-CFFF</b>.<br />
2. Драйвер ЕММ386.ЕХЕ имеет множество других параметров.<br />
3. Перенос программ из обычной памяти в верхнюю память на процессорах 80386 и более старших возможен потому, что эти процессоры имеют функции управления памятью, отсутствовавшие в более ранних процессорах. Для этого с помощью специального драйвера (ЕММ386.ЕХЕ, QEMM и др.) процессор изменяет адреса блоков расширенной памяти, логически &quot;перемещая&quot; их в первый мегабайт, доступный в обычном режиме процессора, и размещает там указанные программы или драйверы.<br />
<font color="Blue"><i>Применение других диспетчером памяти</i></font><br />
Вместо HIMEM.SYS и ЕММ386.ЕХЕ можно применять программы-менеджеры памяти независимых разработчиков, например QEMM или 386Мах. Эти диспетчеры памяти используют оперативную память несколько эффективнее и обладают многими дополнительными возможностями. Впрочем, следует заметить, что встречаются компьютеры и программы, которые с этими диспетчерами не совместимы. Так, при использовании QEMM в файл CONFIG.SYS надо включить следующие строки:<blockquote>DEVICE=C:\EXE\QEMM\QEMM386.SYS<br />
DOS=HIGH,UMB<br />
</blockquote><font color="Blue"><i>Доступ к EMS-памяти</i></font><br />
Некоторые старые DOS-программы умеют использовать EMS-память, а расширенную память - нет. К числу таких программ относятся Ventura Publisher 2.0, Microsoft Word 5.0 и 5.5  и др. Если вы применяете такие программы и используете компьютер с процессором Intel-80386 или более старшим, то целесообразно включить режим преобразования расширенной памяти в EMS-память, с которой смогут работать ваши DOS-программы. При использовании драйвера ЕММ386.ЕХЕ для этого следует вместо параметра NOEMS этого драйвера указать параметр RAM. Например, если драйвер ЕММ386.ЕХЕ находится в каталоге C:\EXE\MSDOS, то команда вызова драйвера может быть следующей:<blockquote>DEVICE=C:\EXE\MSDOS\EMM386.EXE RAM<br />
</blockquote>При этом вся расширенная память (точнее, максимум 32 Мбайта) будет доступна также как EMS-память. Программам будет выделен тот тип памяти, который они запросят, поэтому программы типа SysInfo могут сообщать, что компьютер имеет, скажем, 7 Мбайт расширенной памяти и 7 Мбайт дополнительной, когда всего в компьютере установлено 8 Мбайт.<br />
<i>Ограничение количества EMS-памяти</i><br />
Если вы хотите ограничить количество расширенной памяти, которая может быть преобразована в EMS-память, укажите в команде количество EMS-памяти в Кбайтах, например:<blockquote>DEVICE=C:\EXE\MSDOS\EMM386.EXE 2048 RAM<br />
</blockquote>Здесь количество расширенной памяти, преобразуемой в EMS-память, ограничено 2048 Кбайтами (т.е. 2 Мбайтами). Это позволяет обезпечить наличие требуемого количества расширенной памяти,не захваченной DOS-программами, использующими EMS-память.<br />
<i>Ликвидация EMS-окна</i><br />
Приведенные выше методы доступа к EMS-памяти имеют один недостаток: количество доступной верхней памяти (с адресами от 640 Кбайт до 1 Мбайта) при этом уменьшается на целых 64 Кбайта - там размещается так называемое &quot;окно обмена&quot; с EMS-памятью. За счет этого у вас в верхнюю память могут не поместиться некоторые резидентные программы и драйверы, то есть они будут расположены в обычной памяти. Объем обычной памяти, доступный прикладным программам, при этом уменьшится, что крайне нежелательно.<br />
Однако часто всего этого можно избежать. Дело в том, что окно обмена с EMS-памятью для функционирования драйвера ЕММ386.ЕХЕ не нужно. Оно требуется только для совместимости со старыми диспетчерами EMS-памяти, которые работали с настоящей EMS-памятью, расположенной на специальных платах расширения в компьютере. Большинство программ, работающих с EMS-памятью, в само окно обмена не лезут и работают независимо от того, есть оно или нет. Поэтому можно попробовать совсем убрать окно обмена с EMS-памятью указанием параметра <b>FRAME=NONE</b>, например:<blockquote>DEVICE=C:\EXE\MSDOS\EMM386.EXE 2048 RAM FRAME=NONE<br />
DEVICE=C:\EXE\MSDOS\EMM386.EXE RAM FRAME=NONE<br />
</blockquote>Если используемые вами программы, работающие с EMS-памятью, не виснут, значит, все в порядке. В противном случае уберите параметр <b>FRAME=NONE</b>.<br />
<font color="Blue"><i>Замечания.</i></font> 1. Вы можете также использовать параметр FRAME=<i>адрес</i> для задания в шестнадцатеричном виде адреса сегмента &quot;окна&quot; дополнительной памяти (например, <b>FRAME=E000</b>).<br />
2. Возможность преобразования расширенной памяти в EMS-память в MS DOS 6.0 была усовершенствована. До этого (в MS DOS 5.0) созданная драйвером ЕММ386 TMS-память уже не могла быть использована, как расширенная память, даже если она была свободна. Ясно, что это было очень неудобно.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1709/</guid>
		</item>
		<item>
			<title>Настройка на национальные стандарты</title>
			<link>http://pchelpforum.ru/b4141/e1704/</link>
			<pubDate>Tue, 11 Aug 2015 22:42:18 GMT</pubDate>
			<description>Команда COUNTRY файла CONFIG.SYS позволяет установить поддержку принятых в той или иной стране правил для отображения времени, даты и денежных сумм,...</description>
			<content:encoded><![CDATA[<div>Команда COUNTRY файла CONFIG.SYS позволяет установить поддержку принятых в той или иной стране правил для отображения времени, даты и денежных сумм, перевода прописных букв в строчные и обратно и т.д. Эта команда определяет также, какие символы являются буквами и, следовательно, могут быть включены в имена файлов. Для настройки на соглашения, принятые в России, в файл CONFIG.SYS следует включить следующую команду (мы предполагаем, что MS DOS располагается в каталоге C:\EXE\MSDOS):<blockquote>country=007,866,c:\exe\msdos\country.sys<br />
</blockquote>После этого, в частности, формат даты и времени будет соответствовать принятому в России (31 декабря 1995 г. - <b>31.12.95</b>, а не <b>12/31/95</b>, 20 часов - <b>20:00</b>, а не <b>8:00р</b>), многие программы (например, программы комплекса Norton Utilities) начнут правильно производить поиск строк с русскими буквами и т.д.<br />
<font color="Blue"><i>Замечания.</i></font> 1. Коды страны и набора символов для России (007 и 866) поддерживаются в MS DOS, начиная с версии 6.20. В предыдущих версиях DOS наиболее подходящим является использование кода страны 049 (Германия) и кодовой страницы 437.<br />
2. По умолчанию (если команда COUNTRY не задана) англоязычные версии MS DOS используют соглашения, принятые в США. Например, формат даты при этом будет таким: месяц/число/год.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1704/</guid>
		</item>
		<item>
			<title>Русификация экрана и клавиатуры</title>
			<link>http://pchelpforum.ru/b4141/e1702/</link>
			<pubDate>Mon, 10 Aug 2015 17:17:56 GMT</pubDate>
			<description>Для того чтобы в программах DOS с клавиатуры можно было вводить русские буквы, а монитор мог отображать их на экране, клавиатуру и монитор надо...</description>
			<content:encoded><![CDATA[<div>Для того чтобы в программах DOS с клавиатуры можно было вводить русские буквы, а монитор мог отображать их на экране, клавиатуру и монитор надо русифицировать. Точнее говоря, необходимо установить драйвер клавиатуры, который мог бы переводить клавиатуру в режим ввода русских букв, и загрузить русские буквы в знакогенератор видеоконтроллера, чтобы эти буквы могли отображаться в текстовом режиме монитора.<br />
<font color="Blue"><i>Отображение русских букв на экране</i></font><br />
В MS DOS, начиная с версии 6.22, имеются все необходимые средства для отображения русских букв на экране. Для этого следует вставить в файл CONFIG.SYS следующую строку (мы предполагаем, что MS DOS располагается в каталоге C:\EXE\MSDOS):<blockquote>device=c:\exe\msdos\display.sys con=(ega,,1)<br />
</blockquote>А в файл AUTOEXEC.BAT надо вставить строки:<blockquote>mode con codepage prepare=((866) c:\exe\msdos\ega3.cpi)<br />
mode con codepage select=866<br />
</blockquote>Если MS DOS располагается в каком-то другом каталоге, приведенные строки надо соответствующим образом изменить. Данный метод работает на видеоконтроллерах типа EGA, VGA и SuperVGA. <br />
<font color="Blue"><i>Замечания.</i></font> 1. Некоторые видеоконтроллеры поставляются уже аппаратно русифицированными. На них не нужно предпринимать какие-либо действия для обезпечения отображения русских букв в текстовом режиме монитора.<br />
2. Видеоконтроллеры MDA, CGA и некоторые модели Hercules программно не русифицируются - здесь поможет только аппаратная русификация (&quot;прошивка&quot;) видеоконтроллера или замена видеоконтроллера на более современный. Впрочем, редакторы текстов типа ЛЕКСИКОН и ChiWriter могут обрабатывать тексты с русскими буквами даже на таких компьютерах - они умеют работать в графическом режиме и содержат соответствующие экранные шрифты.<br />
3. Для русификации видеоконтроллеров Hercules Plus имеются специальные программы.<br />
4. Для отображения русских букв на экране в предыдущих версиях DOS (до 6.22) можно использовать соответствующие программы-русификаторы, например UNISCR Л.Г.Бунича, Beta Plus фирмы  ПараГраф и т.д. Многие из этих программ позволяют загружать шрифты в знакогенератор из файлов на диске, а некоторые - даже и редактировать эти шрифты.<br />
<font color="Blue"><i>Русификация клавиатуры</i></font><br />
В версиях MS DOS, начиная с 6.22, для русификации клавиатуры можно использовать драйвер KEYB. Для этого надо вставить в файл AUTOEXEC.BAT строку (мы предполагаем, что MS DOS располагается в каталоге C:\EXE\MSDOS):<blockquote>keyb ru,,c:\exe\msdos\keybrd3.sys<br />
</blockquote>После установки драйвера KEYB переключение на латинский и на русский режимы клавиатуры осуществляется нажатиями комбинаций клавиш Alt-Левый Shift и Alt-Правый Shift соответственно.<br />
<font color="Blue"><i>Замечания.</i></font> 1. Задание раскладки клавиатуры (назначений клавиш в русском режиме) при использовании драйвера KEYB невозможно, точнее, может осуществляться только правкой файла KEYBRD2.SYS программами типа DiskEdit из комплекса Norton Utilities.<br />
2. В MS DOS 7.0 (входящей в состав Windows 95) вместо файла KEYBRD2.SYS можно использовать файл KEYBRD3.SYS. Иначе говоря, команда вызова драйвера KEYB может выглядеть так (мы предполагаем, что файлы MS DOS 7.0 располагаются в каталоге C:\WINDOWS\COMMAND): <b>keyb ru,,c:\windows\command\keybrd3.sys</b>. При этом переключение на латинский и русский режим клавиатуры осуществляется нажатиями комбинаций клавиш Ctrl-Левый Shift и Ctrl-Правый Shift соответственно. Задание раскладки клавиатуры в MS DOS 7.0 при использовании драйвера KEYB также невозможно (точнее, может осуществляться только правкой файла KRYBRD2.SYS или KEYBRD3.SYS программами типа DiskEdit из комплекса Norton Utilities).<br />
<i>Другие драйверы для русификации клавиатуры</i><br />
В предыдущих версиях MS DOS для русификации клавиатуры следует использовать другие драйверы. Их применение часто целесообразно и в MS DOS 6.22 и 7.0, так как многие из них имеют существенные преимущества по сравнению с драйвером KEYB: они занимают меньше места в памяти, позволяют задавать раскладку клавиатуры, вводить псевдографические символы, указывать цветом бордюра текущий режим работы клавиатуры. Например, драйвер UNIKBD Л.Г.Бунича запускается командой<blockquote>UNIKBD /A<br />
</blockquote>Переключение на латинский режим осуществляется нажатием левой клавиши Shift, на русский режим - нажатием правой клавиши Shift, на псевдографический режим - обеих клавиш Shift. Драйвер позволяет также задавать раскладку клавиатуры.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1702/</guid>
		</item>
		<item>
			<title>Внесение изменений в конфигурацию DOS</title>
			<link>http://pchelpforum.ru/b4141/e1696/</link>
			<pubDate>Thu, 06 Aug 2015 22:47:50 GMT</pubDate>
			<description>Как правило, необходимость перенастройки конфигурации DOS вызвана внесением изменений в конфигурацию компьютера (подключением новых или ликвидацией...</description>
			<content:encoded><![CDATA[<div>Как правило, необходимость перенастройки конфигурации DOS вызвана внесением изменений в конфигурацию компьютера (подключением новых или ликвидацией имеющихся устройств или контроллеров), установкой или ликвидацией пакетов программ. Обычно последовательность перенастройки конфигурации DOS должна быть такова.<blockquote>1. Внесение изменений в файлы CONFIG.SYS и AUTOEXEC.BAT. Обычно программы установки устройств или пакетов программ делают это сами, но иногда это приходится выполнять вручную.<br />
2. Если изменения в файлы CONFIG.SYS и AUTOEXEC.BAT были внесены программами (то есть автоматически), обязательно следует проанализировать эти изменения и либо убедиться в их правильности, либо внести необходимые коррективы вручную.<br />
Например, программа установки Windows 3.1 включает в начало файла AUTOEXEC.BAT команду вызова программы кэширования дисков SMARTDRV.EXE. Между тем, при наличии кэшированного контроллера дисков эта команда не нужна и даже вредна, а при наличии компакт-диска команда вызова SMARTDRV.EXE должна стоять после вызова драйвера MSCDEX.EXE, так как иначе компакт-диски не будут кэшироваться.<br />
3. Следует убедиться в работоспособности новой конфигурации DOS, выполнив перезагрузку компьютера. Обычно желательно также проверить, работают ли интересующие вас программы (например те, которые вы только что установили на компьютер).<br />
4. Следует проверить, не уменьшилось ли количество обычной памяти, доступной программам DOS. Уменьшение количества обычной памяти может быть связано с установкой нового драйвера или резидентной программы. Если такое уменьшение произошло, желательно попробовать оптимизировать CONFIG.SYS и AUTOEXEC.BAT с помощью программы MemMaker или аналогичной программы, поставляемой вместе с используемым вами диспетчером памяти (например, программой Optimize при использовании диспетчера памяти QEMM). Если оптимизация не помогает, а недостаток свободной обычной памяти мешает работе, можно применить приемы, которые будут описаны далее, чтобы те драйверы или резидентные программы, которые используются не всегда, загружались лишь при наличии потребности в них.<br />
</blockquote><font color="Blue"><i>Создание &quot;спасательной&quot; дискеты</i></font><br />
После того, как новая конфигурация DOS оптимизирована и проверена, следует сохранить файлы конфигурации DOS на &quot;спасательную&quot; дискету, которая поможет вам восстановить работоспособность компьютера, если он вдруг перестанет загружаться. Это можно сделать с помощью программы RESCUE из Norton Utilities (см. ранее) или под управлением Windows - с помощью программы Rescue из Norton Desktop for Windows (см. далее).<br />
Если изменение конфигурации DOS было связано с установкой устройства хранения данных, доступ к которому осуществляется через драйвер (например, дисковода для компакт-дисков, стримера, магнитооптического диска и т.д.), то на &quot;спасательную&quot; дискету желательно поместить и драйвер (драйверы) для доступа к этому устройству.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1696/</guid>
		</item>
		<item>
			<title>Настройка конфигурации DOS на новом компьютере (окончание)</title>
			<link>http://pchelpforum.ru/b4141/e1688/</link>
			<pubDate>Sat, 25 Jul 2015 21:55:44 GMT</pubDate>
			<description>Разбиение жесткого диска 
На каждом жестком диске можно создать несколько логических дисков, с каждым из которых пользователь может работать как с...</description>
			<content:encoded><![CDATA[<div><font color="Blue"><i>Разбиение жесткого диска</i></font><br />
На каждом жестком диске можно создать несколько логических дисков, с каждым из которых пользователь может работать как с отдельным диском. Каждый логический диск (если он доступен операционной системе DOS), имеет собственное обозначение (C:, D:, E: и т.д.), и для пользователя работа с логическим диском ничем не отличается от работы с каким-либо другим диском. Необходимость в разбиении жесткого диска на логические диски может быть вызвана следующими причинами.<br />
<ol style="list-style-type: decimal"><li>Для дисков емкостью более 2 Гбайт разбиение на логические диски необходимо, так как DOS может работать с логическими дисками емкостью до 2 Гбайт.</li>
<li>Отдельные логические диски можно отвести для различных операционных систем, например, Windows NT или OS/2. Это позволит одновременно (точнее, попеременно) использовать на компьютере несколько операционных систем. Так, автор у себя на компьютере установил DOS, Windows 95, OS/2 и Windows NT Workstation (потом, правда, OS/2 он стер). Многие операционные системы (в частности, OS/2 и Windows NT Workstation) содержат программы для разбиения жесткого диска и программы-менеджеры загрузки, позволяющие при начальной загрузке компьютера выбрать, какую операционную систему надо загрузить.</li>
<li>Часто удобно отвести отдельный логический диск для документов пользователя: это заметно упростит создание резервных копий. А на &quot;персональных компьютерах коллективного пользования&quot;, которые часто встречаются во многих организациях и семьях, может оказаться удобным отвести каждому пользователю свой логический диск для размещения файлов. Такой подход, как правило, приводит к значительному уменьшению числа конфликтов, связанных с недостатком места на диске или с уничтожением &quot;чужих&quot; файлов.</li>
<li>Некоторые логические диски можно &quot;отдать во владение&quot; программе динамического сжатия типа DriveSpace, Stacker и т.д. (см. ранее) На таком диске все данные будут храниться в сжатом виде, из-за чего на нем можно разместить больше данных. Наиболее эффективно хранить на таких дисках файлы баз данных и некоторые графические файлы.</li>
</ol>В DOS процесс разбиения жесткого диска на логические диски может выполняться с помощью программы FDisk. Эта программа описана ранее. Если разбиение жесткого диска выполняется для того, чтобы на компьютере можно было использовать совместно с DOS какую-то другую операционную систему, то для разбиения обычно следует применять программы, указанные в руководстве по установке на компьютер этой операционной системы.<br />
<font color="Blue"><i>Установка DOS</i></font><br />
После разбиения жесткого диска на логические диски следует установить DOS на логический диск С:. Как правило, это делается с дистрибутивных дискет DOS. В большинстве случаев для установки надо подготовить две чистые дискеты, после чего вставить в дисковод А: первую дискету из набора дистрибутивных дискет DOS и перезагрузить компьютер. После перезагрузки автоматически запустится программа установки DOS. В ней надо будет указать несколько параметров (каталог для файлов DOS, страну, раскладку клавиатуры и т.д.), после чего программа скопирует файлы DOS на жесткий диск и сформирует файлы CONFIG.SYS и AUTOEXEC.BAT.<br />
<i>Программа Setup</i><br />
В некоторых вариантах поставки MS DOS первая дистрибутивная дискета не является загрузочной. В этом случае надо запустить программу с именем SETUP с этой дискеты.<br />
<i>Если диск С: не форматирован</i><br />
Если диск С: компьютера не был отформатирован, то программа установки, как правило, форматирует этот диск. Однако некоторые варианты программ установки отказываются это делать, рекомендуя приобрести версию MS DOS, поставляемую с новыми компьютерами. В этом случае надо загрузиться с подготовленной ранее системной дискеты и отформатировать диск С: командой <b>FORMAT C: /S</b>. Проверить, отформатирован ли диск С: можно, введя команду <b>DIR C:</b> - для неотформатированного диска будет выдано сообщение вроде &quot;General failure reading drive C:&quot;, &quot;Invalid media type reading drive C:&quot; и т.д. Кстати, можно и не пользоваться другой системной дискетой, а выйти из программы установки (обычно это делается нажатием клавиши F3) и ввести команду <b>FORMAT C: /S</b>.<br />
<i>Если дистрибутивные дискеты недоступны</i><br />
Иногда дистрибутивные дискеты DOS могут быть недоступны, оказаться испорченными и т.д. В таких случаях для замены версии DOS можно загрузиться с системной дискеты с нужной версией DOS и ввести команду <b>SYS C:</b> (разумеется, на дискете должен содержаться файл SYS.COM). Если диск С: не форматирован, то следует воспользоваться командой <b>FORMAT C: /S</b> (на дискете должен содержаться файл FORMAT.COM). После этого на жесткий диск компьютера будут перенесены системные файлы новой версии DOS. А остальные файлы DOS можно скопировать с дискет или иных носителей информации в специально созданный каталог на жестком диске компьютера. Имя этого каталога надо будет указать в команде Path при написании файла AUTOEXEC.BAT.<br />
<font color="Blue"><i>Замечание.</i></font> На дистрибутивных дискетах DOS большинство файлов находится в сжатом виде (у таких файлов последний символ в расширении - знак подчеркивания). Если вы располагаете файлами DOS только в таком виде, то их следует преобразовать в обычный вид программой EXPAND (она входит в дистрибутив DOS). Формат команды: <b>EXPAND </b><i>имя-сжатого-файла имя-получаемого-файла</i>. Например, <b>EXPAND SHARE.EX_ SHARE.EXE</b>.<br />
<font color="Blue"><i>Обезпечение доступа к устройствам хранения данных</i></font><br />
Если на компьютере установлены какие-либо устройства хранения данных, отличные от жестких дисков и дискет (дисководы для компакт-дисков, магнитооптические диски, стримеры и т.д.), надо обезпечить, чтобы при загрузке с жесткого диска эти устройства были доступны. Для этого следует скопировать на жесткий диск драйверы и программы, обезпечивающие доступ к этим устройствам, а также включить в файлы CONFIG.SYS и AUTOEXEC.BAT в корневом каталоге диска С: команды для вызова этих устройств. Подробнее об этом будет говориться далее.<br />
<font color="Blue"><i>Сжатые диски</i></font><br />
Если вы используете сжатие дисков с помощью программ-компрессоров типа DRVSPACE (DriveSpace) или DBLSPACE (DoubleSpace), следует создать сжатый диск или сжатые диски нужной вам емкости. Подробнее об использовании сжатых дисков говорилось ранее.<br />
<font color="Blue"><i>Установка другого программного обезпечения</i></font><br />
После этого следует установить на жесткий диск компьютера другое программное обезпечение и файлы данных пользователя. При создании системы каталогов на жестком диске и размещении файлов на жестком диске следует учитывать рекомендации, описанные ранее. Пакеты программ обычно следует устанавливать с их дистрибутивов, даже если вы делали резервную копию файлов этих пакетов программ.<br />
Как правило, прежде всего следует записать на жесткий диск программы для распаковки всех типов используемых вами архивных файлов: PKUNZIP, ARJ, LHA и т.д. Если вы использовали для создания копий ваших данных программу резервирования, надо установить также эту программу, так как без нее вы не сможете восстановить на диск содержимое резервных копий.<br />
<font color="Blue"><i>Настройка CONFIG.SYS и AUTOEXEC.BAT</i></font><br />
После установки на жесткий диск используемого программного обезпечения следует настроить файлы конфигурации DOS (CONFIG.SYS и AUTOEXEC.BAT), как это будет описано далее.<br />
<font color="Blue"><i>Создание &quot;спасательной&quot; дискеты</i></font><br />
После настройки и оптимизации файлов CONFIG.SYS и AUTOEXEC.BAT следует сохранить файлы конфигурации DOS на &quot;спасательную&quot; дискету, которая поможет вам восстановить работоспособность компьютера, если он вдруг перестанет загружаться. Это можно сделать с помощью программы RESCUE из Norton Utilities (см. ранее) или под управлением Windows - с помощью программы Rescue из Norton Desktop for Windows (будет рассмотрено далее).</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1688/</guid>
		</item>
		<item>
			<title>Настройка конфигурации DOS на новом компьютере (начало)</title>
			<link>http://pchelpforum.ru/b4141/e1687/</link>
			<pubDate>Sat, 25 Jul 2015 21:55:10 GMT</pubDate>
			<description>Опишем особенности конфигурирования нового компьютера. 
Почему это бывает необходимо 
Как правило, на новом (только что купленном) компьютере на...</description>
			<content:encoded><![CDATA[<div>Опишем особенности конфигурирования нового компьютера.<br />
<font color="Blue"><i>Почему это бывает необходимо</i></font><br />
Как правило, на новом (только что купленном) компьютере на жестком диске  производителем или продавцом уже установлена та или иная операционная  система (DOS, DOS в сочетании с Windows, Windows 95  и др.), а также  какие-либо пакеты программ, демонстрационные или тестовые программы и  т.д. Однако далеко не всегда конфигурация операционной системы и пакетов  программ полностью удовлетворяет пользователя, а перенастроить их не  всегда возможно. Так что часто оказывается проще заново установить на  жесткий диск DOS и все остальное программное обезпечение, как бы начав  эксплуатацию компьютера &quot;с чистого листа&quot;. Ниже мы опишем, как это  делается. Разумеется, часто некоторые из описанных ниже этапов не  являются необходимыми и могут быть пропущены.<br />
<font color="Blue"><i>Копирование файлов с жесткого диска</i></font><br />
Перед тем как записывать на жесткий диск какие-либо программы и данные,  желательно скопировать с него всю ценную информацию на дискеты или  другие магнитные носители (кассеты стримера, магнитооптические диски и  т.д.). Эти дискеты или магнитные носители можно будет использовать в  последствии - при повреждении жесткого диска, файлов операционной  системы или данных и т.д. А если вы будете изменять разбиение жесткого  диска на логические диски или переформатировать диск, копирование  информации с диска является обязательным. Копированию подлежат следующие  данные:<br />
<ul><li>созданные вами на жестком диске компьютера документы, графические файлы, базы данных и т.д.;</li>
<li>программы, для которых у вас нет дистрибутивных дискет или компакт-дисков.</li>
</ul>Копирование  может быть выполнено с помощью программ резервирования типа Norton  Backup (будет рассмотрено далее), а при копировании на дискеты и съемные  диски - также с помощmю программ-упаковщиков типа ARJ или PKZIP (см.  ранее). При использовании дисков дисков большой емкости (скажем,  магнитооптических дисков или дисков Iomega Jaz, емкость которых  составляет сотни Мбайт или даже несколько Гбайт) иногда можно, не  мудрствуя лукаво, непосредственно скопировать с жесткого диска нужные  каталоги со всем их содержимым (скажем, с помощью Norton Commander или  команды ХСору).<br />
Не следует копировать с диска временные или служебные файлы, например  файл подкачки Windows 386PART.PAR, файлы, созданные Norton Disk Doctor  (с именами вида FILE<i>nnnn</i>._DD) и т.д., а также системные файлы DOS  (IO.SYS и MSDOS.SYS). Кроме того, обычно нет смысла копировать и пакеты  программ, для которых имеются дистрибутивные дискеты (или компакт-диски  или другие носители информации) - обычно эти пакеты программ проще и  удобнее установить заново с дистрибутива.<br />
<font color="Blue"><i>Замечание.</i></font> Если дистрибутивы ОС или  каких-либо пакетов программ расположены на дискетах, желательно  проверить, что эти дискеты читаются, так как дискеты имеют обыкновение  со временем портиться. Проверку можно выполнить с помощью программы NDD  (Norton Disk Doctor) из комплекса Norton Utilities (подробнее см.  ранее). Компакт-диски в этом смысле гораздо надежнее (если не считать  пиратских компакт-дисков китайского производства, на которых алюминиевая  подложка иногда начинает отслаиваться уже через пару недель или  месяцев).<br />
<font color="Blue"><i>Системная дискета</i></font><br />
Для загрузки компьютера с дискеты (что необходимо при разбиении жесткого  диска на логические диски, замене версии DOS, да и просто в том случае,  если компьютер вдруг перестал загружаться с жесткого диска), требуется  &quot;системная&quot; (загрузочная) дискета. Эта дискета должна вставляться в  дисковод А:, поэтому необходимо иметь или подготовить дискету того  размера, который подходит для дисковода А: вашего компьютера. Создать  такую дискету можно с помощью команды DOS <b>FORMAT A: /S</b>. Только  это надо делать на компьютере, работающем под управлением той версии  DOS, с которой вы хотите работать на вашем компьютере (обычно это MS DOS  6.22). На эту же дискету желательно скопировать (из той же версии DOS)  программы DOS для обслуживания дисков: Format, FDisk и Sys (файлы  FORMAT.COM, SYS.COM и FDISK.EXE).<br />
<font color="Blue"><i>Замечание.</i></font> Если вы будете устанавливать  DOS с дистрибутивных дискет, то, как правило, первая дискета  дистрибутива является системной. Однако встречаются дистрибутивы DOS,  предназначенные лишь для модернизации имеющейся на жестком диске  компьютера версии DOS, в таких дистрибутивах нет загрузочной дискеты.  Проверить, является ли первая дискета дистрибутива загрузочной можно,  просмотрев корневой каталог дискеты (например, с помощью Norton  Commander или командой DOS <b>DIR A: /A</b>) - на системной дискете должны быть системные файлы DOS (в MS DOS это IO.SYS и MSDOS.SYS) и командный процессор COMMAHD.COM.<br />
<i>Драйверы для доступа к устройствам хранения данных</i><br />
Если на компьютере установлены какие-либо устройства хранения данных,  отличные от жестких дисков и дискет (дисководы для компакт-дисков,  магнитооптические диски, стримеры и т.д.), надо создать системную  дискету и поместить на нее драйверы и программы, обезпечивающие доступ к  этим устройствам, а также включить в файлы CONFIG.SYS и AUTOEXEC.BAT на  этой дискете команды для вызова этих программ и драйверов. Например,  пусть на компьютере имеется компакт-диск, доступ к которому  обезпечивается драйверами ASPI8DOS.SYS и ASPICD.SYS, а также программой  MSCDEX.EXE. Тогда:<blockquote>на системную дискету надо записать файлы ASPI8DOS.SYS, ASPICD.SYS и MSCDEX.EXE;<br />
в файл CONFIG.SYS на системной дискете (если его нет, следует его  создать) надо вставить команды вызова драйверов ASPI8DOS.SYS и  ASPICD.SYS, например<blockquote>DEVICE=ASPI8DOS.SYS /D<br />
DEVICE=ASPICD.SYS /D:MSCD000<br />
</blockquote>в файл AUTOEXEC.BAT на системной дискете (если его нет,  следует его создать) надо вставить команду вызова программы MSCDEX.EXE,  например<blockquote>A:\MSCDEX.EXE /D:MSCD000<br />
</blockquote></blockquote>Тогда после загрузки с данной системной  дискеты вы сможете работать не только с дискетами и жестким диском, но и  с компакт-дисками.<br />
<font color="Blue"><i>Замечание.</i></font> На вашем компьютере  драйверы, необходимые для использования компакт-диска, могут быть  другими - это зависит от типа контроллера, к которому подключен дисковод  для компакт-дисков.<br />
<font color="Blue"><i>Дискеты с программами</i></font><br />
Кроме системной дискеты, необходимо иметь на дискетах те программы,  которые могут понадобиться при конфигурировании DOS. Эти программы  понадобятся и при восстановлении работоспособности компьютера, если он  перестанет загружаться, окажется заражен вирусом и т.д. К таким  программам относятся:<br />
<ul><li>программы DOS для обслуживания дисков: Format, FDisk и Sys. Эти  программы работают только под управлением той версии DOS, в комплект  поставки которой они входят. Если компьютер загружен в &quot;чужой&quot; версии  DOS, то эти программы выдают сообщение: &quot;Incorrect DOS version&quot;;</li>
<li>программы  для обслуживания файловой системы на диске, например, программы NDD,  UnFormat, DiskEdit и UnErase, входящие в комплекс программ Norton  Utilities;</li>
<li>программа-редактор для текстовых файлов. Можно  использовать встроенный редактор Norton Commander - программу  NCEDIT.EXE. В версии 5.0 Norton Commander вместе с NCEDIT.EXE нужен  также файл NCEDIT.MSG;</li>
<li>программы для распаковки всех типов используемых вами архивных файлов: PKUNZIP, ARJ, LHA и т.д.;</li>
<li>антивирусные программы.</li>
</ul>Если  вы привыкли работать с какими-то программами-оболочками типа Norton  Commander, то целесообразно скопировать их на дискеты. Правда Norton  Commander версий 4 и 5 целиком на дискету не влезет, но из него можно  оставить только нужные файлы (см. ранее).<br />
<font color="Blue"><i>Замечания.</i></font> На дискеты с программами,  которые могут использоваться при загрузке компьютера с дискеты,  целесообразно скопировать командный процессор DOS - файл <b>COMMAND.COM</b>.  Это избавит от необходимости вставлять в дисковод А: системную дискету в  ответ на сообщение &quot;Insert diskette with COMMAND.COM in drive A: and  press Enter&quot; (Вставьте дискету с файлом COMMAND.COM в дисковод А: и  нажмите Enter). Разумеется, файл COMMAND.COM должен быть из той версии  DOS, которую вы используете.<br />
2. В комплект поставки Norton Utilities входит дискета, содержащая  программы NDD, UnFormat, DiskEdit и UnErase, а также все необходимые для  них файлы (см. замечание 3 ниже).<br />
3. В версиях 7 и 8 Norton Utilities на дискету с исполнимыми (.ЕХЕ)  файлами программ NDD, UnFormat, DiskEdit и UnErase надо поместить и файл  сообщений программы NDD (NDD.MSG), а также программу-оверлей Norton  Utilities (ее имя - NLIB200.RTL или что-то вроде этого).</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1687/</guid>
		</item>
		<item>
			<title>Этапы настройки конфигурации DOS</title>
			<link>http://pchelpforum.ru/b4141/e1685/</link>
			<pubDate>Fri, 24 Jul 2015 20:34:30 GMT</pubDate>
			<description>Процесс настройки конфигурации DOS состоит из следующих этапов: 
 
1. Размещение на жестком диске компьютера файлов DOS, а также программ и...</description>
			<content:encoded><![CDATA[<div>Процесс настройки конфигурации DOS состоит из следующих этапов:<br />
<ol style="list-style-type: decimal"><li>Размещение на жестком диске компьютера файлов DOS, а также программ и драйверов, используемых при задании конфигурации DOS (то есть вызываемых в файлах CONFIG.SYS и AUTOEXEC.BAT).</li>
<li>Написание файла конфигурации системы CONFIG.SYS.</li>
<li>Написание командного файла AUTOEXEC.BAT.</li>
<li>Оптимизация файлов CONFIG.SYS и AUTOEXEC.BAT для обезпечения лучшего использования оперативной памяти (будет рассматриваться далее).</li>
</ol><font color="Blue"><i>Сжатые диски</i></font><br />
Если вы используете сжатие дисков с помощью программ-компрессоров типа DRVSPACE (DriveSpace) или DBLSPACE (DoubleSpace), то в этап 1 также входит создание и конфигурирование сжатых дисков. Подробнее об использовании сжатых дисков говорилось ранее.<br />
<font color="Blue"><i>Первоначальная настройка и изменение настройки</i></font><br />
Первоначальная настройка конфигурации DOS может существенно отличаться по сложности и трудоемкости от внесения в нее текущих изменений. Далее мы расскажем об особенностях этих двух ситуаций.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1685/</guid>
		</item>
		<item>
			<title>Настройка конфигурации DOS. Файлы CONFIG.SYS и AUTOEXEC.BAT</title>
			<link>http://pchelpforum.ru/b4141/e1683/</link>
			<pubDate>Wed, 22 Jul 2015 20:10:17 GMT</pubDate>
			<description>Как можно облегчить работу с компьютером IBM PC? Ответ прост - для этого надо создать такую обстановку, в которой пользователю было бы удобно...</description>
			<content:encoded><![CDATA[<div>Как можно облегчить работу с компьютером IBM PC? Ответ прост - для этого надо создать такую обстановку, в которой пользователю было бы удобно работать. Лучше всего, если эта обстановка устанавливается автоматически при начальной загрузке DOS. Для того чтобы пользователи могли создать удобную для них рабочую среду, операционная система DOS предоставляет различные средства конфигурирования.<br />
Основную роль в установлении конфигурации DOS играют файлы CONFIG.SYS и AUTOEXEC.BAT. Как говорилось ранее, DOS при начальной загрузке считывает из корневого каталога загрузочного диска файлы CONFIG.SYS и AUTOEXEC.BAT и выполняет содержащиеся там команды.<br />
<font color="Blue"><i>Файл CONFIG.SYS</i></font><br />
Файл CONFIG.SYS является текстовым файлом, в котором содержатся специальные команды для настройки конфигурации DOS: подключения различных драйверов, определения размеров системных таблиц DOS и т.д. Каждая команда файла CONFIG.SYS записывается в отдельной строке. Как правило, команды файла CONFIG.SYS выполняются в том порядке, в котором они записаны в файле. Впрочем, MS DOS, начиная с версии 6.0, содержит и средства для вывода на экран меню и выполнения разных участков файла CONFIG.SYS в зависимости от сделанного пользователем выбора из меню (эти средства будут описаны далее).<br />
<font color="Blue"><i>Файл AUTOEXEC.BAT</i></font><br />
При начальной загрузке DOS после завершения выполнения файла CONFIG.SYS автоматически выполняется командный файл AUTOEXEC.BAT, если он имеется в корневом каталоге загрузочного диска. AUTOEXEC.BAT является обычным командным файлом, так что в нем можно использовать все возможности командных файлов, описанные ранее. Как правило, в файл AUTOEXEC.BAT записывают команды запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке DOS, а также команды для установки переменных окружения DOS (команда Set), задания списка каталогов, в которых производится поиск запускаемых программ (команда Path), и установки формата приглашения DOS (команда Prompt).</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1683/</guid>
		</item>
		<item>
			<title>Получение сведений об оперативной памяти</title>
			<link>http://pchelpforum.ru/b4141/e1682/</link>
			<pubDate>Wed, 22 Jul 2015 16:24:51 GMT</pubDate>
			<description>Суммарные данные об использовании памяти 
Для получения суммарных данных об использовании оперативной памяти можно ввести команду *МЕМ*. На экран...</description>
			<content:encoded><![CDATA[<div><font color="Blue"><i>Суммарные данные об использовании памяти</i></font><br />
Для получения суммарных данных об использовании оперативной памяти можно ввести команду <b>МЕМ</b>. На экран будет выдана следующая таблица:<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/d2cb06aae962b10b600d0947087266ccb2795c220170009.png" border="0" alt="" /></a><br />
</blockquote><i>Размеры различных видов памяти</i><br />
Здесь для каждого типа памяти (<i>Conventional </i>- обычная память, <i>Upper</i> - верхняя память, <i>Reserved</i> - зарезервированная память, то есть память, занятая для специальных целей, скажем, создания теневого BIOS, то есть копии BIOS в оперативной памяти, <i>Extended (XMS)</i> - расширенная память) приводится общий размер данного типа памяти (столбец <i>Total</i>), размер использованной памяти (столбец <i>Used</i>) и размер свободной, то есть незанятой памяти данного типа (столбец <i>Free</i>). Ниже в строке <i>Total memory</i> данные сведения приводятся для всех видов памяти в сумме, а в строке <i>Total under 1 MB</i> - суммарные данные для обычной и верхней памяти.<br />
<i>Размеры свободных блоков памяти</i><br />
После этого программа <b>МЕМ</b> приводит наибольший размер программы, который может поместиться в обычную память, то есть размер наибольшего непрерывного блока обычной памяти (строка <i>Largest executable program size</i>), и размер наибольшего непрерывного блока верхней памяти (строка <i>Largest free upper memory block</i>).<br />
<i>Использование НМА</i><br />
Если модули DOS загружены в первые 64 Кбайта расширенной памяти (НМА) с помощью команды файла CONFIG.SYS <b>DOS=HIGH</b>), то в конце выдачи сообщается об этом: <i>MS-DOS is resident in the high memory area</i> (MS DOS находится в НМА). Если драйвер расширенной памяти запущен, и первые 64 Кбайта расширенной памяти свободны, то выдается другое сообщение: <i>The high memory area is available</i> (НМА свободна).<br />
<i>Если имеется EMS-память</i><br />
Если драйвер ЕММ386 эмулирует EMS-память, то после надписи <i>Extended (XMS)</i> будет выведена звездочка - символ примечания. А само примечание будет приведено чуть ниже:<blockquote>EMM386 is using XMS memory to simulate EMS memory as needed.<br />
Free EMS memory may change as free XMS memory changes.<br />
(ЕММ386 использует расширенную память для имитации EMS-памяти при наличии потребности в ней. Размер свободной EMS-памяти может изменяться при изменении количества свободной расширенной памяти).<br />
</blockquote>А еще до этого в выдаче будут сообщены общий размер EMS-памяти (<i>Total Expanded</i>) и размер свободной EMS-памяти (<i>Free Expanded</i>):<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/c48365a2ad20136c63d366b975d19036b2795c220172245.png" border="0" alt="" /></a><br />
</blockquote><font color="Blue"><i>Отчет об использовании памяти программами</i></font><br />
Чтобы узнать, какие программы и драйверы находятся в памяти и сколько памяти они занимают, введите команду <b>МЕМ /С /Р</b>. Здесь режим <b>/С</b> указывает желаемый тип выдачи, а режим <b>/Р</b> заставит программу Mem делать паузы при заполнении экрана (для продолжения выдачи надо будет нажать любую алфавитно-цифровую клавишу). Вот фрагмент выдачи программы Mem в этом режиме:<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/a0f115f4b8246444ff689c76f9976048b2795c220173569.png" border="0" alt="" /></a><br />
</blockquote>Здесь в столбце <i>Name</i> приводится имя программы или драйвера (исключения: <i>System</i> означает память DOS, а <i>Free </i>- свободную память). В столбце <i>Total</i> сообщается общее количество занятой программой (драйвером, DOS и т.д.) памяти, а в столбцах <i>Conventional</i> и <i>Upper Memory</i> уточняется, сколько из этого количества памяти составляет обычная память (<i>conventional</i>) и сколько верхняя память (<i>upper</i>).<br />
Вслед за приведенной таблицей приводятся суммарные данные об использовании памяти (см. пункт &quot;Суммарные данные об использовании памяти&quot; выше).<br />
<font color="Blue"><i>Замечание.</i></font> Для подробного изучения можно вывести данный отчет в файл. Например, команда <b>MEM /C &gt; MEM.LST</b> помещает выдаваемый программой МЕМ отчет в файл <b>MEM.LST</b>.<br />
<font color="Blue"><i>Отчет о свободной памяти</i></font><br />
Если вы хотите узнать более подробные, чем в сводном отчете,сведения о свободных участках оперативной памяти, введите команду <b>MEM /F</b>. Программа выдает отчет о блоках свободной памяти. Сначала приводятся данные о блоках свободной обычной памяти (<i>Free Conventional Memory</i>):<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/186db6d3beef1a693605150f5a487ae5b2795c220174430.png" border="0" alt="" /></a><br />
</blockquote><i>Свободные блоки обычной памяти</i><br />
Здесь сначала приводятся данные о блоках свободной обычной памяти (<i>Free Conventional Memory</i>). Для каждого блока указывается сегментный адрес начала блока (в шестнадцатеричном виде, столбец <i>Segment</i>) и размер блока (столбец <i>Total</i>). В строке <i>Total Free </i>приводится общее количество свободной обычной памяти.<br />
<font color="Blue"><i>Замечание.</i></font> Приводимые сведения не вполне корректны, так как программа выводит сведения о блоках, занятых самой программой <b>МЕМ</b>, как о свободных, но не объединяет эти блоки с блоком оставшейся свободной памяти. Это может ввести пользователя в заблуждение: вместо одного большого свободного блока памяти он увидит три блока поменьше. Так приведенный выше отчет о блоках свободной обычной памяти правильнее выглядел бы так:<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/f3e28d8ece1caba7543e2142e113ef99b2795c220175593.png" border="0" alt="" /></a><br />
</blockquote><i>Свободные блоки верхней памяти</i><br />
Ниже приводится отчет о блоках свободной верхней памяти (<i>Free Upper Memory</i>):<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/e9110f409aa9f9f685cdb8d8a07524f3b2795c220176022.png" border="0" alt="" /></a><br />
</blockquote>Для каждого региона (непрерывного блока) верхней памяти приводится номер региона (столбец <i>Region</i>), максимальный размер свободного непрерывного участка памяти в этом регионе верхней памяти (столбец <i>Largest Free</i>), общее количество свободной памяти в регионе (столбец <i>Total Free</i>) и размер всего этого региона верхней памяти (столбец <i>Total Size</i>).<br />
<font color="Blue"><i>Подробные сведения о блоках памяти</i></font><br />
Чтобы вывести наиболее подробные сведения о блоках памяти, занятых DOS, программами и драйверами, следует ввести команду <b>MEM /D /P</b>. Здесь режим <b>/D</b> указывает желаемый тип выдачи, а режим <b>/Р</b> заставит программу Mem делать паузы при заполнении экрана (для продолжения выдачи надо будет нажать любую алфавитно-цифровую клавишу).<br />
<i>Блоки обычной памяти</i><br />
В выдаваемом программой отчете сначала приводятся данные о блоках обычной памяти (<i>Conventional Memory Detail</i>), ниже - о блоках верхней памяти (<i>Upper Memory Detail</i>).<blockquote><a href="http://i-fotki.info/" target="_blank"><img src="http://f19.ifotki.info/org/536a454bead3d105475dbdd196090256b2792c220240172.png" border="0" alt="" /></a><br />
</blockquote>Здесь для каждого блока памяти указывается сегментный адрес начала блока (в шестнадцатеричном виде, столбец <i>Segment</i>), размер блока (столбец <i>Total</i>), имя программы или опознавательное обозначение драйвера, которым принадлежит блок памяти (столбец <i>Name</i>), и назначение блока (столбец <i>Type</i>). Для блоков верхней памяти сообщается также номер региона верхней памяти (столбец <i>Region</i>).<br />
<i>Имена программ и драйверов</i><br />
В столбце <i>Name</i> обозначения драйверов приводятся с отступом, чтобы их нельзя было спутать с именами программ. Для свободных блоков памяти (<b>-- Free --</b> в столбце <i>Type</i>) в столбце <i>Name </i>(имя программ - хозяина блока) приводится <b>MSDOS</b>.<br />
<i>Виды блоков памяти</i><br />
В столбце <i>Type</i> назначение блоков может быть следующим: <i>Interrupt Vector</i> - таблица векторов прерываний, <i>ROM Communication Area</i> - -область параметров, используемая BIOS, <i>DOS Communication Area</i> - область параметров, используемая DOS, <i>System Data</i> - системные данные MS DOS, <i>System Device Driver</i> - встроенный в DOS драйвер, <i>Installed Device</i> - драйвер, установленный с помощью команды <b>DEVICE</b> или <b>DEVICEHIGH</b> файла CONFIG.SYS, <i>FILES</i>=..., <i>FCBS</i>=..., <i>BUFFERS</i>=..., <i>LAST</i><i>DRIVE</i>=..., <i>STACKS</i>=... - области, в которых хранятся данные, соответствующие указанным командам файла CONFIG.SYS, <i>Program</i> - программа, <i>Environment</i> - переменные окружения программы, -- <i>Free</i> -- - свободный блок памяти.<br />
Ниже приводится сводная информация об использовании памяти, в которую дополнительно включаются сведения о количестве памяти сверх 1 Мбайта, не занятой драйвером расширенной памяти (Memory accessible using Int 15h), а также о поддерживаемых версиях стандартов EMS-памяти (<i>EMS version</i>) и расширенной памяти (XMS version), а также о версиях обезпечивающих эти виды памяти драйверов.<br />
<font color="Blue"><i>Замечание.</i></font> Для подробного изучения можно вывести данный отчет в файл. Например, команда <b>MEM /D &gt; MEM.LST</b> помещает выдаваемый программой МЕМ отчет в файл <b>MEM.LST</b>.<br />
<font color="Blue"><i>Блоки памяти программы</i></font><br />
Для того чтобы вывести сведения только о блоках памяти, принадлежащих резидентной программе или драйверу, введите команду <b>МЕМ /М </b><i>имя-программы-или-драйвера</i>. Например, <b>MEM /M MOUSE </b>выведет данные по программе или драйверу MOUSE.</div>

]]></content:encoded>
			<dc:creator>Базаров</dc:creator>
			<guid isPermaLink="true">http://pchelpforum.ru/b4141/e1682/</guid>
		</item>
	</channel>
</rss>
