Интернет

Программы DOS. Запуск программ и игр для DOS под Windows и Linux

Программы DOS. Запуск программ и игр для DOS под Windows и Linux

Тame_dos позволяет DOS программам работать комфортно в современных операционных системах. Поддерживаются Windows 7, Windows Vista, Windows Server 2003, Windows XP, Windows 2000, Citrix и Windows NT

Приложения DOS (а также Windows 3.1) являются 16-разрядными. Все Clipper программы так же являются 16-разрядными DOS приложениями . Такие программы не могут непосредственно исполняться в 32-разрядной операционной системе, каковой является Windows 98 - 7 Для запуска 16-разрядных приложений Windows создает процесс виртуальной машины - NTVDM, который в свою очередь выполняет 16-разрядные приложения в пределях своего контекста. При этом происходит трансляция 16-разрядных запросов к операционной системе в 32-разрядные запросы. Это занимает некоторое время и означает, что приложения DOS и Win16 выполняются хуже, чем приложения Win32. Поэтому приложения DOS и Win16 на 20% больше нагружают процессор и на 25% больше требуют памяти.

Еще одна важная проблема связана с тем, что приложения DOS постоянно опрашивают буфер клавиатуры, ищя предназначенный для них ввод. Это поведение означает, что приложения DOS, даже ничего не делая, расходуют чрезвычайно много процессорного времени: до 100% CPU.

Использование TAME

Для устранения этой проблемы необходимо использовать утилиту TAME. Ее использование позволяет снизить потребление CPU до 5%

Работа TAME основана на интеллектуальном обнаружении холостой работы DOS-приложений и их "погружении в сон", освобождая таким образом циклы процессора. Использование TAME заметно улучшает работу 16-разрядных приложений в среде Windows NT/2000 - будь то рабочая станция или сервер. Основные особенности и возможности TAME включают в себя:
Уменьшение использования процессора: при использовании TAME уменьшается с 100% до 5-8%
Уменьшение пауз между нажатиями клавиш и выводом на экран
Ускорение вывода на печать
Мониторинг активности приложений
Возможность слежения за запросами блокировки файлов и снижение загрузки процессора во время ожидания освобождения блокировки.
Возможность хранения отдельных настроек для разных приложений
Возможность ограничения каждого приложения набором доступных процессоров, чтобы ограничить влияние на систему со стороны DOS
Возможность уменьшения приоритета задачи в состоянии ожидания
Упрощение работы приложений DOS в многопользовательской среде: синхронизация времени в приложениях DOS при изменении системного времени; возможность ограничения запуска приложений

По умолчанию, после инсталляции автомтически модифицируется файл autoexec.nt. Если это нежелательно, уберите запуск tame-mon.com из autoexec.nt и создайте BAT-файл, в начале которого (перед запуском основной программы DOS) вставьте строку:
C:\TAME\TAME-MON.COM

Доступ к настройкам TAME осуществляется из программы DOS комбинацией клавиш Ctrl+Alt+T. Окно монитора TAME вызывается и скрывается комбинацией клавиш Ctrl+Alt+M. Вместо tame-mon.com можно использовать tame-res.com; он вдвое меньше по размеру, но не позволяет интерактивно менять настройки. tame.exe служит для установки отдельных опций, а tameview.exe - для упрощения администрирования, вывода статистики и диагностики. tameview следует запускать из "чистой" командной строки DOS (не используйте Win-оболочки типа Far; но можно Norton Commander).

Если после установки TAME и запуска приложения DOS виден мерцающий экран, нажмите Ctrl+Alt+T и уберите флажок "Key Poll" или "SQL Requests" (это можно сделать предварительно запустив команду tame.exe /Key_Poll off). Для ускорения вывода в программах, написанных на FoxPro, можно поставить флажок в опции "FoxPro Video".
Полноэкранный режим приложений DOS

В термине "полноэкранный режим" по отношении к прилжениям DOS таится двусмысленность. Этот термин может означать одно из следующих:
Полноэкранный текстовый режим, который переключается клавишами Alt-Enter.
Такой режим невозможен в терминальной среде Windows 2000 независимо от используемого клиента. В старых продуктах Citrix - WinView 2.3, WinFrame, MetaFrame for Windows NT 4.0 TSE была возможна работа в текстовом режиме с клиентом DOS или OS/2. Переключение в полноэкранный режим режим требует загрузки клиенту набора шрифтов, а поскольку это интенсивная операция, то сильно пострадает производительность. Это описано в документе Q192190. Поэтому Microsoft решила не реализовывать полноэкранный режим в терминалах, а поскольку Citrix зависит от архитектуры Windows 2000, то это также не реализовано и в Citrix MetaFrame. Клиент ICA и Terminal Services Client - это обычные GUI-приложения Windows и используют для отображения сеанса графику Windows. Если вы попробуете переключиться в полноэкранный режим, то получите сообщение "16 bit MS-DOS Subsystem - The video device failed to initialize for fullscreen mode. Choose "Close" to terminate the application" (Q286626), или будет видна только половина окна (CTX501302)
Из всего этого следует, что приложения MS-DOS в терминальной среде могут работать только в окне.

