Microsoft ha annunciato il sottosistema WSL2 con un nucleo Linux integrato

Azienda Microsoft ha presentato Alla conferenza Microsoft Build 2019 in corso, è stata presentata la nuova sottosistema WSL2 (Windows Subsystem for Linux), progettata per eseguire file eseguibili Linux su Windows. Chiave caratteristica nella seconda edizione è la fornitura di un kernel Linux completo, anziché uno strato che traduce al volo le chiamate di sistema Linux in chiamate di sistema Windows.

Una versione di prova di WSL2 sarà disponibile alla fine di giugno nelle build sperimentali. Windows InsiderIl supporto per WSL1 basato su emulazione sarà mantenuto e gli utenti potranno utilizzarlo contemporaneamente a WSL2. Per eseguire il kernel Linux nell'ambiente Windows viene utilizzata una macchina virtuale leggera, già impiegata in Azure.

Nell'ambito di WSL2 per Windows 10, sarà offerto un componente con il kernel Linux 4.19 standard. Man mano che verranno rilasciate le correzioni per la versione LTS 4.19, il kernel per WSL2 verrà aggiornato rapidamente tramite il meccanismo di Windows Update e testato nell'infrastruttura di integrazione continua di Microsoft. In WSL2 sarà utilizzato lo stesso kernel applicato nell'infrastruttura Azure, semplificando così la manutenzione.

Tutte le modifiche preparate per l'integrazione del kernel con WSL saranno pubblicate sotto la licenza libera GPLv2 e saranno trasferite upstream. Le patch preparate includono ottimizzazioni per ridurre i tempi di avvio del kernel, diminuire il consumo di memoria e mantenere nel kernel il set minimale di driver e sottosistemi necessario. Il kernel proposto potrà fungere da sostituto trasparente dello strato emulativo fornito in WSL1. La disponibilità del codice sorgente consentirà agli appassionati di creare le proprie build del kernel Linux per WSL2, per le quali saranno fornite le istruzioni necessarie.

L'uso del kernel standard con ottimizzazioni dal progetto Azure garantirà piena compatibilità con Linux a livello di chiamate di sistema e consentirà l'esecuzione senza soluzione di continuità di contenitori Docker in Windows, oltre a implementare il supporto per i file system basati sul meccanismo FUSE. Inoltre, in WSL2 è stata notevolmente aumentata la performance di input/output e delle operazioni con il file system, che in precedenza era un collo di bottiglia per WSL1. Ad esempio, durante l'estrazione di un archivio compresso, WSL2 risulta 20 volte più veloce di WSL1, mentre nell'esecuzione delle operazioni
«git clone», «npm install», «apt update» e «apt upgrade» è da 2 a 5 volte più veloce.

Nonostante la fornitura del kernel Linux, come prima WSL2 non offrirà un set di componenti pronti per lo spazio utente. Questi componenti devono essere installati separatamente e si basano su build di diversi distribuzioni. Ad esempio, per l'installazione in WSL nel catalogo Microsoft Store vengono suggeriti build Ubuntu, Debian GNU/Linux, Kali Linux, SUSE e openSUSE. Per interagire con il kernel Linux incluso in Windows sarà necessario inserire una piccola script di inizializzazione nella distribuzione, che modifica il processo di avvio. Canonical ha già ha dichiarato annunciato l'intenzione di garantire il supporto completo per l'esecuzione di Ubuntu sopra WSL2.

In aggiunta, si può notare pubblicazione da parte della Microsoft dell'emulatore del terminale Windows Terminal, il cui codice è distribuito sotto licenza MIT. Insieme al terminale è stato anche reso pubblico il codice dell'originale interfaccia della riga di comando conhost.exe, utilizzata in Windows e che implementa il Windows Console API. Il terminale offre un'interfaccia basata su schede e finestre condivise, supporta completamente Unicode e sequenze di escape per l'output a colori, consente di cambiare i temi e di attivare estensioni, supporta console virtuali (PTY) e utilizza DirectWrite/DirectX per accelerare il rendering del testo. Nel terminale è possibile utilizzare le shell Command Prompt (cmd), PowerShell e WSL. Durante l'estate, il nuovo terminale sarà disponibile per gli utenti di Windows tramite il catalogo Microsoft Store.

Microsoft ha annunciato il sottosistema WSL2 con un nucleo Linux integrato

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster