( timi | 2025. 05. 23., p – 18:59 )

A WSL1 a Linux rendszerhívásokat fordítja le a Windows NT kernel API-jaira, hasonlóan ahhoz, ahogy a Wine a Windows API-hívásokat implementálja Unix rendszereken. A különbség az, hogy WSL1 egy teljes Linux disztribúció futtatását célozza, míg a Wine elsősorban egyes Windows-alkalmazások futtatására fókuszál. Mindkettő emuláció nélküli kompatibilitási réteg, de eltérő irányban és célból működnek.

Igen, hallottam már ezt az attól még nem az, mert nem úgy néz ki, mint egy VM érvelést. körülbelül olyan, mint amikor valaki szerint a macOS nem Unix, mert nem terminálban indítják. Ha már a macOS elemet is beemelted a vitába :)
A WSL2 ténylegesen Hyper-V virtualizációt használ egy teljes értékű Linux kernel futtatására, csak éppen nem a megszokott Hyper-V UI-n keresztül menedzselhető. Ez nem azt jelenti, hogy nem lehet Hyper-V-ből kezelni hanem azt, hogy a WSL saját vezérlési réteget használ a VM fölött.
Ha valami a Hyper-V infrastruktúrájára épül, az attól még nem szűnik meg VM-nek lenni, csak mert nem egy .vmcx fájlban lakik.