Окно, развернутое на весь экран.

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

Плохой новостью является то, что стадартные растровые шрифты Terminal из комплекта Windows, используемые для оконного режима DOS, не позволяют настроить размер шрифта так, чтобы окно занимало весь экран. Либо с мелким размером шрифта остается много свободного места, либо с большим размером шрифта окно не умещается на экране. Кроме того, само начертание растровых шрифтов не самое удачное. Использование шрифтов TrueType (Lucida Console) также не решает эту проблему. Необходим такой шрифт, чтобы он с одной стороны максимально напоминал начертание шрифта, используемого в текстовом режиме, а с другой стророны - был такого размера, чтобы окно полностью умещалось в стандартные разрешения 640x480, 800x600 и 1024x768 - т.е. имитировал полноэкранный текстовый режим.

Шрифт для полноэкранного режима DOS

Хорошей новостью является то, что другие люди уже позаботились о шрифтах нужного разрешения, чтобы окно DOS максимально напоминало полноэкранный режим. Вот как сделать "полноэкранный" режим DOS (используя совет из thethin.net).
В первую очередь вы должны установить шрифты с разрешениями 8х17 и 10х22. Вы можете скачать их с http://www.uwe-sieber.de/dosfon_e.html. "Полноэкранные" шрифты (http://www.uwe-sieber.de/dosfonfe.shtml) платные. Впрочем, вы можете нарисовать их сами, используя программы Softy и FontEditor (это старые программы для Windows 3.1, но вполне пригодны для редактирования шрифтов).
Совсем ленивые могут взять шрифт NewDOS_F с моего сайта (dosfon.zip) - в нем я с помощью FontEditor русифицировал только три разрешения: 8x17, 10x22 и 10x23. В файле помимо них содержатся десяток других размеров на все случаи жизни (но без кириллицы; если кто-то нашел кириллические шрифты нужных размеров или русифицировал остальные шрифты в NewDOS_F.fon - поделитесь, пожалуйста).

Установите шрифт NewDOS_F.fon на Windows 2000 Server: В панели управления откройте "Fonts", далее из меню "File" выберите "Install new font". Имя шрифта "New DOS Fullscreen".
Если шрифт не появился в папке Fonts, то перезагрузите сервер. Если опять не помогло, то воспользуйтесь утилитой Fix Font Folder для "ремонта" папки Fonts.

Теперь надо настроить окно приложения DOS. Запустите терминальный сеанс под администратором. Запустите приложение DOS (если оно опубликовано - то запустите опубликованное приложение). Щелкните правой кнопкой мыши на заголовке окна и выберите Properties. На закладке Font переключите тип шрифтов Bitmap only и выберите подходящий размер в зависимости от используемого разрешения терминального сеанса:
Разрешение сеанса Размер шрифта
640x480 8x17 или 8x18
800x600 10x22 или 10x23
1024x768 12x27, 12x28 или 12x29

Я рекомендую использовать разрешение сеанса для всех приложений DOS 640x480, 16 цветов, шрифт 8x17.
Для каждого разрешения есть несколько размеров шрифтов. 8x17 и 10x22 оставляют место внизу для панели задач ОС клиента, а шрифты 8x18 и 10x23 (высота больше на 1 пиксел) занимают весь экран (удобно для клиентов, отличных от Win32).

Теперь настройте расположение окна. На закладке "Layout" установите запуск в окне ("Window"), Window size желательно изменить 80х25 (вместо 80х300). Сбросьте галочку "Let system position window" и поставьте в поле "Left" и "Top" значения -4. Это сместит окно так, чтобы не были видны рамки окна. Щелкните OK и выберите "Save settings for future windows with same title".Примеры отображения окна опубликованного приложения DOS на клиенте PN 7.0 в Windows 98
640х480
шрифт 8х17, seamless window 800х600
шрифт 10х22, в окне

Русификация приложений

