Крім того, програма MS-DOS, що працює в середовищі Windows, могла використовувати ті можливості Windows, які не підтримувалися MS-DOS. Програма MS-DOS, що виконується в Windows для робочих груп 3.11, автоматично використовувала 32-розрядний доступ до файлів замість звичайних функцій доступу до файлів і дискам, наявних в MS-DOS. Аналогічно, особливим чином написана програма для MS-DOS, що працює в Windows 95, може використовувати довгі імена файлів.
Такі ж принципи роботи характерні для Windows 98 і Windows Me, в яких як і раніше змішані 16-розрядний і 32-розрядний код. Тим не менш, з кожною наступною версією 16-розрядний код ставав все менш помітним.
Сімейство Windows NT складається з операційних систем, які повністю відокремлені від MS-DOS і цілком складені з 32-розрядного коду. Програми MS-DOS і Win16 працюють у спеціальних віртуальних машинах DOS, які реалізовані за допомогою звичайного API Win32.
Проте Windows 3.x може була успішно запущена поверх DosBox, у тому числі на мобільних пристроях: телефонах Motorola MotoMagx, кишенькових комп'ютерах з операційними системами Windows Mobile, Android і Symbian OS 9.
Апаратні вимоги:
· ОЗУ - 640 КБ/1 МБ або більше;
· Процесор - Intel 8086/8088 або вище;
· Жорсткий диск - 6.5 МБ (рекомендовано 9 МБ);
· MS-DOS - 3.1 або вище.
4. Сімейства Windows 9.x
Windows 9x - частоіспользуемоеобщееназваніедля операціоннихсістем Microsoft Windows версій 4.x: Windows 95, Windows 98/98SE і Windows Me від корпорації Microsoft. Оскільки архітектура цих систем вельми схожа, термін Windows9x часто використовується для позначення їх усіх (наприклад, при порівнянні цих систем з системами лінії Windows NT).
Операційні системи цього сімейства не були безпечними многопользовательскими системами як Windows NT, оскільки з міркувань сумісності вся підсистема користувальницького інтерфейсу і графіки залишалася 16-бітної і мало відрізнялася від тієї, що в Windows 3.x. Так як цей код не був потокобезпечна, всі виклики в підсистему оберталися в мьютекс по імені Win16Lock, який, крім того, ще й перебував завжди в захопленому стані під час виконання 16-бітного додатки. Таким чином, «повісаніе» 16-бітного додатки негайно блокувало всю ОС. Але вже в 1999 році вийшло друге виправлене видання. Програмний інтерфейс був підмножиною Win32 API, підтримуваним Windows NT, але мав підтримку юникода в дуже обмеженому обсязі. Також в ньому не було належного забезпечення безпеки (списків доступу до об'єктів і поняття «администратор»). У складі Windows 95 був присутній MS-DOS 7.0, проте його роль зводилася до забезпечення процесу завантаження і виконання 16-бітних DOS додатків. Дослідники помітили, що ядро ??Windows 95 - VMM - звертається до DOS під собою, але таких звернень досить мало, найголовніша функція ядра DOS - файлова система FAT - не використовувалася. В цілому ж інтерфейс між VMM і нижележащей DOS ніколи не публікувався, і DOS була помічена Ендрю Шульманом (книга недокументоване Windows 95) в наявності недокументованих викликів тільки для підтримки VMM.
Windows 95 (кодове ім'я Chicago) - графічна багатозадачна операційна система корпорації Microsoft. Офіційна дата виходу - 24 серпня 1995 року. Російська версія поступила в продаж 10 листопада 1995 року.
Windows 95 призначалися в основному для домашнього та SOHOсегментов і була гібридної - підтримувала виконання 16- і 32- розрядного коду. Новщества інтерфейсу Windows 95 активно використовувалися у всіх наступних версіях Windows. Підтримка Windows 95 припинена 31 декбря 2011 року.
Нові функції сістеми95 - результат об'єднання продуктів MS-DOS і Windows, які раніше поширювалися окремо. Windows 95 є третьою (після Windows for Workgroups 3.11 і Windows NT) системою Windows, позбавленої підтримки стандартного і реального режимів роботи x86-процесорів і вимагає процесор рівня Intel 80386 і вище в захищеному режимі. Windows 95 містить значні поліпшення графічного інтерфейсу і внутрішнього устрою системи, включаючи робочий стіл і меню «Пуск», підтримку довгих (до 256 знаків) імен файлів і систему Plug and Play.
Основним нововведенням в Windows 95 стала можливість виконувати 32-розрядні додатки на основі API Win32. Вперше ця можливість з'явилася в Windows NT, проте системи цього сімейства мали більш високі вимоги до апаратного забезпечення і тому не могли зрівнятися за популярністю з «звичайної» серією Windows (яка до виходу Windows 95 була представлена ??сімейством Windows 3.x).
У Windows 95 була реалізована лише частина можливостей Win32, доступних в Windows NT. Однак цього було достатньо для того, щоб бага...