Echipa Microsoft Windows Kernel detaliază subsistemul Windows pentru Linux

Pictograma timp de citire 2 min. citit


Cititorii ajută la sprijinirea MSpoweruser. Este posibil să primim un comision dacă cumpărați prin link-urile noastre. Pictograma Tooltip

Citiți pagina noastră de dezvăluire pentru a afla cum puteți ajuta MSPoweruser să susțină echipa editorială Află mai multe

Subsistemul Microsoft Linux Windows 10

Luna trecută, Microsoft a anunțat Bash pe Ubuntu pe Windows, care permite rularea binarelor native Linux ELF64 pe Windows prin intermediul subsistemului Windows pentru Linux (WSL). WSL a fost dezvoltat de echipa Microsoft Windows Kernel. De când anunțul a fost făcut luna trecută, mulți oameni au fost interesați să știe cum a construit echipa de kernel acest subsistem. Microsoft a început recent o serie de postări pe blog în care va oferi o prezentare generală a WSL, care va răspunde la întrebările comune despre Windows Subsystem pentru Linux.

WSL este o colecție de componente care permite rularea binarelor native Linux ELF64 pe Windows. Conține atât componente pentru modul utilizator, cât și pentru modul kernel. Este compus în principal din:

  1. Serviciu manager de sesiune în modul utilizator care se ocupă de ciclul de viață al instanței Linux
  2. Drivere de furnizor Pico (lxss.sys, lxcore.sys) care emulează un nucleu Linux prin traducerea syscall-urilor Linux
  3. Procesele Pico care găzduiesc modul utilizator nemodificat Linux (de ex. /bin/bash)

Este spațiul dintre binarele Linux în modul utilizator și componentele nucleului Windows unde se întâmplă magia. Prin plasarea binarelor Linux nemodificate în procesele Pico, permitem ca apelurile de sistem Linux să fie direcționate către kernel-ul Windows. Driverele lxss.sys și lxcore.sys traduc apelurile de sistem Linux în API-uri NT și emulează nucleul Linux.

Citiți postarea completă aici. În videoclipul de mai jos, Deepu Thomas de la echipa Windows prezintă adevărata descoperire din spatele subsistemului Windows pentru Linux.

Mai multe despre subiecte: Bash pe Ubuntu, Bash pe Windows 10, linux, microsoft, ferestre 10, Subsistemul Windows Linux

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *