Microsoft Windows Kernel tim s detaljima Windows podsustava za Linux
2 min. čitati
Ažurirano
Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više
Prošlog mjeseca, Microsoft je najavio Bash na Ubuntu na Windowsima koji omogućuje izvođenje izvornih Linux ELF64 binarnih datoteka u sustavu Windows putem podsustava Windows za Linux (WSL). WSL je razvio tim Microsoft Windows Kernel. Budući da je najava objavljena prošlog mjeseca, mnoge je ljude zanimalo kako kernel tim gradi ovaj podsustav. Microsoft je nedavno pokrenuo seriju postova na blogu u kojoj će pružiti pregled WSL-a koji će odgovoriti na uobičajena pitanja o Windows podsustavu za Linux.
WSL je zbirka komponenti koja omogućuje pokretanje izvornih Linux ELF64 binarnih datoteka u sustavu Windows. Sadrži komponente korisničkog načina i načina rada jezgre. Prvenstveno se sastoji od:
- Usluga upravitelja sesije u korisničkom načinu koja upravlja životnim ciklusom Linux instance
- Upravljački programi Pico dobavljača (lxss.sys, lxcore.sys) koji emuliraju jezgru Linuxa prevođenjem Linux sistemskih poziva
- Pico procesi koji hostiraju nepromijenjeni korisnički način Linuxa (npr. /bin/bash)
To je prostor između Linux binarnih datoteka korisničkog načina rada i komponenti jezgre Windowsa gdje se događa magija. Postavljanjem neizmijenjenih Linux binarnih datoteka u Pico procese omogućujemo da se pozivi sustava Linux usmjere u jezgru Windowsa. Upravljački programi lxss.sys i lxcore.sys prevode pozive sustava Linux u NT API-je i oponašaju jezgru Linuxa.
Pročitajte cijeli post ovdje. U donjem videu Deepu Thomas iz Windows tima iznosi pravu mjeru iza Windows podsustava za Linux.