Первоначально система Windows использовалась как графический расширитель интерфейса MS-DOS. Совершенствуясь от версии к версии, она приобрела функции законченной операционной системы (ОС), которой, однако, присуща совместимость с MS-DOS.
В Windows 95 (рис. 2.1) операционная среда, поддерживающая работу всех Windows приложений, представляет собой Системную виртуальную машину, способную обслуживать как 32-разрядные, так и 16-разрядные приложения, используемые в версии 3.1.
32- разрядные приложения – это новые приложения Windows, использующие 32-разрядную модель памяти процессоров, начиная с 80386, и подмножество интерфейса программирования Win 32. Каждое из этих приложений в Windows 95 имеет своё собственное адресное пространство, не доступное для других приложений.
Оболочка Windows 95 – это 32-разрядное приложение, которое обеспечивает взаимодействие пользователя и системы. Она объединяет функции диспетчера программ, диспетчера файлов и диспетчера задач в одном приложении.
Рис.2.1. Архитектура системы Windows 95
Обслуживание многозадачности реализуется на основе принципа так называемой вытесняющей многозадачности.