Windows on Windows | это... Что такое Windows on Windows? (original) (raw)

Эта статья — о подсистеме Win16 в 32-битных версиях Windows NT. О О прослойке совместимости для 32-битных приложений в 64-битных версиях Windows см. WOW64.

Windows on Windows (обычно сокращённо WOW или WoW) — программный компонент 32-битных версий операционных систем семейства Microsoft Windows NT, предоставляющий ограниченную поддержку для приложений, использующих устаревшую 16-битную версию Windows API (Win16). В основном это приложения для Windows 3.x, хотя поддерживается и часть приложений для более ранних версий Windows.

Многие приложения Win16 могут без изменений выполняться под управлением 32-битных версий Windows. При этом сохраняются ограничения, характерные для таких приложений. Операционная система преобразует (thunk) вызовы 16-битных API в их 32-битные эквиваленты, предоставляя поддержку 16-битных указателей, моделей памяти и адресного пространства. 32-битные версии Windows также укорачивают длинные имена файлов для соответствия стандарту 8.3 при их использовании 16-битными приложениями.

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

Компонент WoW отсутствовал в линейке операционных систем Windows 9x, поскольку они сами по себе являлись гибридными системами, использующими как 16-битные, так и 32-битные компоненты. Ввиду этого в них 16-битные приложения могли выполняться без использования выделенного компонента эмуляции.

В 64-битных версиях Windows отсутствует подсистема WoW для поддержки 16-битных приложений. Соответственно, данные версии операционной системы не могут запускать приложения, использующие API Win16, а также эмулятор DOS NTVDM. Для запуска таких приложений могут использоваться сторонние эмуляторы (например, DOSBox) или виртуальные машины с установленной 32-битной или 16-битной версией Windows или DOS, а также Windows XP Mode.

См. также

Ссылки

Просмотр этого шаблона Компоненты Microsoft Windows
Основные AeroClearTypeДиспетчер рабочего столаDirectXПанель задач (ПускОбласть уведомлений) • Проводник (Пространство имён • Специальные папки • Ассоциации файлов) • Windows Search (Smart folders • iFilters) • GDIWIMSMB.NET FrameworkXPS • Active Scripting (WSHVBScriptJScript) • COM (OLEDCOMActiveX • Структурированное хранилище • Сервер транзакций) • Теневая копияWDDM • UAA • Консоль Win32
Службыуправления Архивация и восстановление • COMMAND.COMcmd.exeСредство переноса данных • Просмотр событий • Установщикnetsh.exePowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Индекс производительности • Центр обновленияВосстановление системыДефрагментация дискаДиспетчер задачДиспетчер устройствКонсоль управленияОчистка дискаПанель управления (элементы)
Приложения Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупаMedia CenterПроигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPadБлокнотБоковая панельЗвукозапись • Календарь • КалькуляторНожницыПочта • Таблица символов • Исторические: Movie MakerNetMeetingOutlook ExpressДиспетчер программДиспетчер файловФотоальбом
Игры Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (КосынкаПаукСолитер) • СапёрПинбол • Червы
Ядро ОС Ntoskrnl.exeСлой аппаратных абстракций (hal.dll) • Бездействие системыsvchost.exeРеестрСлужбыДиспетчер управления сервисамиDLL (формат модулей) • PENTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений
Службы Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копияПланировщик задач • Беспроводная настройка
Файловые системы ProtogonNTFS (Жёсткая ссылкаТочка соединенияТочка монтирования • Точка повторной обработки • Символьная ссылкаTxFEFS) • WinFSFATexFATCDFS • UDF • DFS • IFS
Сервер Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-VIIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователейSharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUSГрупповая политикаКоординатор распределённых транзакций
Архитектура NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсовlsass.execsrss.exesmss.exe • spoolsv.exe • Запуск
Безопасность BitLockerЗащитникПредотвращение выполнения данных • Обязательный контроль целостности • Защищенный канал данных • UAC • UIPI • БрандмауэрЦентр обеспечения безопасностиЗащита файлов
Совместимость Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on WindowsWOW64