NexxDigital - компьютеры и операционные системы

Video Memory stress Test (VMT) — программа тестирования видеопамяти. Проверяет память побитно, а не попиксельно, аналогично тестам оперативной памяти. Проверка может осуществляться без смены текущего видеорежима. Сложность теста настраивается (размер тестовых поверхностей), имеется режим экспресс-проверки, поддерживается журналирование результатов.Имеется также экспериментальный режим тестирования с использованием CUDA . Возможно создание загрузочного компакт-диска для проверки видеопамяти без загрузки Windows. Программа поддерживает русскоязычный интерфейс.

Системные требования:

  • Операционная система DOS, Windows 2000/XP/Vista
  • DirectX 7 и выше, рекомендуется 9.0 и выше
  • Тип лицензирования: FreeWare

NVFLASH

Утилита обновления видеоBIOS от NVIDIA. Подходит для большинства видеокарт, использующих референс-дизайн печатной платы, и для некоторых видеокарт brand-name.

Версия для DOS работает только из «чистого» DOS, при отсутствии в памяти менеджеров расширенной памяти, таких как HIMEM/EMM386/QEMM.

Системные требования:

  • Операционная система DOS, Windows 2000/XP/XP-64/Vista
  • Видеокарта на базе GeForce 256 и более новых графических процессоров
  • Тип лицензирования: только для производителей видеокарт

NVInfo

Небольшое приложение, которым в прошлом комплектовалась утилита , позволяющее в среде DOS определить модель и основные характеристики видеокарты на базе NVIDIA.

Работает только из «чистого» DOS, при отсутствии в памяти менеджеров расширенной памяти, таких как EMM386/QEMM. Разработка и поддержка прекращены.

Системные требования:

  • Операционная система DOS
  • Видеокарта на базе GeForce 256 - 6X00
  • Тип лицензирования: для пользователей RivaTuner

VGABIOS

Утилита позволяет проверить работоспособность файла-образа BIOS перед его прошивкой в видеокарту путем подмены видеоBIOS на указанный файл. Может подключаться в autoexec.bat перед загрузкой Windows, работает в режиме командной строки.

Формат запуска:

VGABIOS -fROMFILE -tM

ROMFILE - подключаемый образ видеоBIOS, М - один из режимов TV (0-5)

Эта утилита не будет работать с некоторыми видеокартами brand-name, а также с картами на базе графических процессоров GeForce 6X00 и выше (их BIOS по размеру превышает используемую программой область в оперативной памяти).

Системные требования:

  • Тип лицензирования: FreeWare

Rambios

Программа позволяет проверить работоспособность файла-образа BIOS перед его прошивкой в видеокарту путем подмены видеоBIOS на указанный файл. Может подключаться в autoexec.bat перед загрузкой Windows, работает в режиме командной строки. Синтаксис описан в документации в комплекте программы.

Для успешной работы программы DeviceID видеокарты должен полностью совпадать с DeviceID, заданным в файле видеоBIOS.

Системные требования:

  • Операционная система DOS, Windows 95/98/ME
  • Тип лицензирования: FreeWare

WFFLASH

Утилита прошивки видеокарт фирмы LeadTek, однако может прошивать видеокарты большинства других производителей. Может быть полезной, если nvflash отказывается обновлять Вашу видеокарту.

Работает только из «чистого» DOS, при отсутствии в памяти менеджеров расширенной памяти, таких как HIMEM/EMM386/QEMM.

Скачать 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. Для удобства желательно...

ДОС... Черной пеленой экран заполнил чистый ДОС.

Мышь... Стала вдруг квадратной, потеряла форму мышь.

Я разбил окно... «Виндовс»… Ненавистное, проклятое окно.

Я поставил ДОС и тогда увидел - это счастье, вот оно!

Современные операционные системы требуют всё больше и больше ресурсов: оперативной памяти, дискового пространства, быстродействия центрального процессора… Старые компьютеры приходится попросту выбрасывать, и даже блоки с процессорами Pentium или Pentium II с мониторами 14-15” сегодня практически ничего не стоят. Особенно жалко расставаться с ноутбуками на процессорах i386 и i486, которые ничем не хуже современных КПК, однако вряд ли удастся добавить им памяти, чтобы запустить более или менее современную операционную систему семейства Windows.

А так ли уж нужны все эти сногсшибательные вычислительные мощности обычному пользователю, который, по сути, хочет лишь выходить в Интернет, отправлять электронную почту, редактировать тексты, слушать музыку и играть в несложные компьютерные игры время от времени? И стоит ли переходить на новые технологии, где быстродействие и надежность компьютера во многом зависят от мощности блока питания и от эффективности системы охлаждения, а разница между старыми и новыми версиями программ зачастую понятна только специалистам?

Дисковая Операционная Система (DOS)

Вопрос: Сколько сотрудников Microsoft нужно для смены перегоревшей лампы?

Ответ: Ни одного, так как Microsoft в таких случаях стандартизирует темноту!

Анекдот

Совсем недавно, как это порой кажется, то есть буквально каких-нибудь 10-15 лет назад на персональных компьютерах у большинства пользователей стояла операционная система MS-DOS. Эта система была довольно простой и вполне подходящей для многих целей, а для некоторых приложений и вообще оптимальной! Кстати, многие специализированные программы от перехода к новым операционным системам и возросшим мощностям ничего принципиально не выиграли, а, напротив, потеряли в удобстве интерфейса (который пришлось стандартизировать) и в простоте освоения.

