Microsoft Företaget om betydande i WSL-systemet (Windows Subsystem for Linux), som möjliggör körning av Linux-exekverbara filer i Windows:
- stöd för att köra Linux-applikationer med grafiskt grÀnssnitt, vilket gör det möjligt att undvika behovet av att anvÀnda X-servrar frÄn andra företag. Stödet har implementerats genom virtualisering av tillgÄng till GPU.
För Linux-kÀrnan har en öppen drivrutin förberetts , som tillhandahÄller en enhet /dev/dxg med tjÀnster som upprepar WDDM D3DKMT-nukleus Windows. Drivrutinen organiserar anslutningen till den fysiska GPU via VM-busstyrning. Linux-applikationer har samma nivÄ av tillgÄng till GPU som inhemska Windows-applikationer, utan att dela resurser mellan Windows och Linux.
Dessutom har en bibliotek libd3d12.so tillhandahÄllits för Linux, vilket ger direkt tillgÄng till grafiska API Direct3D 12 och Àr sammanstÀlld av samma kod som Windows-biblioteket d3d12.dll. I form av biblioteket DxCore (libdxcore.so) har ocksÄ en förenklad variant av API dxgi tillhandahÄllits. Biblioteken libd3d12.so och libdxcore.so Àr proprietÀra och levereras endast i binÀra samlingar (monteras i /usr/lib/wsl/lib), kompatibla med Ubuntu, Debian, Fedora, Centos, SUSE och andra distributioner baserade pÄ Glibc.
Stöd för OpenGL i Mesa tillhandahÄlls genom , som omvandlar samtal till API DirectX 12. Metoden för att implementera API Vulkan Àr fortfarande under planering.
- Stöd för datorberÀkningar pÄ grafikkort har lagts till, vilket möjliggör anvÀndning av hÄrdvaruacceleration för uppgifter som maskininlÀrning och artificiell intelligens. I det första steget kommer stöd för CUDA att sÀkerstÀllas i WSL-miljöer, samt , som arbetar ovanpÄ API D3D12 API (till exempel kan TensorFlow med en backend för DirectML köras i Linux-miljö). Stöd för OpenCL Àr möjligt genom ett lager som utför mappning av samtal till API DX12.
- Installationen av WSL kommer snart att stödjas med hjĂ€lp av kommandot "wsl.exe âinstall".
KĂ€lla: opennet.ru
