La setmana passada, els desenvolupadors de Microsoft van anunciar diverses millores significatives en el subsistema WSL (Windows Subsystem for Linux), que permet que aplicacions de Linux s'executin en Windows. ja que a partir de l'actualització de maig de Windows 10, La primera instal·lació de l'entorn Linux utilitzarà la capa WSL2 per defecte.
L'entorn WSL2 s'executa en una imatge de disc (VHD) separada amb el sistema de fitxers ext4 i l'adaptador de xarxa virtual. El nucli de Linux a WSL2 no s'inclourà en la imatge d'instal·lació de Windows, però Windows el carregarà dinàmicament i el mantindrà en la forma actual, de manera similar a com s'instal·len i s'actualitzen els controladors de gràfics. Per instal·lar i actualitzar el nucli, s'utilitzarà el mecanisme estàndard de Windows Update.
El nucli proposat per WSL2 es basa en el llançament de l'nucli Linux 4.19, Que s'executa en un entorn Windows utilitzant una màquina virtual que ja està en ús en Azure.
Els pegats específics de WSL2 utilitzats en el nucli inclouen optimitzacions per reduir el temps d'inici de l'nucli, reduir el consum de memòria, tornar Windows a la memòria alliberada pels processos de Linux i deixar el conjunt mínim de controladors i subsistemes necessaris en el nucli .
Ja és possible executar aplicacions gràfiques en WSL
A més de l'esmentat, una altra de les novetats que es destaca és el suport per inicial per a aplicacions de Linux amb una interfície gràfica «WSU GPU».
El suport si implementa mitjançant la virtualització de l'accés a la GPU i la provisió de controladors a través dels quals poden funcionar els subsistemes gràfics regulars de les distribucions de Linux, inclosos els basats en Wayland. Les aplicacions gràfiques de Linux i Windows poden executar-se costat a costat a l'escriptori de Windows.
S'ha preparat un controlador dxgkrnl obert per al nucli de Linux, que proporciona un dispositiu / dev / DXG amb serveis que repeteixen el model de controlador de pantalla de Windows (WDDM) D3DKMT de l'nucli de Windows. El controlador estableix una connexió a la GPU física utilitzant el bus VM. Les aplicacions de Linux tenen el mateix nivell d'accés a GPU que les aplicacions natives de Windows sense compartir recursos entre Windows i Linux.
A més, la Bibliotecaa libd3d12.so es proporciona per a Linux, que proporciona la API gràfica completa de Direct3D 12.
La biblioteca libd3d12.so està construïda a partir de el mateix codi que la implementació nativa de Windows de Direct3D 12 i és completament similar en funcionalitat a la biblioteca d3d12.dll.
també es proporciona una versió simplificada de l'API DXGI (DirectX Graphics Infrastructure) en forma de la biblioteca DxCore (libdxcore.so). Les biblioteques libd3d12.so i libdxcore.so són propietàries i es lliuren només en compilacions binàries (muntats en WSL com / usr / lib / WSL / lib), compatibles amb Ubuntu, Debian, Fedora, Centos, SUSE i altres distribucions basades en Glibc .
El suport per a OpenGL en Mesa es proporciona a través d'una capa que tradueix les crides a la API de DirectX 12. El mètode per implementar l'API de Vulkan encara es troba en l'etapa de planificació.
A la primera etapa, en entorns WSL, s'admetran CUDA i DirectML, treballant sobre l'API D3D12 (per exemple, en un entorn Linux, pot executar TensorFlow amb un back-end per DirectML). El suport d'OpenCL és possible a través d'una capa que realitza l'assignació de trucades a l'API DirectX 12.
Microsoft està desenvolupant el seu administrador compost utilitzant el protocol Wayland i basat en la base de codi Weston. L'administrador compost fa servir RDP-RAIL (Aplicació remota RDP integrada localment) per organitzar la sortida de la interfície de l'aplicació Linux a l'escriptori principal de Windows. RDP-RAIL difereix de el backend RDP disponible anteriorment a Weston en què l'administrador compost no renderitza l'escriptori en si, sinó que redirigeix les superfícies individuals (wl_surface) a través del canal RDP RAIL per mostrar-les a l'escriptori principal de Windows.
A més de que aviat s'admetrà una instal·lació WSL amb el simple comandament wsl.exe -install.
Finalment si vols conèixer més a l'respecte, pots consular els detalls en el següent enllaç.
esteu a un pas de canviar el nom del web a wsladictos.com
WSL, ens agradi o no, és part de l'món Linux i hem de cobrir-lo.
WSL no és una implementació pensada per a l'usuari a "General", s'ha d'entendre que està pensat per a desenvolupadors, administradors de sistemes, entre d'altres i quan arriba l'hora de treballar s'ha de deixar de banda les preferències i acatar a la directrius que et imposa la persona o empresa per a qui treballes, si et permet treballar a la teva comoditat és excel·lent, però si és al que t'imposa no hi ha d'una altra.