х комп'ютерів (8086, 8088, 80186).
· Стандартний режим, призначений для комп'ютерів з процесором 80286 lt; # justify gt; Реальний режим дозволяв комп'ютеру працювати так, як якщо б він був комп'ютером 8088, включаючи обмеження на максимальний доступний об'єм оперативної пам'яті (1 мегабайт). Схема розширеної пам'яті застосовувалася для того, щоб використовувати пам'ять в адресному просторі вище 1 мегабайта (якщо така була). Це істотно уповільнювало роботу комп'ютера, і реальний режим використовувався тільки в тому випадку, якщо які-небудь старі додатки не могли працювати в стандартному і розширеному режимах або на старих комп'ютерах, які підтримували тільки реальний режим. Windows 3.0 була останньою версією Windows, яка могла працювати в реальному режимі.
Стандартний режим вимагав процесор 286 або вище, і використовував захищений режим такого процесора. Це дозволяло безпосередньо звертатися до всієї оперативної пам'яті комп'ютера одночасно, і давало можливість використовувати віртуальну пам'ять, багатозадачність (Windows не використала багатозадачність в стандартному режимі 286) і захист пам'яті, що робило Windows більш стабільною в разі помилки в додатку. Підтримка стандартного режиму відсутній в Windows для робочих груп 3.11.
Розширений режим 386 вимагав процесор 386 або вище. Він включав всі переваги стандартного режиму, плюс 32-розрядну адресацію для більш швидкого звернення до пам'яті та виконання програм. Однак цей режим вимагав підтримки з боку драйверів, тому пристрої зі старими драйверами не могли працювати в розширеному режимі. Зважаючи на це користувачам доводилося чекати появи нових драйверів, видаляти пристрої з комп'ютера, або працювати в стандартному режимі. Основною перевагою розширеного режиму була справжня багатозадачність між додатками DOS (але не Windows), і можливість їх запуску у вікнах.
У стандартному і розширеному режимах Windows 3.1 могла працювати максимум з 256 мегабайтами ОЗУ; для Windows 3.0 це обмеження дорівнювало 16 мегабайтам. У першій половині 1990-х років через дорожнечу мікросхем оперативної пам'яті більшість комп'ютерів на основі процесорів 386 і 486 рідко мали навіть 8 мегабайт ОЗУ, а 16 мегабайт вважалися розкішшю, так що якби потреба в пам'яті виросла до 256 мегабайт, велика частина її підтримувалася б віртуальною пам'яттю на жорсткому диску, приводячи до серйозного уповільнення роботи.
Технічна різниця стандартного і розширеного режиму: у першому використовувався DOS-extender dosx.exe, у другому - VMM.
Повна ОС або оболонка для MS-DOS
Системи Windows (не тільки 3.x і нижче, але також і Windows 9x: 95, 98 і Me) мають складну, оригінальну, гібридну і не повністю документовану внутрішню структуру. Насамперед, для їх роботи потрібна MS-DOS, тобто вони виконуються як би «над» MS-DOS. З цієї причини важко визначити, чи є вони операційними системами або всього лише оболонками-розширеннями для MS-DOS. Багато користувачів вважають їх операційними системами, оскільки вони виглядають так само, як і багато повноцінні ОС. У той же час інші не вважають це сімейство Windows справжніми операційними сістемамі.3.x вимагає попередньо встановленої копії MS-DOS, яка повинна завантажуватися при включенні комп'ютера. Windows потім запускається як додаток, і її робота може бути перервана в будь-який час, в результаті чого користувач повертається в звичайну командну оболонку MS-DOS. (Для порівняння: у UNIX-подібних операційних системах (у тому числі і Linux) так запускається і працює X Window System - графічний сервер, який реалізує GUI.) Крім того, драйвери для деяких пристроїв (включаючи драйвери для дисководів для компакт-дисків і доступу до мережі) надаються MS-DOS. З іншого боку, Windows вимагає спеціальним чином написаних додатків і має особливий формат для виконуваних файлів, який значно складніше, ніж аналогічний формат в MS-DOS. Windows має велику кількість власних драйверів і здебільшого власну систему управління пам'яттю.
Крім цього, MS-DOS не ізолюйте додатки від апаратного забезпечення і не захищає себе саму від додатків. Резидентна частина MS-DOS схожа бібліотеці функцій, призначених для роботи з дисковими накопичувачами і для завантаження додатків з них. Програма в середовищі MS-DOS має можливість виконувати будь-які дії, в тому числі заміняти або пропускати код MS-DOS або його частина, тимчасово або постійно. Windows використовує цю можливість у своїх власних цілях, і рівень пропуску стандартного коду MS-DOS зростав з кожною новою версією. Windows 3.1 і її 32-розрядний доступ до диску заміняв код BIOS для доступу до дисків, а Windows для робочих груп 3.11 заміняла «рідний» код MS-DOS для звернення до файлів. Це згодом зробило можливою підтримку довгих імен файлів в Windows 95, в результаті чого файловий код DOS виявився застарілим.
...