Microsoft Windows Kernel-teamet beskriver Windows Subsystem for Linux

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Microsoft Linux-undersystem Windows 10

Forrige måned kunngjorde Microsoft Bash på Ubuntu på Windows som gjør det mulig for native Linux ELF64-binærfiler å kjøre på Windows via Windows Subsystem for Linux (WSL). WSL ble utviklet av Microsoft Windows Kernel-teamet. Siden kunngjøringen ble gjort forrige måned, var mange interessert i å vite hvordan kjerneteamet bygger dette undersystemet. Microsoft startet nylig en bloggpostserie hvor de vil gi en oversikt over WSL som vil svare på de vanlige spørsmålene rundt Windows Subsystem for Linux.

WSL er en samling av komponenter som gjør at native Linux ELF64-binærfiler kan kjøres på Windows. Den inneholder både brukermodus- og kjernemoduskomponenter. Den består hovedsakelig av:

  1. Brukermodus session manager-tjeneste som håndterer Linux-forekomstens livssyklus
  2. Pico-leverandørdrivere (lxss.sys, lxcore.sys) som emulerer en Linux-kjerne ved å oversette Linux syscalls
  3. Pico-prosesser som er vert for den umodifiserte brukermodusen Linux (f.eks. /bin/bash)

Det er mellomrommet mellom brukermodus Linux-binærfiler og Windows-kjernekomponentene der magien skjer. Ved å plassere umodifiserte Linux-binærfiler i Pico-prosesser gjør vi det mulig for Linux-systemanrop å bli dirigert inn i Windows-kjernen. Driverne lxss.sys og lxcore.sys oversetter Linux-systemanrop til NT APIer og emulerer Linux-kjernen.

Les hele innlegget her.. I videoen nedenfor legger Deepu Thomas fra Windows-teamet ned det virkelige scoopet bak Windows Subsystem for Linux.

Mer om temaene: Bash på Ubuntu, Bash på Windows 10, linux, microsoft, Windows 10, Windows Linux-undersystem

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *