. 78]. p> 16-бітові розширювачі призначені для роботи на процесорах Intel 80286 і вище, 32-бітові - Intel 80386 і вище. p> Робота в захищеному режимі потрібна в першу чергу для подолання обмеження адресації в реальному режимі (програма, що виконується в реальному режимі процесора під управлінням DOS, може адресувати тільки 1 Мб), що не вдаючись до прийомів на зразок перемикання банків пам'яті.
32-бітові розширювачі також дозволили DOS-програмами виконуватися в 32-бітному режимі, який у багатьох випадках більш ефективний по продуктивності, ніж 16-бітний.
Розширники DOS включають інструментальні засоби для розробки додатків, часто поставлялися з компіляторами, а також здійсненний код або у вигляді окремого файлу (здійсненного або довантажувати) або групи файлів, або вбудований в файл продукту. Багато компілятори мали спеціальні параметри та бібліотеки для генерації коду під конкретний розширювач DOS [10, c. 91]. p> Розширники 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, вільно використовуваний і з відкритим вихідним текстом. Часто оновлюється [9, c. 41]. p> Глава 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 рази ...