Bagikan melalui


Sumber daya WSL dan Sumber Terbuka

Subsistem Windows untuk Linux (WSL) sekarang menjadi Sumber Terbuka.

Kode yang mendukung WSL tersedia di GitHub: Rilis microsoft/WSL.

Pelajari apa artinya ini, cara mengunduh WSL, membangun dari kode sumber, dan gambaran umum komponen WSL, dan banyak lagi.

Gambaran umum komponen

WSL terbuat dari sekumpulan komponen distribusi. Beberapa berjalan di Windows, dan beberapa berjalan di dalam komputer virtual WSL 2.

Diagram gambaran umum arsitektur WSL.

Kode WSL dapat dipecah menjadi area utama ini:

  • Program baris perintah yang merupakan titik awal untuk berinteraksi dengan WSL: wsl.exe, wslconfig.exe, dan wslg.exe. Ini adalah proses yang dijalankan dari C:\\Windows\System32\wsl.exe>CreateProcess().

  • Layanan WSL yang memulai WSL Virtual Machine (VM), menjalankan distribusi Linux yang diinstal, memasang sambungan akses file, dan banyak lagi: wslservice.exe.

  • Proses init dan daemon Linux, program biner yang berjalan di Linux untuk menyediakan fungsionalitas WSL: init untuk mulai, gns untuk jaringan, localhost untuk penerusan port, dan lain-lain.

  • Berbagi file file Linux ke Windows dengan implementasi server plan9 WSL: plan9.

Pelajari selengkapnya tentang setiap komponen di situs dokumen Sumber Terbuka WSL: wsl.dev.

Kode sumber WSL didukung oleh komponen sumber terbuka tambahan ini:

Komponen berikut masih merupakan bagian dari gambar Windows dan tidak bersumber terbuka saat ini:

  • Lxcore.sys: driver sisi kernel yang mendukung WSL 1
  • P9rdr.sys dan p9np.dll: Komponen yang menjalankan \\wsl.localhost pengalihan sistem file (dari Windows ke Linux)

Untuk informasi selengkapnya tentang riwayat dan komunitas di balik sumber terbuka WSL, lihat pengumuman blog dari Microsoft Build 2025: Subsistem Windows untuk Linux sekarang menjadi sumber terbuka oleh Pierre Boulay

Kunjungi repositori WSL di GitHub untuk berkontribusi: microsoft/WSL.