ТаблицейБлоками.

Оптимизация и спасение IBM PC driver работа в MS-DOS

Последняя модификация: 10.08.2014 г

Страница загружена с адреса: http://comp.site3k.ru/ibmpc/chaptr25.html

Моя студия веб-дизайна

Глава 25: Разрешение проблем режима MS-DOS.

Качество эмуляции Dos зависит, прежде всего, от настройки его ярлыка, и если ярлык к программе Windows является только указателем пути к файлу, то ярлык к программе MS-DOS, на самом деле является файлом настройки этой программы, имеющим соответствующие расширение и свойства. Даже перезагрузка в DOS посредством ГЛАВНОГО МЕНЮ и команды “Завершение работы”, происходит через обращение системы к ярлыку “Выход в DOS”, находящемуся внутри папки Windows. По этому, если с DOS произошли какие-либо неприятности, то все претензии необходимо предъявлять именно к ярлыку. Теоретически можно предположить, что возникающие проблемы связаны с порчей системных файлов и файлов конфигурации, но испортить их можно только умышленно, в то время как, для порчи ярлыка DOS достаточно невнимательности или неумения в обращении с ним. Открыв ярлык, для ознакомления с текущей конфигурацией DOS, можно закрыть его и спокойно продолжать работу, не подозревая о том, что при следующем запуске, компьютер откажется загружать Windows, а вместо русифицированного DOS выдаст некие арабские символы, понять смысл которых совершенно невозможно.

Эмуляция MS-DOS основана на передаче управления от оболочки Windows интерпретатору команд MS-DOS. При этом вместе с ним задействуются определённые драйверы и резидентные программы. Если во вкладке “дополнительно” ярлыка программы MS-DOS указано использование текущих параметров MS-DOS, то задействованными оказываются драйвера и программы указанные в файлах Config.sys и Autoexec.bat, содержащиеся в корневом каталоге системного диска (содержащего основной раздел MS-DOS). Эти программы загружаются при первоначальной загрузке компьютера и находятся в оперативной памяти постоянно, вследствие чего для выхода в режим MS-DOS компьютер не перезагружается (отгружается только Windows) и практически сразу после сообщения об окончании работы Windows, выдаёт командную строку, примерно такого содержания:

C:\Windows>

Которая, в зависимости от имен и расположения каталогов, на каждом конкретном компьютере может отличаться. После набора “exit” в этой строке и нажатия кнопки Enter , с дисплея выдаётся сообщение о загрузке Windows, что (если при работе в MS-DOS не инсталлировались резидентные программы) вскоре и происходит, без перезапуска1.

Если во вкладке “Дополнительно” указано “выбрать новую конфигурацию”, происходит полная перезагрузка, во время которой обычные Autoexec.bat и Config.sys, получая расширение WOS, временно заменяются новыми, указывающими на загрузку других программ и драйверов, со всеми вытекающими отсюда последствиями. При чем, локализованные (адаптированные под применение в той или иной стране) версии Windows не способны верно определить необходимый набор требуемых программ и, если свойства эмуляции MS-DOS небыли откорректированы вручную, в подавляющем большинстве случаев (например, в случае обычной эмуляции, выдающей черный экран и командную строку), работа на компьютере становится невозможной из-за отсутствия поддержки национальных языков, приводящей к тому что, попытка программ вести диалог на подобающем языке превращается в полную тарабарщину. Приглашение MS-DOS в этой ситуации выглядит как чёрный юмор “Оставь надежду всяк сюда входящий”, поскольку, не разобравшись в чём дело, покинуть этот лабиринт не удастся даже с помощью перезагрузки компьютера: использованье все тех же, неправильных файлов конфигурации каждый раз будет возвращать к одной и той же командной строке – Windows окажется недоступным.

Перезагрузка в режим MS-DOS с новыми параметрами выглядит как загрузка в режиме COMMAND PROMT ONLY, но естественное для COMMAND PROMT ONLY желание перейти к Windows через команду “Win” не приводит к должному результату и вместо комфортного рабочего стола на экране появляются две иероглифические строчки, последнее из которых заканчивается знаком вопроса. Различить в этих сообщениях можно только Windows и ESC, но означают они следующее:

“В настоящий момент запущен режим эмуляции MS-DOS 
Возвратится в обычный режим работы Windows [ввод=да, Esc=нет]?” 

Зная истинное содержание этих строк, легко сделать правильный выбор. Так же, его легко сделать, если не забывать, что, не смотря на сходство с перезагрузкой в режиме COMMAND PROMPT ONLY, это все-таки только эмуляция MS-DOS и выход из неё всегда возможен через команду Exit: перезагрузка Windows произойдёт без всяких дополнительных вопросов, загрузчик Windows (Win.com) вновь возьмет управление на себя, а заодно, вернет стандартным Autoexec и Config нормальное расширение, позволяя загрузится указанным в них драйверам и программам.

Работать в режиме MS-DOS не удобно без какого-нибудь файлового посредника (программы-оболочки), поэтому вызов файлового посредника стоит поместить в Autoexec.bat ярлыка этого режима. В таком случае, туда стоит поместить и вызов драйвера мыши. Тогда, с переходом в MS-DOS оболочка установится автоматически. А если нужно, чтобы выход из оболочки автоматически приводил к выходу из MS-DOS и загрузке Windows, последней строчкой Autoexec.bat (вслед за вызовом оболочки) следует сделать:

ECHO Y | C:\WINDOWS\WIN > NUL

Эту же задачу можно решить по другому – сохранив в папке Windows ярлык этого файлового посредника под названием “Выход в DOS” и откорректировав его свойства, в том числе, установив опцию “закрывать окно по завершении работы” или, указав уже существующему ярлыку “Выход в DOS”, в качестве командной строки, строку указывающую не на Command.com, а на выбранный файловый посредник.

Другая проблема MS-DOS состоит в том что, когда человека поджимает время, разница между полноэкранным режимом сеанса MS-DOS и просто режимом MS-DOS (его полной эмуляцией) останется без внимания. Некоторые ярлыки MS-DOS могут иметь установку “Автоматически предлагать переход в режим MS-DOS”, и если согласится с ними, не учитывая этой разницы и не сохраняя открытые документы, все свежие данные, на создание которых не хватало времени, теперь будут потеряны вообще.

 

< Глава 24. Глава 25. Глава 26. >

 

Комментарии к странице

 

 

 


На главную страницу сайта