Поскольку для отображения окна сеанса DOS используются растровый шрифт Terminal, то загрузка русификатора экрана не нужна. Однако, для правильного ввода символов кириллицы необходимо установить русификатор клавиатуры (если вы этого еще не сделали). Для этого в реестре откройте ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes
и змените в нем значение для параметра 00000409 на ru. Кроме того, в файле autoехес.nt, расположенном в С:\WINNT\system32, необходимо добавить строку:
lh %SystemRoot%\system32\kb16.com ru
После перезагрузки переключение раскладок осуществляется клавишами LeftCtrl+Shift (англ.) и RightCtrl+Shift (рус.)
Конечно, вы можете использовать также русификатор типа keyrus.com

Приложения FoxPro и Clipper

Приложения FoxPro for DOS очень популярны, поэтому я вкратце остановлюсь на некоторых их особенностях.
Во-первых, использование TAME позволяет ускорить вывод на печать из приложений FoxPro (эта проблема описана в Q102203), улучшить прорисовку окна (включите опцию FoxPro Video) и снизить неприятный эффект задержки между нажатием клавиши и эхом на экране.

Если используется расширенная версия FoxPro (foxprox.exe) или приложение EXE, написанное с ее использованием, то такое приложение будет стремиться занять всю свободную память и очень медленно запускаться. Для решения этой проблемы создайте (или отредактируйте) в каталоге запуска приложения файл config.fp и добавьте в него строку:
MEMLIMIT = 60,2048,8192
(или запускайте FoxPro с опцией -Ccofngfile).
Здесь 60 - % доступной памяти, 2048 - минимум Кб, 8192 - максимум Кб. Вы можете изменить цифры по вкусу (достаточно менять последнее число - максимальный размер используемой памяти).

Не забудьте про соответствующие настройки FILES= в config.nt

Для приложений, написанных на Clipper, в комплект TAME входит файл настройки Clipper.tam, который вы можете подключить командой TAME /SET Clipper.tam (Хотя по умолчанию TAME автоматически определяет программы Clipper и подгружает нужные настройки). Для приложений Clipper TAME может использовать альтернативные методы для уменьшения замедлений при печати.
Ускорение прорисовки экрана

Приложение DOS для отображение информации в окне не используют функции Win32 API. Вместо этого в памяти сначала рисуется растровое изображение (bitmap), которое затем выдается на экран. Такая схема замедляет работу приложений - легко заметрить, что интерфейс приложений DOS медленее в оконном режиме, чем в полноэкранном текстовом. И особенно это плохо в терминальном сеансе.
Поскольку полноэкранный текстовый режим недоступен в терминальном сеансе, то рекомендуется использовать минимальное разрешение и глубину цвета - т.е. 640х480 и 16 цветов, а также установить шрифты, имитирующие полноэкранный режим DOS

Скачать Norton Commander с нашего сайта. Скачать Norton Commander всех популярных версий вы можете с нашего сайта. Найдёте ссылку на архив NC-MNU-EXT.rar в закладке «Программы и драйверы». Архив NC-MNU-EXT.rar содержит файлы, перечень которых можно просмотреть в файле readme.txt (кодировка ASCII DOS)...

Системные требования Norton Commander. Рассматривая вопросы, файлового менеджера (программной оболочки) DOS, мы подошли к вопросу как запустить Norton Commander на старом и современном ПК. Так какие минимальные требования для нас приемлимы, с какими подводными течениями, неожиданностями мы можем столкнуться? Для...

Norton Commander 5.0 (NC 5.0). Norton Commander 5.0 вышел в 1993 году — всего год спустя после выхода NC 4.0. Пятая версия была последней «официальной» версией (Norton Commander скачать можно с нашего сайта). Несмотря на инновационные изменения, существенные улучшения, получать...

Norton Commander 4 .0 (NC 4 .0). С четвёртой версии Нортон Коммандер выпускался уже под брендом нового хозяина — известной компании по разработке программного обеспечения Symantec. Напомним, что Peter Norton Computing была приобретена Symantec в 1990 году и активно использовала...

Norton Commander 3 .0 (NC 3 .0). Третья версия программы оболочки DOS или как мы привыкли говорить файлового менеджера Norton Commander стала последней, разработанной Джоном Соха (John Socha). Программа была выпущена в 1989 году — за год до продажи компании...

Norton Commander 2 .0 (NC 2 .0). Сегодня мы сделаем шаг вперед и в рамках нашего цикла статей рассмотрим следующую версию самого известного и популярного файлового менеджера MS-DOS Norton Commander 2 .0. Norton Commander 2 .0 выходит на рынок в...

