Microsoft Windows Kernel-team details Windows-subsysteem voor Linux

Pictogram voor leestijd 2 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

Microsoft Linux-subsysteem Windows 10

Vorige maand kondigde Microsoft Bash op Ubuntu op Windows aan, waarmee native Linux ELF64-binaire bestanden op Windows kunnen worden uitgevoerd via het Windows-subsysteem voor Linux (WSL). WSL is ontwikkeld door het Microsoft Windows Kernel-team. Sinds de aankondiging vorige maand werd gedaan, waren veel mensen geïnteresseerd in hoe het kernelteam dit subsysteem bouwde. Microsoft is onlangs begonnen met een serie blogposts waarin ze een overzicht van WSL zullen geven dat de veelgestelde vragen over Windows Subsystem for Linux zal beantwoorden.

WSL is een verzameling componenten waarmee native Linux ELF64-binaire bestanden op Windows kunnen worden uitgevoerd. Het bevat zowel gebruikersmodus- als kernelmoduscomponenten. Het bestaat voornamelijk uit:

  1. Sessiebeheerservice in gebruikersmodus die de levenscyclus van de Linux-instantie afhandelt
  2. Pico-providerstuurprogramma's (lxss.sys, lxcore.sys) die een Linux-kernel emuleren door Linux-syscalls te vertalen
  3. Pico-processen die de ongewijzigde gebruikersmodus Linux hosten (bijv. /bin/bash)

Het is de ruimte tussen de Linux-binaries in de gebruikersmodus en de Windows-kernelcomponenten waar de magie gebeurt. Door ongewijzigde Linux-binaire bestanden in Pico-processen te plaatsen, kunnen Linux-systeemaanroepen naar de Windows-kernel worden geleid. De stuurprogramma's lxss.sys en lxcore.sys vertalen de Linux-systeemaanroepen naar NT-API's en emuleren de Linux-kernel.

Lesen Sie hier den vollständigen Beitrag hier. In de onderstaande video legt Deepu Thomas van het Windows-team de echte primeur achter het Windows-subsysteem voor Linux vast.

Meer over de onderwerpen: Bash op Ubuntu, Bash op Windows 10, linux, microsoft, Windows 10, Windows Linux-subsysteem

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *