Windows on Windows

Material iz Vikipedii -- svobodnoi entsiklopedii
Tekushchaia versiia stranitsy poka ne proverialas' opytnymi uchastnikami i mozhet znachitel'no otlichat'sia ot versii, proverennoi 6 noiabria 2019 goda; proverki trebuiut 5 pravok.
Pereiti k navigatsii Pereiti k poisku
Eta stat'ia -- o podsisteme Win16 v 32-bitnykh versiiakh Windows NT. O prosloike sovmestimosti dlia 32-bitnykh prilozhenii v 64-bitnykh versiiakh Windows sm. WOW64.

Windows on Windows (obychno sokrashchionno WOW ili WoW) -- programmnyi komponent 32-bitnykh versii operatsionnykh sistem semeistva Microsoft Windows NT, predostavliaiushchii ogranichennuiu podderzhku dlia prilozhenii, ispol'zuiushchikh ustarevshuiu 16-bitnuiu versiiu Windows API (Win16). V osnovnom eto prilozheniia dlia Windows 3.x, khotia podderzhivaetsia i chast' prilozhenii dlia bolee rannikh versii Windows.

Mnogie prilozheniia Win16 mogut bez izmenenii vypolniat'sia pod upravleniem 32-bitnykh versii Windows. Pri etom sokhraniaiutsia ogranicheniia, kharakternye dlia takikh prilozhenii. Operatsionnaia sistema preobrazuet (thunk[angl.]) vyzovy 16-bitnykh API v ikh 32-bitnye ekvivalenty, predostavliaia podderzhku 16-bitnykh ukazatelei, modelei pamiati i adresnogo prostranstva. 32-bitnye versii Windows takzhe ukorachivaiut dlinnye imena failov dlia sootvetstviia standartu 8.3 pri ikh ispol'zovanii 16-bitnymi prilozheniiami.

Nesmotria na nalichie takikh mekhanizmov, nekotorye prilozheniia mogut vypolniat'sia nekorrektno. V chastnosti, ne mogut byt' korrektno ispol'zovany v mnogopol'zovatel'skoi srede s razgranicheniem dostupa prilozheniia, predpolagaiushchie vozmozhnost' polnogo dostupa k failovoi sisteme. Krome togo, kak pravilo, nevozmozhno vypolnenie prilozhenii, ispol'zuiushchikh v khode svoego funktsionirovaniia priamoi dostup k oborudovaniiu, kotoryi vozmozhen tol'ko v rezhime iadra (nulevoe kol'tso).

Komponent WoW otsutstvoval v lineike operatsionnykh sistem Windows 9x, poskol'ku oni sami po sebe iavlialis' gibridnymi sistemami, ispol'zuiushchimi kak 16-bitnye, tak i 32-bitnye komponenty. Vvidu etogo v nikh 16-bitnye prilozheniia mogli vypolniat'sia bez ispol'zovaniia vydelennogo komponenta emuliatsii.

V 64-bitnykh versiiakh Windows otsutstvuet podsistema WoW dlia podderzhki 16-bitnykh prilozhenii. Sootvetstvenno, dannye versii operatsionnoi sistemy ne mogut zapuskat' prilozheniia, ispol'zuiushchie API Win16, a takzhe emuliator DOS NTVDM. Dlia zapuska takikh prilozhenii mogut ispol'zovat'sia storonnie emuliatory (naprimer, DOSBox ili winevdm[1] kotoryi podderzhivaet zapusk okonnykh Win16 prilozhenii analogichno NTVDM) ili virtual'nye mashiny s ustanovlennoi 32-bitnoi ili 16-bitnoi versiei Windows ili DOS, a takzhe Windows XP Mode.

Sm. takzhe

[pravit' | pravit' kod]

Primechaniia

[pravit' | pravit' kod]
  1. | otya. otya128/winevdm. -- 2020-11-05. Arkhivirovano 9 noiabria 2020 goda.

Ssylki

[pravit' | pravit' kod]
Osnovnye
Sluzhby
upravleniia
Prilozheniia
Win32
UWP/WASDK[angl.]
Istoricheskie
Igry
Iadro OS
Sluzhby
Failovye
sistemy
Servery
Arkhitektura
Bezopasnost'
Sovmestimost'


Eto zagotovka stat'i o Windows. Pomogite Vikipedii, dopolniv eio.
Istochnik -- https://ru.wikipedia.org/w/index.php?title=Windows_on_Windows&oldid=126848065