Дополнительные возможности Norton Commander. Продолжаем цикл статей на тему самого известного файлового менеджера DOS (скачать все версии Norton Commander можно по ссылке в конце статьи). Рассмотрев основные команды Нортон Командер, сосредоточимся на дополнительных возможностях Norton Commander. Файловый менеджер DOS, начиная...

Основы работы программы Norton Commander. Продолжаем рассматривать возможности и особенности первого удачного файлового менеджера — программы Norton Commander, которая послужила основой ряда подобных утилит, до сих пор доминирующих на рынке и представляющих достойную конкуренцию файловому броузеру Windows. Для удобства желательно...

Введение

1.1 Версии DOS

2.2 Префикс программного сегмента

2.3 Программы типа.COM

2.4 Программы типа.EXE

2.5 Резидентные программы

2.6 Расширители DOS

Глава 3. Примеры программ, работающих под управлением DOS

3.1 Автоматизированная диагностическая система «АМСАТ - 7.81»

3.2 Программа SLS-Касса

3.3 Программа Simulation Field Of View (SIMFOV)

3.4 Программа Турбограф XXI

Заключение

Литература

Приложение


Введение

Современный компьютер – это универсальное, многофункциональное, электронное автоматическое устройство для работы с информацией. Его программное обеспечение можно разделить на общесистемное и прикладное. Операционные системы (ОС), являясь основой первого, обеспечивают функционирование и взаимосвязь всех компонентов компьютера и предоставляют пользователю доступ к его аппаратным возможностям.

По своим функциональным свойствам ОС делятся на три группы:

однопользовательские однозадачные;

однопользовательские многозадачные;

многопользовательские многозадачные.

Несмотря на то, что в исторической последовательности первыми на сцену вышли (в 60 – 70-е годы XX века) именно многопользовательские многозадачные ОС (OS 360/370, RSX и пр.), наибольшее распространение (вместе с ПК) получили однозадачные ОС: MS-DOS и ее аналоги.

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

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

Задачи работы:

рассмотреть версии и структуру операционной системы DOS;

выделить типы программ, работающих под управлением системы МS DOS: программы с расширением.СОМ и.ЕХЕ;

привести примеры программ, работающих под управлением DOS.


Глава 1. Операционная система MS-DOS

1.1 Версии DOS

Первой разработкой MS-DOS можно считать операционную систему (ОС) для персональных ЭВМ, созданную фирмой Seattle Computer Products в 1980 г. В конце 1980 г. система, первоначально названная QDOS, была модифицирована и переименована в 86-DOS .

Право на использование 86-DOS было куплено Корпорацией Microsoft, заключившей контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров, выпускаемых фирмой. Когда в конце 1981 г. новый компьютер IBM PC приобрел широкую популярность, его операционная система представляла собой модифицированную версию системы 86-DOS, названную PC-DOS, версия 1.0.

Вскоре после выпуска IBM-PC на рынке стали появляться персональные компьютеры «схожие с РС». Операционная система этих компьютеров называлась MS-DOS, версия 1.0. Корпорация Microsoft предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы PC-DOS - широко теперь применяемую MS-DOS .

Единственным серьезным различием этих систем было то, что называется «уровнем системы». То есть для каждой машины необходимо было покупать свою ОС. Отличительные особенности каждой системы мог выявить только системный программист, в чьи обязанности входила работа по «подгонке» операционной системы к конкретной машине. Пользователь, работающий на разных машинах, не ощущал никакой разницы между ними.

С момента выпуска операционные системы PC-DOS и MS-DOS усовершенствовались параллельно и аналогичным образом. В 1982 году появились версии 1.1. Главным преимуществом новой версии была возможность использования двухсторонних дискет (версия 1.0 позволяла работать только с односторонними дискетами), а также возможность пересылки принтеровского вывода на другие устройства .

В 1983 году были разработаны версии 2.0. По сравнению с предыдущими они давали возможность использовать жесткий диск, обеспечивали усложненный иерархический каталог диска, включали встроенные устройства для дискет и систему управления файлами.

MS-DOS версии 3.0, выпущенная в 1984 году, предоставляла улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров. Последующие версии, включая 3.3 (появившуюся в 1987 году), развивались в том же направлении.

MS-DOS версии 5.0 предоставляет возможность использования памяти расположенной выше 1M .

В MS-DOS версии 6.0 расширены возможности использования памяти расположенной выше 1M, добавлена утилита оптимизации использования памяти Memmaker. Добавлено средство увеличения эффективного дискового пространства DoubleSpace. В комплект поставки включены утилиты проверки и оптимизации жесткого диска ScanDisk и Defrag.

