Microsoft mengumumkan subsistem WSL2 dengan kernel Linux standar

Microsoft disajikan pada konferensi Microsoft Build 2019 yang berlangsung hari ini, subsistem WSL2 (Subsistem Windows untuk Linux) yang diperbarui, dirancang untuk menjalankan file Linux yang dapat dieksekusi di Windows. Kunci fitur Edisi kedua adalah pengiriman kernel Linux yang lengkap, bukan lapisan yang menerjemahkan panggilan sistem Linux ke panggilan sistem Windows dengan cepat.

Rilis uji WSL2 akan ditawarkan pada akhir Juni dalam versi eksperimental jendela Insider. Dukungan berbasis emulator untuk WSL1 akan dipertahankan dan pengguna akan dapat menggunakannya secara berdampingan dengan WSL2. Untuk menjalankan kernel Linux di lingkungan Windows, digunakan mesin virtual ringan yang sudah digunakan di Azure.

WSL2 untuk Windows 10 akan menawarkan komponen dengan kernel Linux 4.19 standar. Saat perbaikan untuk LTS cabang 4.19 dirilis, kernel untuk WSL2 akan segera diperbarui melalui mekanisme Pembaruan Windows dan diuji dalam infrastruktur integrasi berkelanjutan Microsoft. WSL2 akan menggunakan kernel yang sama dengan infrastruktur Azure, sehingga lebih mudah pemeliharaannya.

Semua perubahan yang disiapkan untuk integrasi kernel dengan WSL akan dipublikasikan di bawah lisensi GPLv2 gratis dan akan ditransfer ke upstream. Patch yang disiapkan mencakup optimasi untuk mengurangi waktu startup kernel, mengurangi konsumsi memori, dan menyisakan set driver dan subsistem minimum yang diperlukan di kernel. Kernel yang diusulkan akan dapat bertindak sebagai pengganti transparan untuk lapisan emulasi yang diusulkan di WSL1. Ketersediaan kode sumber akan memungkinkan para penggemar, jika diinginkan, untuk membuat versi kernel Linux mereka sendiri untuk WSL2, yang mana instruksi yang diperlukan akan disiapkan.

Menggunakan kernel standar dengan pengoptimalan dari proyek Azure akan memungkinkan Anda mencapai kompatibilitas penuh dengan Linux di tingkat panggilan sistem dan memberikan kemampuan untuk menjalankan container Docker dengan lancar di Windows, serta menerapkan dukungan untuk sistem file berdasarkan mekanisme FUSE. Selain itu, WSL2 telah meningkatkan kinerja I/O dan operasi sistem file secara signifikan, yang sebelumnya merupakan penghambat WSL1. Misalnya, saat membongkar arsip terkompresi, WSL2 1 kali lebih cepat dari WSL20, dan saat melakukan operasi
"git clone", "npm install", "apt update" dan "apt upgrade" sebanyak 2-5 kali.

Meskipun masih mengirimkan kernel Linux, WSL2 tidak akan menyediakan seperangkat komponen ruang pengguna yang sudah jadi. Komponen-komponen ini dipasang secara terpisah dan didasarkan pada rakitan dari berbagai distribusi. Misalnya untuk menginstal di WSL di direktori Microsoft Store ditawarkan majelis Ubuntu, Debian GNU/Linux, Kali Linux, SUSE ΠΈ openSUSE. Untuk berinteraksi dengan kernel Linux yang ditawarkan di Windows, Anda perlu mengganti skrip inisialisasi kecil ke dalam distribusi yang mengubah proses boot. Canonical sudah melakukannya dinyatakan tentang niat untuk memberikan dukungan penuh untuk Ubuntu yang berjalan di atas WSL2.

Selain itu, dapat diperhatikan publikasi Emulator terminal Microsoft Terminal Windows, kode yang didistribusikan di bawah lisensi MIT. Selain terminal, antarmuka baris perintah asli conhost.exe, yang digunakan di Windows dan mengimplementasikan API Konsol Windows, juga bersifat open source. Terminal menyediakan antarmuka berbasis tab dan jendela terpisah, sepenuhnya mendukung Unicode dan escape sequence untuk keluaran warna, memungkinkan Anda mengubah tema dan mengaktifkan add-on, mendukung konsol virtual (PTY), dan menggunakan DirectWrite/DirectX untuk mempercepat rendering teks . Terminal dapat menggunakan shell Command Prompt (cmd), PowerShell dan WSL. Di musim panas, terminal baru akan tersedia untuk pengguna Windows melalui katalog Microsoft Store.

Microsoft mengumumkan subsistem WSL2 dengan kernel Linux standar

Sumber: opennet.ru

Tambah komentar