Главное достоинство DOS (впрочем, как и главный недостаток) - тесное взаимодействие с аппаратурой. Операционные системы семейства Windows, как и различные вариации UNIX-подобных систем, все-таки отгораживаются от аппаратуры целым рядом стандартизованных интерфейсов высокого уровня и возвышаясь над железом, часто осложняют работу с ним, что неудобно, в частности, разработчикам какой-либо нестандартной аппаратуры. DOS же побуждает на взаимодействие с аппаратными средствами напрямую. Например, легкий доступ к железу позволяет работать с дисками на физическом уровне, а значит, можно организовывать копирование разделов независимо от типов их логического форматирования. Однако здесь же таятся и различные подводные камни, которые приводят к коллизиям при работе в этой операционной системе при небрежном программировании. В общем, система DOS требовала от программистов аккуратности, и в этом случае программы работали с максимальной эффективностью. Для DOS были написаны сотни тысяч программ, и аналогов некоторых из них в других ОС нет и, возможно, никогда уже не будет. К тому же требования к аппаратуре для запуска DOS были минимальными.

Однако в середине 90-х Билл Гейтс заявил: «DOS is dead». И действительно, уже после выхода MS Windows 95 и первых версий Linux стало очевидно, что дни DOS как массовой операционной системы сочтены. И хотя теоретически DOS еще долго будет находить применение в дешевых решениях при создании электронных микропроцессорных систем (некоторые варианты DR-DOS и PTS-DOS имеют ROM-версии, а также есть специальные ROM-версии таких систем, как Datalight ROM-DOS и General Software DOS-ROM для технических приложений), эти сферы применения очень узки и вряд ли могут поддержать существование подобных операционных систем в будущем.

Клавиши для редактирования команд в DOS

С началом XXI века последние коммерческие версии DOS прекратили свое существование. Последняя версия IBM PC-DOS датирована 2000 годом (она продавалась по 60 долл.), и тогда же вышла последняя полная версия PTS-DOS (это отечественная разработка фирмы «Физтех-софт»). В версии же PTS-DOS, выпущенной в 2002 году, появилась поддержка FAT32 и работы с большими объемами памяти, но исчезли некоторые полезные утилиты, не приспособленные к упомянутой поддержке. Последняя версия DR-DOS 8.0 (с поддержкой FAT32 и длинных имен файлов) датируется 2004 годом (она продавалась по 40 долл.). Кстати, теперь эта система называется Caldera OpenDOS, распространяется бесплатно в рамках проекта Open Source (то есть доступны исходные тексты этой системы), а скачать ее можно по адресу: http://www.opendos.de/download/ .

Наконец, продолжает свое существование бесплатная версия FreeDOS, тоже с открытыми исходниками, но это уже, скорее, общественный проект энтузиастов, разбросанных по всему миру. Последняя версия этой ОС появилась в 2003 году, но поскольку различные части FreeDOS разрабатываются независимо, то она до сих пор больше напоминает Linux, чем DOS в классическом виде (в частности, полная инсталляция этой системы - такая же непростая операция). Впрочем, ни одна из альтернативных систем не имеет 100% совместимости с MS-DOS, а больше всего проблем с совместимостью у FreeDOS. Получается, что лучшей DOS по-прежнему остается «мертвая» MS-DOS. Официально последней версией MS-DOS была версия 6.22 от 1994 года, но MS-DOS версий 7.x существовали вместе с Windows 95/98/Me - их можно было отделять от оболочки Windows и использовать отдельно.

Однако с каждым годом обостряется проблема драйверной поддержки новых аппаратных средств - речь идет в первую очередь о USB-устройствах, приводах DVD-R/RW и т.д. Аналогичная проблема существует и для сетевых протоколов, и для новых форматов данных.

Освобожденный DOS

Хрюкнул жесткий диск, и железо тихо зашуршало под столом.

Загрузилось сразу. Эй, давай-ка мы посмотрим, что почем!

Выходи под ДОС и лучше поработай головой!

Посмотри же сам: ведь ДОС не сказка, это правда, он с тобой!

В последние годы стали свободно распространяться и некоторые превосходные программы для разработчиков под DOS, среди которых компиляторы Watcom C, C++ и Fortran (известные высоким качеством генерируемых кодов); Borland Turbo C; Free Pascal (полностью совместимый с Borland Pascal и частично с Delphi); отличный, быстро развивающийся макроассемблер FASM (качество генерируемых им кодов выше, чем у некоторых известных ныне коммерческих ассемблеров), а также такие Интернет-браузеры, как Arachne и Bobcat. А благодаря системе DJ Delorie, для DOS доступны практически все базовые средства Linux (gcc, g++, gdb, bash, grep и др.).

Работа с USB под DOS

Слезы на очках... Странные очки, а может, это слезы на лице?

ДОС очистил всё! Всё, что было лишним у меня на диске «Ц».

Я нажал «Ф8», и веселый «Нортон» удалял мне всё подряд:

Сорок мегабайт, а может, больше... может, даже шестьдесят...

Использование USB-диска (флэшки) в качестве загрузочного (см. статью «Многоликие USB-флэшки») дает интересную возможность: если распространять какую-то программу на таком диске вместе с DOS, то ее можно использовать на любом компьютере, независимо от установленной операционной системы на жестком диске (для этого, правда, необходимо чтобы BIOS материнской платы поддерживала загрузку с USB-устройств).

Однако далеко не все материнские платы поддерживают загрузку с USB-дисков (а если и поддерживают, то на компьютерах с процессором не ниже Pentium III), а во времена DOS поддержки USB Flash Drive вообще не было. Поэтому даже если вы захотите просто прочитать с флэшки под DOS (например, загрузившись с аварийной дискеты), то вам понадобятся для этого специальные драйверы, которые были написаны гораздо позже периода активного использования DOS.

Существует несколько подобных драйверов для поддержки USB-устройств, написанных различными фирмами для своих целей, поскольку базовых средств поддержки USB-устройств нет ни в одной альтернативной DOS-системе, даже в FreeDOS. Наиболее популярными являются драйверы от японской компании Panasonic (Matsushita), и хотя компания писала их для своих устройств, но драйверы получились универсальными и работают с большинством USB-накопителей, соответствующих спецификациям UHCI- (старые устройства USB 1.x), или OHCI- (устройства USB 1.x следующего поколения, где работа осуществляется не через порты ввода-вывода, как прежде, а через области памяти, что получается быстрее), или, наконец, EHCI-стандарта (USB 2.0). Драйверы компании Panasonic являются 16-разрядными и работают с любой версией DOS.

Для поддержки USB-накопителей прежде всего необходим драйвер ASPI, сохранивший свое название от Advanced SCSI Programming Interface. Основным драйвером является файл USBASPI.SYS (Panasonic v2.06 ASPI Manager for USB mass storage), который вы должны скопировать на системную дискету и вызвать при загрузке DOS из config.sys следующей строкой:

DEVICE=USBAPSI.SYS /v /w /e /noprt /norst

В данном случае параметр /v (Verbose) означает использование режима подробного вывода информации об устройстве, а параметр /w (Wait) будет останавливать загрузку до того момента, пока к USB-разъему не будет подключено устройство и нажата клавиша Enter.

Кроме этих параметров у USBASPI.SYS есть и другие. Общая строка вызова будет выглядеть так:

DEVICE=USBASPI.SYS ] /r]

Однако все остальные параметры, кроме вышеупомянутых /v и /w, малоинтересны, и можно применять их значения по умолчанию. Если же у вас возникнут какие-то проблемы с распознаванием USB-устройства, то можно попробовать использовать другие параметры. Так, иногда помогает ключ /noprt. Отметим, что параметр /l[=n] явно указывает номер логического устройства (LUN), поэтому его задание может ускорить загрузку (по умолчанию n = 0). К тому же иногда бывает полезно явно указать спецификацию USB (/e - это EHCI; /o - OHCI; /u - UHCI).

Таким образом, если драйвер USBASPI.SYS распознает ваше USB-устройство, то он обеспечит ему ASPI-интерфейс. Однако для того, чтобы получить доступ к USB-устройству из DOS, вам понадобится еще и драйвер диска DI1000DD.SYS (ASPI mass storage driver) от компании Novac, который будет назначать этому USB-устройству соответствующую букву в ряду других накопителей (почему-то этот драйвер у производителя называется Motto Hairu USB Driver). В файле config.sys следует прописать его отдельной строкой:

В состав пакета для работы с USB-устройствами от Panasonic входит также файл RAMFD.SYS, который создает RAM-диск, и на него целиком копируется загрузочная дискета, чтобы ускорить работу под DOS.

Кроме того, в пакете есть специальные драйверы USBCD.SYS, которые позволяют подключать внешние CD-приводы с USB-интерфейсом.

Соответствующие строчки в файле config.sys вашей загрузочной дискеты должны выглядеть примерно так:

DEVICE=HIMEM.SYS

DEVICEHIGH=DI1000DD.SYS

DEVICEHIGH =USBCD.SYS /d:USBCD001

Если же у вас есть CD-привод с интерфейсом USB, то в командном файле autoexec.bat надо добавить следующие строчки:

REM Монтирование USB CD-ROM

LH MSCDEX /d:USBCD001

Теперь, даже если вы не хотите работать под DOS, а просто собираетесь загрузиться с аварийной дискеты, сделать резервную копию жесткого диска на USB-накопитель при помощи программы Paragon Drive Backup, скопировать системный диск при помощи программы Powerquest Drive Image или воспользоваться средствами Norton Ghost, то вы сможете осуществить это, загрузив соответствующие драйверы поддержки USB Flash Drive под DOS.

Сложности в применении драйверов от Panasonic могут возникнуть при использовании EMM386.EXE (менеджера памяти под DOS). Если у вас возникает ошибка, связанная с размещением (mapped memory), то необходимо отключить загрузку EMM386.EXE или воспользоваться USB-драйверами от других компаний. Кроме того, может случиться, что ваша флэшка может неправильно распознаваться драйвером USBASPI.SYS или что драйвер DI1000DD.SYS выдаст сообщение о неправильных данных в загрузочном секторе USB-накопителя, - в этих случаях можно попробовать подготовить флэш-диск непосредственно в DOS: запустить, например, программу fdisk.exe, создать на флэшке primary DOS partition и отформатировать ее в FAT. Однако некоторые флэшки нельзя форматировать, так как после этого они могут работать некорректно или вообще перестанут распознаваться. Поэтому перед подобной процедурой обязательно узнайте у производителя о возможности форматирования USB-накопителя и поищите специальную фирменную утилиту для этой операции. В любом случае лучше вначале попробовать все возможные драйверы и их настройки для подключения USB-устройства в DOS и только потом, если ни один из методов не сработает, прибегнуть к более рискованным экспериментам.

Помимо драйверов от Panasonic, существуют USB-драйверы производства компании Cypress, которые работают с EMM386.EXE без конфликтов, так что отключать менеджер памяти (если он необходим вам) в этом случае заведомо не понадобится. К тому же у Cypress DUSE есть только драйвер диска DUSE.EXE (ASPI mass storage driver), который назначает USB-устройству соответствующую букву, так что ASPI-менеджер все равно понадобится: можно взять тот же вышеописанный USBASPI.SYS и заменить только драйвер DI1000DD.SYS на DUSE.EXE. Драйвер DUSE.EXE можно прописать в файле config.sys как драйвер устройства (DEVICE), например:

DEVICE=HIMEM.SYS

DEVICEHIGH= EMM386.EXE

DEVICEHIGH=USBASPI.SYS /v /w /e /noprt /norst

REM Присвоение устройству буквы

DEVICEHIGH= DUSE.EXE

А можно просто вызвать DUSE.EXE в командном файле autoexec.bat как программу при помощи специального загрузчика DUSELDR.EXE:

DUSELDR.EXE A:\ DUSE.EXE

Для выхода в Интернет можно применять не только обычный телефон, но и ADSL-модем (естественно, лучше использовать Ethernet-модем в режиме роутера), а также подключиться по локальной сети. Напомним, что в DOS отсутствует поддержка сети на уровне операционной системы, поэтому необходимо будет поставить так называемый пакетный драйвер для вашей сетевой карточки, который можно взять с сайта производителя Ethernet-карты.

Если же текстового браузера недостаточно, то можно поставить мощный графический Web-браузер Arachne («паук»), который запускается из командной строки DOS (http://www.cisnet.com/glennmcc/arachne/). Применять его не намного сложнее, чем Internet Explorer. Для настройки соединения у Arachne есть специальный мастер (PPP Wizard) - почти такой же, как в Windows-программах. «Звонилка» Arachne поддерживает протокол PPP для связи с модемом провайдера и осуществляет автоматическую авторизацию (ввод логина и пароля).

Чтобы подключиться к Интернету при помощи этого мастера, вам нужно выставить следующие параметры:

  • указать COM-порт, на котором находится модем, и выставить номер его прерывания (если вы этого не знаете, то мастер сам может определить, куда подключен модем);
  • указать максимальную скорость соединения (Baud Rate);
  • задать метод набора номера для вашей телефонной линии (тоновый или импульсный). Если у вас тоновый набор, то выберите ATDT, если импульсный, как обычно, то ATDP;
  • набрать номер для дозвона до провайдера Интернета;
  • задать имя (логин) и пароль для выхода в Интернет;
  • в явном виде указать используемые DNS-серверы.

Если вы правильно ответите мастеру подключения на все эти вопросы, то выйти в Интернет вам не составит особого труда, а скорость загрузки страниц на процессоре Pentium будет не ниже, чем под Windows XP на Pentium 4. Единственное неудобство этой программы состоит в том, что она однооконная, то есть одновременно можно посещать только один сайт. Однако сохраняется вся история ваших посещений, а возврат на предыдущую страницу осуществляется очень быстро. Кстати, для ускорения работы в Arachne следует завести RAM-диск и определить на него временную папку (если, конечно, у вас для этого достаточно оперативной памяти):

Графические страницы отображаются вполне корректно (поддерживаются разрешения VESA вплоть до 1024Ѕ768 в полноцветном режиме), загружается графика, поддерживаются таблицы и т.д. Более того, Arachne поддерживает прокрутку страниц колесиком мыши: для этого нужно использовать драйвер мыши CTMOUSE, поставляющийся в комплекте с Arachne (каталог \SYSTEM\DEVDRVRS).

Программа Arachne универсальна, как и Bobcat/Lynx, - в ее комплект входят и «звонилка» PPP, и графический браузер, и почтовая программа, и многое другое. И все это в упакованном виде занимает один мегабайт и помещается на одной дискете. Чтобы русифицировать интерфейс, необходимо скачать специальный модуль (Plug-in) с сайта http://386.by.ru - FULLRUS.APM, а для поддержки русских шрифтов (кодировок) нужны файлы CP1251.APM и KOI8-R.APM. Русифицируются и мастер PPP, и настроечные меню, и полезные советы и т.д. Дополнительные модули устанавливаются из специального инсталлятора Arachne в разделе утилит программы.

По своей сути Arachne является мощной графической оболочкой для DOS и имеет много дополнительных модулей и легко перестраиваемый интерфейс. Короче говоря, несмотря на «смерть» ДОСа, программа Arachne продолжает совершенствоваться!

Радуют и низкие системные требования Arachne: для работы необходим процессор i386, 4 Мбайт памяти, видеосистема CGA/EGA/VGA/SVGA и всего 5 Мбайт на диске. Кроме того, для некоммерческого использования программа распространяется бесплатно (freeware).

Таким образом, Arachne можно настроить на USB-флэшке и получить мобильный выход в Интернет, которым можно пользоваться прямо из DOS. К тому же из-под DOC доступны и другие возможности Интернета, такие как IRC, ICQ и т.д.

Клавиатурные команды управления операциями в DOS

Простым IRC-клиентом под DOS является Trumpet (http://www.trumpet.com.au) - это и newsreader, и IRC-клиент, и самостоятельная «звонилка». Есть и ICQ-клиенты под DOS, причем одна из таких программ реализована компанией LADsoft как специальный модуль для Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/), позволяющий работать с консольной «болталкой» одновременно с просмотром Web-страниц. Конечно, окна браузера и ICQ вызываются по очереди, но в одной программе и с простым переключением между ними.

Развлечения под DOS

Послушать любую музыку под DOS не составляет большого труда - плееров под эту операционную систему написано предостаточно. И среди них выделяется MPxPlay (http://www.geocities.com/mpxplay/) - уникальный проигрыватель практически любых звуковых файлов, который продолжает совершенствоваться до сих пор (последняя версия датирована 16 мая текущего года). Плеер обеспечивает стандартный набор функций, включая управление при помощи мыши и клавиатуры (а также джойстика или устройства, подключаемого в последовательный порт), работу с плейлистами и даже имеет встроенный анализатор спектра.

Особо стоит отметить такую возможность MPxPlay, как подключение ЖК-индикатора к параллельному порту, что позволяет работать даже без видеоадаптера и монитора. MPxPlay дает возможность проигрывать файлы MP3, MP2 (MPG), OGG, CDW, WAV, MPC и AC3. В качестве носителя файлов может выступать загрузочный компакт-диск, что позволяет обойтись без жесткого диска и снижает габариты и энергопотребление устройства, оснащенного MPxPlay. К тому же программа занимает на диске совсем немного места и потребляет ничтожно малого процессорного времени. Программа поддерживает длинные имена файлов (LFN), осуществляет коррекцию звука и конвертирует файлы в различные форматы. MpxPlay является также CD-граббером, то есть позволяет копировать треки с аудиокомпакт-дисков и сохранять их в WAV-формате. В новой версии обеспечена поддержка проигрывания файлов формата MPEGPlus (MPC) и улучшена поддержка OGG-формата.

И что совсем уж удивительно, так это полная поддержка под DOS проигрывания видеодисков (в том числе и просмотр DVD-фильмов). В этой области наиболее популярным считается плеер Quick View Pro (www.multimediaware.com), поражающий своими системными требованиями и количеством поддерживаемых графических и мультимедийных форматов и кодеков. Программа запускается на компьютере с процессором i386, с любой VGA-совместимой видеокартой (желательно VESA-compatible) и с операционной системой DOS 3.0 или выше. При этом желательно иметь SoundBlaster-совместимую звуковую карту.

Эта программа вполне успешно крутит полноэкранные фильмы в формате MPEG-4 даже на процессорах i486, хотя, конечно, для просмотра фильмов лучше использовать процессоры Pentium, а на i486 нужно смотреть фильмы в черно-белом варианте или в половинном разрешении. Кроме фильмов, Quick View позволяет просматривать практически все графические форматы и проигрывать музыку (в том числе и MP3).

О том, как правильно настроить эту программу в зависимости от конфигурации вашего компьютера, можно узнать из очень подробной документации, причем ключей запуска там гораздо больше, чем визуальных настроек. К тому же интерфейс Quick View очень простой и понятный.

Основные команды DOS

Есть у этой компании и еще более простой DOS MPEG- и VideoCD-плеер - MPEGone (http://www.multimediaware.com/mpeg/), который работает без графического интерфейса, запуская полноэкранное воспроизведение прямо из командной строки, а занимает на диске он чуть больше 100 Кбайт.

Архивы программ для DOS

Под DOS написаны сотни тысяч программ, и до сих пор энтузиасты их поддерживают и разрабатывают новые. Так, на сайте у вышеупомянутых разработчиков Bobcat/Lynx (http://www.fdisk.com/doslynx/) есть большой архив полезных программ и утилит, где собрано все, что может пригодиться для эффективной работы в Интернете. Объемная коллекция USB-драйверов и различных утилит находится на сайте и http://nostalgy.org.ru/ .

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

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

хорошую работу на сайт">

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Введение

1.1 Версии DOS

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

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

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

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

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

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.

Оба типа программ с расширением.СОМ и.ЕХЕ переносятся в память для выполнения с помощью одного и того же механизма, а именно функции ЕХЕС, которая образует загрузчик системы МS DOS. Функция ЕХЕС может вызываться с именем файла программы, загружаемой СОММАND.СОМ (обычным интерпретатором командной строки системы МS DOS) либо другой оболочкой, пользовательским интерфейсом или другой программой, которая была загружена раньше с помощью ЕХЕС. Если в области транзитных программ достаточно свободной памяти, то ЕХЕС выделяет блок памяти под новую программу, строит префикс сегмента программы (РSР) по его базовому адресу, а затем считывает программу в память непосредственно над РSР. В конце своей работы ЕХЕС устанавливает регистры сегмента и стека и передает управление программе.

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

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

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

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

В префиксе по относительному адресу 0000Н находится команда передачи управления системному обработчику завершения процесса, который удаляет программу после ее выполнения и осуществляет окончательный выход. По относительному адресу 0005Н находится команда связи с диспетчером функций МS DOS, который осуществляет дисковые операции, операции ввода-вывода через консоль и другое сервисное обслуживание по запросу транзитной программы .

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

Область префикса с адреса 000АН по адрес 0015Н предназначена для предыдущего содержимого векторов прерываний обработчиков завершения Сtг1-С и критической ошибки. Если транзитная программа изменит эти векторы для своих целей, то после ее завершения система DOS восстановит исходные значения векторов, сохраненные в префиксе. Слово префикса с относительным адресом 002СН хранит сегментный адрес блока окружения, в котором находится несколько АSCIIZ-строк (последовательности символов в коде АSCII, заканчивающиеся нулевым байтом). Блок окружения наследуется от программы, которая вызывала функцию ЕХЕС для загрузки выполняющейся в данный момент программы. В блоке находится такая информация, как текущий путь, используемый программами файла СОММАND.СОМ для поиска выполнимых программ, расположение на диске самого файла СОММАND.СОМ, формат запроса пользователя, который выдается СОММАND.СОМ. Хвост команды - это остаток командной строки (после имени программы), запустившей транзитную программу; хвост команды копируется в префикс, начиная с относительного адреса 0081Н. Длина хвоста команды, без учета символа возврата в конце строки, помещается в байт с относительным адресом 0080Н. Параметры перенаправления или конвейеризации и связанные с ними имена файлов не встречаются в той части командной строки (хвосте команды), которая передается транзитной программе, так как операция переназначения прозрачна для прикладных программ .

Область префикса длиной 128 байт от 0080Н до 00FFН, устанавливаемая системой МS DOS до передачи управления транзитной программе, служит также стандартной дисковой областью пересылки (disk transfer area, DTA). Если программа явным образом не изменяет DТА, то все операции чтения или записи файла, затребованные вызовами группы функций типа FСВ (file control bloc - блок управления файлами), автоматически используют эту область в качестве буфера данных.

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

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

Tак как программы типа.СОМ загружаются непосредственно над префиксом сегмента программы и, кроме того, не имеют заголовка, который может задавать другую точку входа, то их начальный адрес всегда составляет 0100H, что определено размером префикса. Максимальная длина программы типа.СОМ составляет 65536 байт минус длина префикса (256 байт) и обязательное слово стека (2 байта) .

Когда управление передается программе типа.СОМ, все регистры указывают на префикс. В указатель стека SР, если позволяет память, помещается число 0FFFFН, в противном случае - максимальный адрес памяти минус 2 байта. (DOS при входе в программу помещает в стек нулевое слово.)

Несмотря на то что размер выполнимого файла типа.СОМ не может превзойти 64 К, существующие в настоящее время версии системы МS DOS выделяют программам типа.СОМ в момент их загрузки всю область транзитных программ. Так как такие программы часто являются наследием раннего периода МS-DOS и необязательно корректны в отношений управления памятью, то операционная система делает наихудшее предположение и дает программам типа.СОМ все, что возможно. Если программа типа.СОМ хочет использовать для возбуждения другого процесса функцию ЕХЕС, то сначала она должна сократить выделяемую ей память до минимума, обеспечивающего продолжение ее работы, обращая внимание при этом на сохранение стека программы. Когда программа типа.СОМ завершает выполнение, она возвращает управление операционной системе с помощью системного прерывания Int 21Н с функцией 4СН.

Прикладная программа типа.СОМ может компоноваться из многих отдельных объектных модулей. Все модули должны использовать одно и то же имя сегмента программы и имя класса, причем модуль с точкой входа по относительному адресу 0100Н внутри сегмента при компоновке должен быть первым. Кроме того, внутри программы типа.СОМ все процедуры должны иметь атрибут NEAR (ближний), так как вся выполнимая программа постоянно находится в одном сегменте .

В процессе компоновки программы типа.СОМ компоновщик выдает на экран дисплея сообщение:

Warning: no stack segment (Предупреждение: нет сегмента стека)

Это сообщение можно игнорировать. Результатом работы, компоновщика является файл типа.ЕХЕ, который до выполнения должен быть преобразован с помощью системной утилиты EXE2BIN в файл типа.СОМ.

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

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

В то время как программы типа.СОМ имеют существенное ограничение на общий размер (не более 64 Кбайт в сумме на собственно программу, данные и стек), программы типа.ЕХЕ могут быть практически неограниченного размера. Хотя обычный программный загрузчик в системе DOS не использует этого достоинства файлов типа.ЕХЕ, но способность загружать отдельные части больших программ в разные участки памяти, а также благоприятная возможность выделить "чистый код" программы, который может разделяться несколькими задачами, - все это существенно в многозадачных средах типа Мicrosoft Windows.

В операционной системе DOS загрузчик всегда вводит программу типа.ЕХЕ в память непосредственно над префиксом сегмента программы, хотя порядок сегментов программы, данных и стека может меняться. Файл типа.ЕХЕ содержит заголовок, или блок управляющей информации характерного формата. Размер заголовка определяется числом команд программы, настраиваемых во время загрузки, но всегда кратен 512 байт. До того как DOS передает управление программе, вычисляются начальные значения регистра сегмента программы CS и указателя команд IP, при этом используются информация о точке входа из заголовка файла типа.ЕХЕ, а также адрес загрузки программы. Эта информация извлекается из оператора ЕND исходного текста одного из модулей программы. Регистры сегмента данных DS и дополнительного сегмента ES указывают на префикс, таким образом, программа может обращаться к указателю блока окружения, хвосту команды и другой полезной информации, находящейся в РSР .

Начальное содержимое регистра сегмента стека SS и указателя стека SP устанавливается из заголовка. Эта информация берется из объявления сегмента с атрибутом SТАСК в исходном тексте программы. Пространство памяти, выделяемое под стек, может инициализироваться тем или иным значением в зависимости от определения сегмента стека.

Когда программа типа.ЕХЕ завершает свою работу, то она должна вернуть управление DOS с помощью прерывания Int 21Н с функцией 4СН.

Программа типа.ЕХЕ, поступающая на вход компоновщика, может состоять из большого числа отдельных объектных модулей. Допускается, чтобы каждый модуль использовал уникальное имя сегмента программы, а процедуры имени атрибут либо NEAR, либо FAR в зависимости от условий определения имени и размеров выполнимой программы. Программист должен заботиться о том, чтобы компонуемые вместе модули содержали только один сегмент с атрибутом SТАСК и только одну точку входа, определяемую директивой ассемблера ЕND. Результатом работы компоновщика является файл с расширением.ЕХЕ, который можно немедленно запустить на выполнение .

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

Большинство программ, выполнив свою работу, освобождают память и заменяются другими. Но некоторые, так называемые резидентные программы, остаются в памяти до тех пор, пока вы не выключите компьютер или не произведете перезапуск системы. Эти программы называют также резидентными в памяти или TSR-программами (terminate and stay - завершить и остаться) .

Когда ДОС запускает программу, он находит для нее пространство в памяти, копирует программу с диска в память и затем на время передает управление от компьютера этой программе. Обычно по окончании работы программа возвращает управление компьютером операционной системе, и DOS использует память, которая была занята предыдущей программой, для следующей. С резидентными программами дело обстоит иначе. Когда резидентная программа завершает начальную часть своей работы, она передает управление компьютером операционной системе, но одновременно сообщает, чтобы последняя не отдавала другим программам ту область памяти, в которую она была загружена. Программа просит DOS оставить ее в памяти. В свою очередь система выставляет барьер там, где кончается резидентная программа, и загружает следующую нашу программу над резидентной программой. Что означает "над" резидентной программой? Когда мы говорим о памяти, мы связываем любую ее часть с адресом. Адреса начинаются с малых и располагаются по возрастанию. DOS и резидентные программы располагаются по адресам, начиная с малых номеров, поэтому, когда говорится, что программа загружается над другой программой, то имеется в виду, что она помещается в памяти по адресам с большими номерами. В результате, резидентная программа соединяется с небольшой частью DOS, которая остается в нижней части компьютерной памяти. Все последующие программы, которыми вы пользуетесь, будут работать в области памяти с более высокими адресами, не затрагивая резидентную программу и DOS, находящиеся ниже. Таким образом, резидентная программа постоянно находится в памяти до тех пор, пока не будет выключен компьютер.

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

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

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

По характеру своей работы программа PRINT относится к так называемым фоновым программам.

Еще один пример резидентной программы DOS - программа GRAPHICS, которая обеспечивает вывод на принтер графических изображений на экране монитора. Она загружается в память по команде GRAPHICS, но ничего не делает до тех пор, пока не будет нажата клавиша PrtSc (печать экрана). После нажатия этой клавиши выводит на печать графическое изображение, которое в этот момент присутствует на экране монитора.

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

Расширители DOS, дос-экстендеры (англ. DOS extenders) -- технологии, позволяющие программам, работающим под управлением операционных систем семейства DOS, выполняться в защищённом режиме процессора. Существуют 16- и 32-битные расширители DOS .

16-битные расширители предназначены для работы на процессорах Intel 80286 и выше, 32-битные -- Intel 80386 и выше.

Работа в защищённом режиме нужна в первую очередь для преодоления ограничения адресации в реальном режиме (программа, выполняющаяся в реальном режиме процессора под управлением DOS, может адресовать только 1 Мб), не прибегая к приёмам вроде переключения банков памяти.

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

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

Расширители DOS предоставляют прикладной программе различные сервисы по управлению памятью и т. п. через программные прерывания.

Всем расширителям DOS приходится вызывать DOS API для доступа к диску, сети и т. д. На Intel 80386 это стало осуществлять легче, поскольку DOS можно оставить выполняться внутри задачи виртуального 8086 режима, к которой может обращаться 16- или 32-битный код. Однако на Intel 80286 вызывать DOS сложнее, потому что у 286 была только инструкция для переключения из реального в защищённый режим, а обратно не было.

Изначально расширители DOS сами выполняли переключение в защищённый режим и управляли расширенной памятью. Позднее, когда в практику вошло использование специальных менеджеров защищённой памяти, таких как CEMM или QEMM на 80386, стало необходимым создать возможность для будущих программ входить и в защищённый режим, был разработан VCPI, который предоставлялся этими менеджерами. Однако это плохо стыковалось с многозадачными ОС и не поддерживалось Microsoft, чья альтернатива, интерфейс DPMI, стала более распространённой.

Наибольшего успеха добился расширитель DOS/4G (поставлявшийся с компилятором Watcom как DOS/4GW), не в последнюю очередь благодаря игре Doom, написанной под него.

Среди остальных расширителей можно отметить: Phar Lap 386/DOS-Extender; Quarterdeck DESQview и DESQview /X, обеспечивающий многозадачную и многооконную работу обычных программ DOS; 16- и 32-битные расширители DOS фирмы Borland, поставлявшиеся с компиляторами C++ и Паскаля; GO32 (используется в GCC и Free Pascal); WDOSX (эмулирует подмножество Win32 и позволяет некоторым консольным программам выполняться под DOS); HX DOS Extender - эмулирует Win32 и позволяет некоторым консольным и OpenGL программам выполняться; CWSDPMI Используется в программах DOS, созданных с помощью DJGPP, является заменой GO32; DOS/32 Advanced DOS Extender -- наиболее современный расширитель DOS, свободно используемый и с открытым исходным текстом. Часто обновляется .

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

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

АМСАТ - оригинальный, не имеющий в мировой практике компьютерно-программный комплекс, предназначенный для проведения зональной экспресс-диагностики функционального состояния человека в поликлиниках, профилакториях, реабилитационных центрах и специальных санаториях. При создании системы использованы работы Р.Фоля, В.Шмидта, Х.Пфлаума и др.

АМСАТ представляет собой комплекс из измерительного устройства, компьютера и измерительно-диагностирующей программы. Основным принципом работы АМСАТ является измерение электрических параметров биологически активных зон кожи несущих информацию о состоянии взаимосвязанных с ними органов и тканевых систем. Процесс измерения охватывает 6 биологически активных зон кожи и занимает не более 30 секунд.

Программа работает под управлением DOS версии не ниже 5.00. Интерфейс программы выполнен в стиле WINDOWS 3.1, при этом загружать графическую оболочку WINDOWS не нужно. При проведении неверифицированного обследования, система не требует высокой квалификации оператора и не имеет аналогов по времени проведения обследования. Значение результатов экспресс-диагностики многократно превышают материальные, временные и эксплуатационные затраты на исследование.

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

Программа SLS-Касса обеспечивает совместную работу программы SLS-Склад и фискальных регистраторов: Мебиус, MSTAR-Ф; группы фискальных регистраторов, поддерживаемых "общим драйвером DOS" фирмы Атол: "ТОРНАДО" ("МЕРКУРИЙ-114ю1 Ф" версия 04), "ФЕЛИКС-РК" версия 01, "ФЕЛИКС-Р Ф" версия 02, "ФЕЛИКС-02К" версия 01, "Триумф-Ф" версия 01, "Меркурий-140Ф" версий 02 и 03; POS-терминалов: IPC с программным обеспечением "Пилот", ABS с программным обеспечением фирмы "Синт". Программа может работать в двух режимах: с использованием каждой кассой отдельного компьютера; с использованием одного компьютера для обслуживания нескольких кассовых аппаратов.

В первом режиме получается недорогой (в 2-3 раза дешевле IPC), но полнофункциональный POS терминал. Кассир использует клавиатуру компьютера, а кассовый аппарат, подключенный через порт RS-232, работает как фискальный принтер. Клавиатура кассового аппарата используется только для выполнения специальных функций - выдачи контрольных кассовых лент и отчетов. Программа обеспечивает работу со сканером штрих-кодов, подключаемым в разрыв клавиатуры. Второй режим обеспечивается использованием программных средств, предоставляемых производителями кассовых аппаратов (кроме АМС-100Ф). При этом программа SLS-Касса обеспечивает экспорт файла товаров и импорт результатов работы касс в соответствии с потребностями каждого из программных средств.

Программа имеет два режима работы - режим администратора и режим кассира. Режим кассира используется только при работе кассового аппарата в качестве фискального принтера. В режиме администратора можно настроить работу программы - установить тип используемых кассовых аппаратов, создать описание пользователей системы и определить информацию, необходимую для работы кассиров. Программа работает под управлением DOS, но может работать под Windows 3.1/95/98/NT или OS/2 как DOS-приложение.

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

Программа работает под управлением DOS. Каталоги можно размещать на сетевом диске. Для работы программы необходима оперативная память размером 640 Кб и монитор не ниже EGA.

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

Основная особенность программы заключается в том, что положения абсолютно всех изображаемых на экране объектов вычисляются. Нет ни одного элемента, ни среди звезд, ни на планетах, которые рисовались бы по заранее заготовленным шаблонам. Точность экранных положений звезд составляет 0.02-0.03 секунды дуги. Однако точность средних координат, выдаваемых в файл, полностью соответствует точности каталожных исходных данных. Учет прецессии и собственных движений при расчете выходных координат проводится по формулам, сохраняющим точность исходных координат. Программа может быть использована для решения следующих задач: работа с каталогами звезд; работа с планетами и сателлитами.

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

Турбограф XXI это экранный графический редактор, который позволяет просто и быстро рисовать, сохранять и воспроизводить свои рисунки. Турбограф XXI предоставляет самый простой способ включения рисунков в программы на Турбо Паскале, Турбо Си и Турбо Си++. Являясь мощным средством создания иллюстраций, Турбограф XXI незаменим при обучении программированию, доступен даже ребенку. Программа Турбограф XXI работает на компьютерах, совместимых с IBM PC/XT/AT/PS/2, под управлением MS DOS версии 3.1 и выше , .

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

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

Заключение

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

Всего за несколько лет система МS DOS прошла путь от простого загрузчика до универсальной сложившейся операционной системы для персональных компьютеров, построенных на базе микропроцессоров Intel 8086.

Система МS DOS, имеющая более 10 млн. зарегистрированных пользователей, постоянно «отбирает» пользователей у своих конкурентов.

В данной работе мы рассмотрели версии и структуру ОС MS-DOS; выделили и проанализировали основные типы программ, работающих под управлением DOS: типа.COM, типа.EXE, резидентные программы; привели следующие примеры программ: автоматизированную диагностическую систему «АМСАТ - 7.81», SLS-Касса, Simulation Field Of View (SIMFOV).

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

В результате проведенной работы была достигнута ее цель и получены позитивные результаты в решении всех поставленных задач.

Литература

1. Богумирский, Б.С. MS-DOS 6.2. Новые возможности для пользователя / Б.С. Богумирский. - СПб.: Питер, 1994.

2. Информатика. Базовый курс / под. ред. Симоновича С.В. - СПб. : Питер, 2000.

3. Могилев А.В. Информатика: Учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; Под ред. Е.К. Хеннера. - 3-е изд., перераб. И доп. - М.: Издательский центр «Академия», 2004.

4. Некоторые особенности графической библиотеки фирмы Борланд. Компьютер-Пресс. - №8. - 1994. - С. 26-35.

5. Операционная система MS DOS. - М.: Радио и связь, 1992.

6. Партыка Т.Л., Попов И.И. Операционные системы, среды и оболочки: Учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2006.

7. Першиков В.И., Савинов В.М. Толковый словарь по информатике. - М.: Финансы и статистика, 1991.

8. Соловьев Г.Н., Никитин В.Д. Операционные системы ЭВМ. - М.: Высш. шк., 1989.

9. Степанов А.Н. Информатика: Учебник для вузов. 4-е изд. - СПб.: Питер, 2006.

10. Титаренко С.П. Управление процессами в современных операционных системах ЭВМ. Учебное пособие. Изд. Белгородской государственной технологической академии строительных материалов, 1999.

11. Турбограф: нарисуйте программу на Паскале и Си. Компьютеры + Программы. - №4. - 1994. - С. 15-21.

12. Фигурнов В.Э. IBM PC для пользователя. 6-е изд. - М.: ИНФРА, 1995.

13. Франкен Герхард, Молявко Сергей «MS-DOS 6.2 для пользователя», Киев, BHV, 1994, Москва, БИНОМ, 1994.

Приложение

Системное программное обеспечение

Подобные документы

    Виды, назначение и типовые функции операционных систем (ОС). Современные версии ОС для персональных компьютеров типа РС. Операционная система DOS. Операционная оболочка Windows. Базовая система ввода-вывода. Создание документированного интерфейса.

    контрольная работа , добавлен 29.03.2011

    Задачи диагностики электронно-вычислительной машины. Виды диагностических программ. Диагностические программы специального и общего назначения. Особенности метода микродиагностирования. Возможности программы AIDA64. Стоимость диагностических программ.

    курсовая работа , добавлен 04.04.2014

    Назначение операционных систем. Windows ХР - операционная система Microsoft с настраиваемым интерфейсом. Функции стандартных прикладных программ: блокнота, графического редактора Paint, текстового процессора WordPad. Команды "меню" и их использование.

    курсовая работа , добавлен 23.05.2009

    Описание входной и выходной информации. Программно-технические средства, необходимые для разработки программы "Автоматизированная информационная справочная система аптеки". Возможность формирования и корректировки файлов, тестирование программы.

    курсовая работа , добавлен 18.12.2013

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

    презентация , добавлен 05.04.2011

    Операционная система Windows. Стандартные программы Windows: диспетчер задач, проверка, очистка, дефрагментация, архивация диска, восстановление системы, таблица символов, калькулятор, блокнот, графический редактор - пакет - Paint, WordPad, буфер обмена.

    реферат , добавлен 07.11.2008

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

    курсовая работа , добавлен 13.11.2009

    Совокупность программ, используемых в работе на компьютере. Функциональное назначение программного обеспечения, правовые нормы его использования. Операционная система и сервисные программы. Разработка компьютерных программ на языке программирования.

    презентация , добавлен 10.10.2016

    Наглядное позиционирование основных отличий версий программы по учету 1С: Предприятия, анализ изменений и преобразований новой версии программы. Основные возможности и преимущества новой версии, которые отмечаются различными категориями пользователей.

    реферат , добавлен 09.11.2010

    История операционной системы Windows компании Microsoft. Первые версии Windows. Поддержка мультимедийных средств в последующих версиях. Основные версии Windows 7. Панель задач Windows 7, новые возможности управления окнами. Поддержка 64-разрядных систем.

Введение

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.



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ:
NexxDigital - компьютеры и операционные системы