1.2 Структура операционной системы DOS

Операционная система (ОС) – это комплекс специальных программных средств, предназначенных для управления загрузкой компьютера, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами персонального компьютера. Она обеспечивает управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем . ОС входит в системное программное обеспечение (см. Приложение).

ОC DOS состоит из следующих частей :

Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера. Эта часть операционной системы является «встроенной» в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.

Загрузчик операционной системы - это очень короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой DOS. Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки DOS. На жестком диске (винчестере) загрузчик операционной системы состоит из двух частей. Это связано с тем, что жесткий диск может быть разбит на несколько разделов (логических дисков). Первая часть загрузчика находится в первом секторе жесткого диска, она выбирает, с какого из разделов жесткого диска следует продолжить загрузи. Вторая часть загрузчика находится в первом секторе этого раздел она считывает в память модули DOS и передает им управление .

Дисковые файлы 10.SYS и MSDOS.SYS (они могут называться по-другому, например IВМВ.СОМ и IBMDOS.COM для PC DO; URBIOS.SYS и DRDOS.SYS для DR DOS, - названия меняются в зависимости от версии операционной системы). Они загружаются в пaмять загрузчиком ОС и остаются в памяти компьютера постоянно. Файл I0.SYS представляет собой дополнение к базoвой системе ввода-вывода в ПЗУ. Файл MSDOS.SYS реализует основные высокоуровневые услуги DOS.

Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.СОМ на диске, с которого загружается ОС. Некоторые команды пользователя, например Type, Dir или Сор командный процессор выполняет сам. Такие команды называются внутренними.

Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает eй управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).

Внешние команды DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д.

Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйверов возможна работа с «электронным диском» т.е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файл CONFIG.SYS. Такая схема облегчает добавление новых устройств позволяет делать это, не затрагивая системные файлы DOS .


Глава 2. Прикладные программы в среде DOS

2.1 Структура прикладных программ в среде DOS

Программы, которые выполняются под управлением системы МS DOS, делятся на два основных типа: программы с расширением.СОМ, которые имеют максимальный размер около 64 К, и программы с расширением.ЕХЕ, которые могут иметь размер наибольшей доступной памяти. На языке микропроцессора Intel 8086 это означает, что программы типа.СОМ соответствуют минимальной модели, в которой все регистры сегмента содержат одну и ту же величину, т.е. программа и данные объединены. В противоположность этому программы типа.ЕХЕ образуют малую, среднюю или большую модели, в которых регистры сегмента содержат различные величины, т.е. программа, данные и стек постоянно находятся в отдельных сегментах. Программы типа.ЕХЕ могут иметь много сегментов программ и данных, адресация к которым осуществляется при помощи длинных вызовов и манипуляций е регистром сегмента данных DOS .

Программа типа.СОМ постоянно хранится на диске в виде абсолютного образа памяти в файле с расширением.СОМ. У файла отсутствуют заголовок или какая-либо другая внутренняя служебная информация. С другой стороны, программа типа.ЕХЕ постоянно находится на диске в файле специального типа, который имеет индивидуальный заголовок, карту настройки, контрольную сумму и другую информацию, используемую системой МS DOS.

Утилитами обычно называют внешние команды (программы), входящие в стандартный комплект MS DOS в виде отдельных загрузочных файлов и выполняющих сервисные функции. В эту ОС входит более десятка утилит, предназначенных для разных целей. При практической работе наиболее часто используются лишь некоторые из них - format.com для форматирования дисков, print.com для вывода на печать и т.д. Достоинством MS DOS является то обстоятельство, что любая программа может играть роль сервисной наравне со стандартными утилитами, поскольку ее запуск не отличается от вызова утилит ОС.

7. Файл config.Sys

Файл config.sys представляет собой текстовый файл, предназначенный для определения конфигурации MS DOS, а также для загрузки драйверов и резидентных программ. Он создается автоматически программой установки MS DOS и затем при необходимости редактируется пользователем. Для редактирования файла можно использовать текстовый редактор edit, который входит в состав MS DOS.

С помощью файла конфигурации можно расширять ОС и изменять некоторые параметры, влияющие на работу внешних устройств (ВУ). Одно из важнейших свойств этой ОС состоит в возможности добавления новых ВУ и подключения новых специальных программ, обеспечивающих управление их работой. Эти программы, называемые драйверами ВУ, можно включить в систему, перечислив их в файле config.sys с помощью команды device, например, строка device=с:\sys\mouse.sys означает, что должен быть подключен драйвер манипулятора "мышь", находящийся в файле mouse.sys на диске С в каталоге SYS.

Помимо этого в файле конфигурации с помощью строки

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

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

8. Файл autoexec.Bat

С точки зрения содержащейся в этом файле информации он является обычным командным файлом. Однако он играет особую роль, так как при начальном запуске и инициализации MS DOS обработка его начинается автоматически, без участия пользователя. В этот файл удобно занести команды, которые произведут необходимую настройку системы и автоматически создадут для пользователя привычную операционную обстановку.

Резидентные программы

Обычные программы MS DOS удаляются из ОП сразу после своего завершения. В отличие от них резидентные программы (РП) остаются в памяти и могут быть активизированы в процессе исполнения другой пользовательской программы или в то время, когда ЦП находится в состоянии ожидания. Такие программы называют еще TSR-программами (Terminate and Stay Resident). Активизация РП осуществляется при нажатии заранее заданной комбинации клавиш, по инициативе другой программы либо в результате выполнения аппаратного прерывания, например, от таймера. Для того, чтобы оставить себя резидентной в ОП, программа может использовать соответствующие прерывания MS DOS. РП могут использоваться для различных целей, например:

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

    для использования РП в качестве так называемой оболочки, контролирующей работу MS DOS, например, при использовании на ЭВМ, подключенной к локальной вычислительной сети в качестве рабочей станции, оболочки сетевой ОС NetWare версий 3.х и выше.

  • 3.2. Рождение персонального компьютера
  • ГлаваIi. Архитектура компьютера Тема 4. Элементная база современных компьютеров. Элементная логика
  • 4.1. Элементарная логика
  • 4.2. Аппаратная реализация логических схем
  • Тема 5. Функциональное назначение устройств персонального компьютера и их характеристики
  • 5.1. Магистрально-модульный принцип построения компьютера
  • 5.2. Основные компоненты компьютера и их характеристики
  • 5.2.1. Процессор
  • 5.2.2. Внутренняя память компьютера
  • 5.2.3. Внешняя память компьютера
  • 5.3. Устройства ввода-вывода информации
  • 5.3.1. Сканер
  • 5.3.2. Принтеры
  • 5.3.3. Монитор
  • 5.3.4. Модем
  • 5.4. Средства мультимедиа
  • Тема 6. Работа с персональным компьютером
  • 6.1. Правила работы с персональным компьютером
  • 6.2. Порядок включения и выключения компьютера
  • 6.3. Работа с клавиатурой и мышью
  • 6.4. Эксплуатация пк
  • ГлаваIii. Операционные системы Тема 7. Файловая организация данных. Основы работы в операционной системе dos
  • 7.1. Файлы и каталоги
  • 7.3. Работа с файлами и каталогами
  • Тема 8. Основы работы в операционной системе Windows
  • 8.1. Что нового в windows"95/98/2000
  • 8.2. Важнейшие отличия интерфейса Windows"95/98/2000 от Windows 3.1 и Windows for Workgroups
  • 8.3. Многозадачность и многопоточность
  • 8.4. Интерфейс windows
  • 8.4.1. Основные элементы и возможности
  • 8.4.2. Настройка экранного интерфейса windows
  • 8.4.3. Изменение даты, времени, часового пояса
  • 8.4.4. Индивидуальные настройки в windows
  • 8.5. Drag-and-drop – перетащить и оставить
  • 8.5.1. Перемещение окон
  • 8.5.2. Изменение размеров окна
  • 8.5.3. Диалоговые окна
  • 8.5.4. Как управлять окнами с помощью контекстного меню?
  • 8.6. Работа с меню в windows
  • 8.6.1. Работа с клавиатурой
  • 8.6.2. Настройка клавиатуры
  • 8.6.3. Настройка мыши в windows
  • 8.7. Выполнение программ в windows
  • 8.7.1. Как запустить программу?
  • 8.7.2. Как указать путь?
  • 8.7.3. Как сохранить результаты поиска?
  • 8.7.4. Как открыть документ, который вы буквально вчера уже открывали?
  • 8.8. Размещение программ в главном меню и меню programs (программы)
  • 8.8.1. Как добавить вызов программы в главное меню?
  • 8.8.2. Настройка панели задач и главного меню
  • 8.8.3. Как удалить программу из главного меню?
  • 8.8.4. Как добавить в меню programs подменю?
  • 8.8.5. Как поместить shortcut на рабочий стол и удалить его оттуда?
  • 8.8.6. Как запустить программу командой run?
  • 8.8.7. Как сделать, чтобы программа запускалась автоматически при запуске windows?
  • 8.9. Управление файлами и папками
  • 8.9.1. Как открыть папку?
  • 8.9.3. Как скопировать файл или папку?
  • 8.9.4. Как копировать на дискету?
  • 8.9.5. Как переместить файл?
  • 8.9.6. Как удалить файл?
  • 8.9.7. Как восстановить удаленный файл?
  • 8.9.8. Как создать новую папку?
  • 8.9.9. Как изменить имя папки?
  • 8.9.10. Как отобразить в заголовке окна полный путь ms-dos?
  • 8.9.11. Как применить drag-and-drop?
  • 8.9.12. Как копировать быстро?
  • 8.9.13. Как создать свой пункт в папке send то?
  • 8.9.14. Для чего необходимо контекстное меню?
  • 8.9.15. Малоизвестная возможность...
  • 8.9.17. Как установить связь между расширением файла и программой, его открывающей?
  • 8.9.18. Как очистить мусорную корзину (recycle bin)?
  • 8.9.19. Особенная папка - briefcase (Портфель)
  • 8.10. Печатаем документы
  • 8.10.1. Установка нового локального принтера
  • 8.10.2. Подключение и использование сетевого принтера
  • 8.10.3. Печать документов
  • 8.10.4. Изменение параметров настройки принтера
  • 8.10.5. Управление работой принтера
  • 8.10.6. Устранение ошибок при печати
  • 8.11. Стандартные приложения windows
  • 8.11.1. Игры
  • 8.11.2. Калькулятор
  • 8.11.3. Графический редактор paint
  • 8.11.4. Использование текстового редактора wordpad для работы с документами
  • 8.11.5. Использование блокнота notepad для работы с текстовыми файлами
  • 8.11.6. Программа backup - не забудьте создать резервную копию файлов
  • 8.11.7. Программа drivespace - новый динамический архиватор
  • 8.11.8. Ускорение работы с дисками с помощью программы disk defragmenter
  • 8.11.9. Обнаружение и устранение ошибок на диске с помощью программы scandisk
  • 8.11.10. Использование программы screen saver для продления жизни монитора
  • 8.11.11. Правильное завершение работы на компьютере
  • 8.11.12. Multimedia – работа со звуком и изображениями
  • 8.12. Эмуляция dos в windows
  • 8.12.1. Копирование текста из окна dos в буфер обмена
  • 8.12.2. Как загрузить компьютер без запуска windows?
  • 8.13. Технология plug and play (включил и работай) в windows
  • 8.14. Две еще не описанные функции windows explorer
  • 8.14.1. Форматирование диска в windows explorer
  • 8.14.2. Установка метки диска
  • 8.15. Для тех, кто хочет знать больше, - работа в сети
  • 8.15.1. Как найти компьютер в сети?
  • 8.15.2. Как поместить в папку network neighborhood (Сетевое окружение) новый объект?
  • 8.15.4. Как установить программу с сетевого диска?
  • 8.15.5. Управление сетевыми ресурсами
  • 8.15.6. Использование dial-up networking для удаленного доступа к компьютеру или сети
  • 8.15.7. Использование кабелей для соединения параллельных и последовательных портов
  • Вы можете произвольно менять размеры окна, передвигать его по экрану, иначе говоря, - работать с DOS, как с обычным приложением Windows. Щелкнув правой клавишей мыши на системном меню окна MS-DOS Prompt на команду Toolbar, вы включите строку меню инструментов. Слева направо расположены: раскрывающееся меню выбора шрифта, который используется для отображения текста в окне; кнопка Mark, нажав на нее, вы можете выделить интересующую область окна и сохранить ее, нажав следующую кнопку Copy, затем вы можете поместить скопированный участок окна с помощью следующей клавиши Paste, либо в другом месте текущего окна, либо в другом окне; кнопка Full screen раздвигает содержимое окна до границ экрана. Далее идут кнопки: Properties (свойства), Background (фон) и Font (шрифт), дублирующая кнопку Properties по разделу шрифтов.

    Рассмотрим подробнее, как происходит полная эмуляция DOS в Windows. Если вы активно работали в Windows 3.х, то, скорее всего, умеете создавать PIF-файлы. Для остальных вкратце поясним суть вопроса. Как вы уже знаете, Windows может выполнять в своей среде программы DOS. По умолчанию Windows выделяет всем программам DOS одинаковые ресурсы. Однако такой подход устраивает не все программы и они отказываются работать. Чтобы уговорить их нормально функционировать, требуются более точные дополнительные настройки. Для хранения дополнительных параметров этих настроек и существуют PIF-файлы. В этом файле пользователь может настроить объем и тип оперативной памяти, выделяемой программе, или, например, зарезервировать для программы горячие клавиши, уже используемые Windows. Иначе говоря, вы сами формируете среду, в которой будет выполняться программа. В Windows 3.х для создания и редактирования PIF-файлов применялся PIF-редактор (PIF Editor). В Windows"95/98 не существует специального редактора для этих целей. Все настройки вы производите в окне Properties. Для этого вам необходимо щелкнуть правой кнопкой мыши на значке программы, выбрать в раскрывшемся меню пункт Properties (Свойства), щелкнув на него левой кнопкой мыши, и внести необходимые изменения. Изменения вносятся в пунктах Program и Memory диалоговой панели Properties. Все изменения будут автоматически записаны в PIF-файл. После запуска DOS-программы Windows ищет PIF-файл вначале в каталоге, содержащем запускаемую программу, затем в подкаталоге PIF главного каталога Windows и завершает поиск в каталогах, путь к которым указан в переменной PATH файла AUTOEXEC.BAT. Если PIF-файл нигде не найден, Windows заглядывает в файл APPS.INF в поисках совпадений. Если и это не помогает, используется файл настроек по умолчанию -_DEFAULT.PIF, если таковой имеется.

    Второй способ запустить на выполнение DOS-программу - это перезапустить компьютер в режиме эмуляции MS-DOS. Для этого нажмите кнопку Start, выберите пункт Shut Down и в открывшейся панели отметьте кнопку Restart the computer in MS-DOS Mode (Режим эмуляции MS-DOS). После перезагрузки вы увидите привычное приглашение DOS.

    Практически все DOS-программы отлично работают в среде Windows. Но, тем не менее, остаются проблемы с программами, которые требуют подгрузки нестандартных драйверов, резидентных программ и т. п. Как обеспечить их штатную работу? Для этого применяется режим полной эмуляции DOS. Его особенность состоит в том, что вы можете создавать отдельные копии файлов AUTOEXEC.BAT и CONFIG.SYS для каждой конкретной DOS-программы. Чтобы запустить DOS-программу в режиме полной эмуляции DOS, вам необходимо щелкнуть правой клавишей мыши на изображении вашей программы и выбрать пункт Properties. Затем в открывшемся диалоговом окне Properties выберите закладку Program. Нажмите кнопку Advanced... Перед вами окно Advanced Program Settings.

    Самый первый пункт этого окна - отмечаемая кнопка Prevent MS-DOS based programs from detecting Windows. Если пометить эту кнопку, то запускаемая программа не сможет определить, что она находится в среде Windows. Это полезно в том случае, если при попытке выполнить программу она отказывается стартовать и выдает об этом сообщение. Таким образом, эта программа может быть обманута. Однако если вы запустите программу, которая обращается к ресурсам компьютера, минуя Windows, это может привести к краху системы.

    Следующий отмечаемый флажок - Suggest MS-DOS mode as necessary. Если флажок установлен, Windows будет проверять запускаемую программу и решать, не следует ли запустить ее в режиме полной эмуляции DOS. Имеет смысл держать эту флажок установленным.

    Следующая кнопка - кнопка включения режима полной эмуляции DOS. Она так и называется - MS-DOS Mode. Пока она не помечена, все остальные команды в ее секторе заблокированы. Пометив ее, вы получаете новые возможности настройки. Кнопка Warn before entering MS-DOS mode в активном состоянии дает Windows указание предупреждать пользователя при переходе в режим полной эмуляции DOS. Ниже расположены переключаемые радиокнопки, которые дают указание Windows использовать текущую конфигурацию DOS (Use current MS-DOS configuration) либо создать для программы ее собственные файлы конфигурации AUTOEXEC.BAT и CONFIG.SYS (кнопка Specify a new MS-DOS configuration). Ниже расположены специальные окна редактирования AUTOEXEC.BAT for MS-DOS mode и CONFIG.SYS for MS-DOS mode, в которых вы можете написать все, что требуется для правильной работы программы. Если теперь нажать кнопку Configuration, то из списка на появившейся диалоговой панели вы сможете выбрать те параметры запуска, которые будут автоматически добавлены в ваши AUTOEXEC.BAT и CONFIG.SYS файлы.

    Это довольно удобно, так как нет необходимости помнить пути к драйверам мыши или верхней памяти. Все. Запустите программу, и вы увидите, что она отлично работает.