Windows on Windows

Поделись знанием:
Перейти к: навигация, поиск

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.



См. также

Напишите отзыв о статье "Windows on Windows"

Ссылки

  • [www.microsoft.com/technet/archive/winntas/training/ntarchitectoview/ntarc_5.mspx?mfr=true Windows NT subsystems]
  • [kb.iu.edu/data/acxn.html What are NTVDM and WOW?]
  • [www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/prork/preb_mon_ewvl.mspx?mfr=true Monitoring 16-bit Windows applications]


Отрывок, характеризующий Windows on Windows

– Да что, я уж забыла… – сказала она. – Ведь вы никто не пойдете?
– Нет, я пойду; Пепагея Даниловна, пустите меня, я пойду, – сказала Соня.
– Ну что ж, коли не боишься.
– Луиза Ивановна, можно мне? – спросила Соня.
Играли ли в колечко, в веревочку или рублик, разговаривали ли, как теперь, Николай не отходил от Сони и совсем новыми глазами смотрел на нее. Ему казалось, что он нынче только в первый раз, благодаря этим пробочным усам, вполне узнал ее. Соня действительно этот вечер была весела, оживлена и хороша, какой никогда еще не видал ее Николай.
«Так вот она какая, а я то дурак!» думал он, глядя на ее блестящие глаза и счастливую, восторженную, из под усов делающую ямочки на щеках, улыбку, которой он не видал прежде.
– Я ничего не боюсь, – сказала Соня. – Можно сейчас? – Она встала. Соне рассказали, где амбар, как ей молча стоять и слушать, и подали ей шубку. Она накинула ее себе на голову и взглянула на Николая.
«Что за прелесть эта девочка!» подумал он. «И об чем я думал до сих пор!»
Соня вышла в коридор, чтобы итти в амбар. Николай поспешно пошел на парадное крыльцо, говоря, что ему жарко. Действительно в доме было душно от столпившегося народа.
На дворе был тот же неподвижный холод, тот же месяц, только было еще светлее. Свет был так силен и звезд на снеге было так много, что на небо не хотелось смотреть, и настоящих звезд было незаметно. На небе было черно и скучно, на земле было весело.
«Дурак я, дурак! Чего ждал до сих пор?» подумал Николай и, сбежав на крыльцо, он обошел угол дома по той тропинке, которая вела к заднему крыльцу. Он знал, что здесь пойдет Соня. На половине дороги стояли сложенные сажени дров, на них был снег, от них падала тень; через них и с боку их, переплетаясь, падали тени старых голых лип на снег и дорожку. Дорожка вела к амбару. Рубленная стена амбара и крыша, покрытая снегом, как высеченная из какого то драгоценного камня, блестели в месячном свете. В саду треснуло дерево, и опять всё совершенно затихло. Грудь, казалось, дышала не воздухом, а какой то вечно молодой силой и радостью.
С девичьего крыльца застучали ноги по ступенькам, скрыпнуло звонко на последней, на которую был нанесен снег, и голос старой девушки сказал:
– Прямо, прямо, вот по дорожке, барышня. Только не оглядываться.