Windows Subsystem for Linux

Nykymaailmassa Windows Subsystem for Linux on erittäin tärkeä aihe, joka vaikuttaa sekä henkilökohtaisesti että maailmanlaajuisesti. Windows Subsystem for Linux on synnyttänyt loputtomia keskusteluja ja mielipiteitä alkuperästään sen nykypäivän merkitykseen. Kautta historian Windows Subsystem for Linux:llä on ollut ratkaiseva rooli yhteiskunnan eri osa-alueilla, sen vaikutuksesta kulttuuriin ja taiteeseen, vaikutuksestaan ​​talouteen ja politiikkaan. Tässä artikkelissa tutkimme perusteellisesti Windows Subsystem for Linux:n merkitystä ja sen merkitystä nykymaailmassa sekä analysoimme sen vaikutuksia ja seurauksia jokapäiväisen elämän eri alueilla.

Windows Subsystem for Linux (WSL) on Microsoft Windowsin osa, joka mahdollistaa Linux-sovellusten ajamisen Windowsin alla.

WSL:stä on kaksi toteutusta.

  • WSL 1 julkaistiin elokuussa 2016 Windows 10:lle ja Windows Server 2016:lle. WSL 1:ssä on Linuxin kanssa yhteensopiva ydin rajapinta Windows NT -ytimen päällä.
  • WSL 2 ajaa Linux-ydintä kevyessä virtuaalikoneessa. Se julkaistiin toukokuussa 2019. WSL 2 on nopeampi kuin WSL 1, ja siinä on täydellinen järjestelmäkutsujen yhteensopivuus. Microsoftin mukaan WSL 2 on tiedostoja käsiteltäessä jopa 20 kertaa nopeampi kuin WSL 1.[1][2]

WSL 2:ta hallitaan wsl.exe-ohjelmalla, jolla Linux-jakelu voidaan asentaa tai päivittää. Normaalisti WSL avaa terminaali-ikkunan Linuxin käyttöön.

Linux-jakelu asentuu ext4-virtuaalilevylle, jota käytetään 9P-protokollalla. WSL 1:ssa tiedostot olivat Windowsin NTFS-osiolla.[3] Windowsista Linuxin tiedostoihin pääsee käsiksi \\wsl$ -polusta, ja Windowsin levyasemakirjaimet liitetään automaattisesti /mnt-hakemiston alle. Phoronixin testien mukaan Windows 11:n alla WSL 2 saavuttaa 70–90 % natiivisti ajetun Linuxin nopeudesta.[4]

WSL 2 sisältää (huhtikuussa 2023) kymmenisen Linux-jakelua, jotka voi asentaa virtuaalikoneeseen (Ubuntu, Debian, Kali Linux Rolling, 3x Ubuntu LTS, Oracle Linuxin 2 versiota, SUSE Linux Enterprise Server 15, openSUSE Leap ja Tumbleweed)[5]

Lähteet

  1. wsl --list --onlinelähde tarkemmin?