Π‘Ρ‚Π°Π±ΠΈΠ»Π΅Π½ Ρ€Π΅Π»ΠΈΠ· Π½Π° Wine 7.0

Π‘Π»Π΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ 30 СкспСримСнтални вСрсии, прСдствСни Π΅ стабилният Ρ€Π΅Π»ΠΈΠ· Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° имплСмСнтация Π½Π° Win32 API β€” Wine 7.0, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π½Π°Π΄ 9100 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠžΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ постиТСния Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Wine във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚Π΅ΠΌΠΈ, Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° стСка Π·Π° дТойстици ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства с HID интСрфСйс, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° WoW64 Π·Π° изпълнСниС Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² 64-Π±ΠΈΡ‚ΠΎΠ²Π° срСда.

Π’ Wine Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π° ΠΏΡŠΠ»Π½Π°Ρ‚Π° работоспособност Π½Π° 5156 (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 5049) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows, Π° ΠΎΡ‰Π΅ 4312 (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 4227) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ работят ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ настройки ΠΈ външни DLL. ΠŸΡ€ΠΈ 3813 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 3703) сС Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° основнитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° прилоТСнията.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ нововъвСдСния Π² Wine 7.0:

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π² PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚
    • ΠŸΠΎΡ‡Ρ‚ΠΈ всички DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ са ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ PE (Portable Executable, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Windows) вмСсто ELF. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° PE Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ схСми Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‰ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° идСнтичността Π½Π° систСмнитС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° диска ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° взаимодСйствиС Π½Π° PE-ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ с Unix-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° стандартния систСмСн ΠΏΠΎΠ²ΠΈΠΊ Π½Π° ядрото NT, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява скриванС Π½Π° обращСнията към Unix-ΠΊΠΎΠ΄Π° ΠΎΡ‚ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Windows ΠΈ прослСдяванС Π½Π° рСгистрацията Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅.
    • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ DLL сСга сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ само ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ Ρ„Π°ΠΉΠ» Π½Π° диска Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE, нСзависимо Π΄Π°Π»ΠΈ Π΅ истинска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ замСститСл. Π’ΠΎΠ²Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ позволява Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° Π²ΠΈΠΆΠ΄Π° ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° с PE-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅. Π—Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата WINEBOOTSTRAPMODE.
  • WoW64
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° WoW64 (64-Π±ΠΈΡ‚ΠΎΠ²Π° Windows-on-Windows), позволяваща стартиранС Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Windows-прилоТСния Π² 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix-процСси. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‡Ρ€Π΅Π· ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° прослойка, която трансформира 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ систСмни ΠΏΠΎΠ²ΠΈΡ†ΠΈ NT Π² 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ обращСния към NTDLL.
    • ΠŸΡ€ΠΎΡΠ»ΠΎΠΉΠΊΠΈΡ‚Π΅ WoW64 са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Unix-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ позволяват Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE Π΄Π° сС ΠΎΠ±Ρ€ΡŠΡ‰Π°Ρ‚ към 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Unix-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π‘Π»Π΅Π΄ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE Ρ‰Π΅ бъдС възмоТно ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Windows-прилоТСния Π±Π΅Π· инсталиранС Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Unix-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  • Π’Π΅ΠΌΠΈΡ‚Π΅ Π½Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Π΅ΠΌΠΈ Π·Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π΅ ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½Π°. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ са Ρ‚Π΅ΠΌΠΈΡ‚Π΅ "Light", "Blue" ΠΈ "Classic Blue", ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π±Ρ€Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° WineCfg.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° настройка Π½Π° външния Π²ΠΈΠ΄ Π½Π° всички интСрфСйсни Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· Ρ‚Π΅ΠΌΠΈ Π·Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄Π° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ слСд смяна Π½Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π°.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Π΅ΠΌΠΈ Π·Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° във всички Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ прилоТСния Π½Π° Wine. Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ адаптация Π½Π° прилоТСнията Π·Π° Π΅ΠΊΡ€Π°Π½ΠΈ с висока ΠΏΠ»ΡŠΡ‚Π½ΠΎΡΡ‚ Π½Π° пиксСлитС (High DPI).
  • Π“Ρ€Π°Ρ„ΠΈΡ‡Π½Π° подсистСма
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Win32u, Π² която са прСмСстСни части ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ GDI32 ΠΈ USER32, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ядро. Π’ послСдствиС Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π² Win32u Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ winex11.drv ΠΈ winemac.drv.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Vulkan Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцификацията Π½Π° графичния API Vulkan 1.2.201.
    • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Ρ‡Ρ€Π΅Π· API Direct2D Π½Π° Ρ‰Ρ€ΠΈΡ…ΠΎΠ²Π°Π½ΠΈ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠΊ (hit-test).
    • Π’ API Direct2D Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ с интСрфСйса ID2D1Effect.
    • Π’ API Direct2D Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° интСрфСйса ID2D1MultiThread, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° СксклузивСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ рСсурси Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ прилоТСния.
    • Π’ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ WindowsCodecs Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ WMP (Windows Media Photo) ΠΈ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ DDS (DirectDraw Surface). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ICNS (Π·Π° macOS), ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π² Windows, Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.
  • Direct3D
    • Новият Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Ρ‰ Π΄Π²ΠΈΠΆΠΎΠΊ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΉΠΊΠΈ транслация Π½Π° повикванията Π½Π° Direct3D Π² графичния API Vulkan. Π’ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ситуации Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Direct3D 10 ΠΈ 11 Π² Π΄Π²ΠΈΠΆΠΊΠ° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Vulkan Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Π΄ΠΎ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚ със стария Π΄Π²ΠΈΠΆΠ΅ΠΊ Π½Π° основата Π½Π° OpenGL. Π—Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° рСндСриращия Π΄Π²ΠΈΠΆΠ΅ΠΊ Ρ‡Ρ€Π΅Π· Vulkan, трябва Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Direct3D "renderer" Π½Π° стойност "vulkan".
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Direct3D 10 ΠΈ 11, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½ΠΈ контСксти (Deferred Contexts), Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² контСкста Π½Π° устройството, ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ, постоянни offsets Π² Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅, почистванС Π½Π° нСупорядочСни прСдставлСния Π½Π° тСкстури, ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ рСсурси Π² Π±Π΅Π·Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32_TYPELESS) ΠΈ Π΄Ρ€.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, позволяваща ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Direct3D ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½.
    • Π’ API DXGI Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π³Π°ΠΌΠΌΠ°-корСкция Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΎΡ‚ прилоТСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Direct3D 10 ΠΈ 11, Π·Π° промяна Π½Π° яркостта Π½Π° Π΅ΠΊΡ€Π°Π½Π°. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° броячи Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ framebuffers (SwapChain).
    • Π’ Direct3D 12 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΡ€Π΅Π½ΠΎΠ²ΠΈ подписания вСрсия 1.1.
    • Π’ ΠΊΠΎΠ΄Π° Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Ρ‡Ρ€Π΅Π· API Vulkan Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° СфСктивността Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° заявки ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ VK_EXT_host_query_reset.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ framebuffers (SwapChain) ΠΏΡ€Π΅Π· GDI, Π°ΠΊΠΎ OpenGL ΠΈΠ»ΠΈ Vulkan Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π² ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° CEF (Chromium Embedded Framework).
    • ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° GLSL ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π΅ осигурСно ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° 'precise' Π·Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€Π½ΠΈ инструкции.
    • Π’ API DirectDraw Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° 3D Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π² систСмната ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ софтуСрни устройства, ΠΊΠ°Ρ‚ΠΎ 'RGB', 'MMX' ΠΈ 'Ramp'.
    • Π’ Π±Π°Π·Π°Ρ‚Π° ΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Π·Π° Direct3D са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ AMD Radeon RX 5500M, AMD Radeon RX 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 ΠΈ NVIDIA GT 1030.
    • ΠžΡ‚ рСгистра HKEY_CURRENT_USER\Software\Wine\Direct3D Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ 'UseGLSL', вмСсто ΠΊΠΎΠΉΡ‚ΠΎ, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Wine 5.0, трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° 'shader_backend'.
    • Π—Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Direct3D 12 сСга Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° vkd3d с вСрсия Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ 1.2.
  • D3DX
    • Π’ рСализацията D3DX 10 Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° изобраТСния Windows Media Photo (JPEG XR).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° създаванС Π½Π° тСкстури, прСдоставяни Π² D3DX10, ΠΊΠ°Ρ‚ΠΎ D3DX10CreateTextureFromMemory().
    • Частично са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ интСрфСйси ID3DX10Sprite ΠΈ ID3DX10Font.
  • Π—Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ
    • Π“Ρ€ΡƒΠΏΠΈΡ€Π°Π½ΠΈ Π² ΠΎΠ±Ρ‰ Π±Π΅ΠΊΠ΅Π½Π΄ WineGStreamer са GStreamer надстройкитС Π·Π° DirectShow ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Media Foundation, ΠΊΠΎΠ΅Ρ‚ΠΎ трябва Π΄Π° опрости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΈ API Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅.
    • На Π±Π°Π·Π°Ρ‚Π° Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄Π° WineGStreamer са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° Windows Media Π·Π° синхронно ΠΈ асинхронно Ρ‡Π΅Ρ‚Π΅Π½Π΅.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° рСализацията Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Media Foundation, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° функционалността IMFPMediaPlayer, разпрСдСлитСля Π½Π° сСмпли (sample allocator), ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° EVR ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ SAR.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° wineqtdecoder, прСдоставяща Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° QuickTime (Π·Π° всички ΠΊΠΎΠ΄Π΅Ρ†ΠΈ сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° GStreamer).
  • Устройства Π·Π° въвСТданС
    • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΡΡ‚Π΅ΠΊΡŠΡ‚ Π·Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ HID (Human Interface Devices) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π² ΠΊΠΎΠΉΡ‚ΠΎ са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΠ· Π½Π° HID дСскриптори, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° HID ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΈ прСдоставянС Π½Π° ΠΌΠΈΠ½ΠΈ-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° HID.
    • Π’ Π±Π΅ΠΊΠ΅Π½Π΄ΠΈΡ‚Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° winebus.sys Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° описания Π½Π° устройства Π² HID ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Π±Π΅ΠΊΠ΅Π½Π΄ DirectInput Π·Π° дТойстици, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ HID ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π² дТойстицитС. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠ°Π½Π΅Π»Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ взаимодСйствиСто с устройства, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с XInput. Π’ WinMM ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° дТойстици Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½Π° Π½Π° DInput, вмСсто Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π΅ΠΊΠ΅Π½Π΄ΡŠΡ‚ evdev Π² Linux ΠΈ IOHID Π² macOS. Бтарият Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° дТойстици winejoystick.drv Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚.
    • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° DInput са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ тСстовС, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ HID устройства ΠΈ Π½Π΅ изискващи физичСско устройство.
  • ВСкст ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅
    • Π’ DirectWrite Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚ Font Set.
    • Π’ RichEdit Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ TextHost ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ Π½Π°Ρ‡ΠΈΠ½.
  • Π―Π΄Ρ€ΠΎ (интСрфСйси Π½Π° ядрото Π½Π° Windows)
    • ΠŸΡ€ΠΈ стартиранС Π½Π° Π½Π΅ΠΎΠΏΠΎΠ·Π½Π°Ρ‚ изпълним Ρ„Π°ΠΉΠ» Π² Wine (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€˜wine foo.msi’) сСга сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° start.exe, ΠΊΠΎΠΉΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ».
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° синхронизация NtAlertThreadByThreadId ΠΈ NtWaitForAlertByThreadId, Π±Π»ΠΈΠ·ΠΊΠΈ Π΄ΠΎ Ρ„ΡŽΡ‚Π΅ΠΊΡΠΈΡ‚Π΅ Π² Linux.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΡ‚Π»Π°Π΄ΡŠΡ‡Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ NT, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ядрото.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° производитСлността.
  • C Runtime
    • Π’ C runtime Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ пълСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ матСматичСски Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, основно прСнСсСни ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Musl.
    • Π—Π° всички ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ CPU Π΅ осигурСна ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° изчислСния с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая.
  • ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Internet Explorer 11 (IE11), ΠΊΠΎΠΉΡ‚ΠΎ сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ.
    • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° mshtml Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ JavaScript Ρ€Π΅ΠΆΠΈΠΌ ES6 (ECMAScript 2015), ΠΊΠΎΠΉΡ‚ΠΎ осигурява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ let ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΈ Map ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.
    • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Wine MSI ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с Π΄ΠΎΠ±Π°Π²ΠΊΠΈ към Gecko двигатСля сСга става ΠΏΡ€ΠΈ нСобходимост, Π° Π½Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Wine.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° DTLS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ NSI (Network Store Interface) сСрвис, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ услуги информация Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°.
    • API ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ WinSock, ΠΊΠ°Ρ‚ΠΎ setsockopt ΠΈ getsockopt, са прСмСстСни Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° NTDLL ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° afd.sys, Π·Π° Π΄Π° отговарят Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Windows.
    • Π’ Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° дирСктория Π½Π° Wine сСга сС инсталират собствСни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Π‘Π”, ΠΊΠ°Ρ‚ΠΎ /etc/protocols ΠΈ /etc/networks, вмСсто Π΄Π° сС ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΈ Unix Π‘Π”.
  • АлтСрнативни ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Apple Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ARM Ρ‡ΠΈΠΏΠΎΠ²Π΅ M1 (Apple Silicon).
    • Π—Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ BCrypt ΠΈ Secur32 Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° macOS сСга Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ инсталиранС Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° GnuTLS.
    • 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ изпълняСми Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ ARM сСга сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Thumb-2, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Windows. Π—Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡.
    • Π—Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ARM Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΠΊΠ°Ρ‡Π²Π°Π½Π΅ (unwinding) Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
    • Π—Π° FreeBSD Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ броят Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ запитвания Π·Π° нискоуровнСва информация Π·Π° систСмата, ΠΊΠ°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° заряд Π½Π° Π°ΠΊΡƒΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π°.
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ прилоТСния ΠΈ инструмСнти Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° reg.exe Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° 32- ΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ прСдставяния Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°.
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° WineDump Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° дъмп Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π½Π° Windows ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° записи CodeView.
    • Π’ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Wine Debugger (winedbg) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° отстраняванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с 32-Π±ΠΈΡ‚Π½ΠΈ процСси ΠΎΡ‚ 64-битния ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ.
    • Π’ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° IDL (widl) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π² PE Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, осигурСна Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцифични Π·Π° WinRT Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΈ конструкции, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.
  • БистСма Π·Π° сглобяванС
    • Π’ спСцифичнитС Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ сСга сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ с ΠΈΠΌΠ΅Π½Π°, отразяващи Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ Ρ‚ΠΈΠΏΠ° Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ΅ΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 'i386-windows' Π·Π° PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ 'x86_64-unix' Π·Π° unix Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Π² Π΅Π΄Π½Π° инсталация Π½Π° Wine ΠΈ осигурява крос-компилация Π½Π° Winelib.
    • Π—Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π² заглавията Π½Π° PE Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° опция, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‰Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€ΠΎΠ΄Π½ΠΈ DLL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π² winebuild Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ '--prefer-native option' (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° DLL_WINE_PREATTACH Π² DllMain Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° 4-Ρ‚Π° вСрсия Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Dwarf, ΠΊΠΎΠΉΡ‚ΠΎ сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Wine.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ '--enable-build-id' Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° компилация Π² ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ΅ΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Clang Π² Ρ€Π΅ΠΆΠΈΠΌ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с MSVC.
  • Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ
    • НаимСнованиСто Π½Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² потрСбитСлския интСрфСйс (Windows Shell) Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² схСма, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π° ΠΎΡ‚ Windows Vista, Ρ‚.Π΅. вмСсто β€˜My Documents’ сСга сС създава дирСктория β€˜Documents’, Π° ΠΏΠΎ-голямата част ΠΎΡ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ Π² дирСктория β€˜AppData’.
    • Π’ прослойката Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OpenCL Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцификация OpenCL 1.2.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° WinSpool Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ Π½Π° страницитС ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° MSDASQL, доставчик Π½Π° Microsoft OLE DB Π·Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ODBC.
    • ДвигатСлят Wine Mono с Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ Π΄ΠΎ вСрсия 7.0.0.
    • Π”Π°Π½Π½ΠΈΡ‚Π΅ Unicode са ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ Π΄ΠΎ спСцификация Unicode 14.
    • Π’ Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС са Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt ΠΈ Zlib, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ Π² PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π½Π΅ изискват вСрсия Π² Unix Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π’ допълнСниС, Ρ‚Π΅Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ систСмата Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° външни сборки вмСсто Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ PE Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster