A Microsoft Windows Kernel csapata részletesen ismerteti a Linux alrendszert
2 perc olvas
Frissítve
Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább
A múlt hónapban a Microsoft bejelentette a Bash on Ubuntu on Windows, amely lehetővé teszi a natív Linux ELF64 binárisok futtatását Windowson a Windows alrendszeren keresztül Linuxhoz (WSL). A WSL-t a Microsoft Windows Kernel csapata fejlesztette ki. A múlt hónapban történt bejelentés óta sok embert érdekelt, hogy a kernelcsapat hogyan építi fel ezt az alrendszert. A Microsoft nemrégiben elindított egy blogbejegyzés-sorozatot, amelyben áttekintést ad a WSL-ről, amely választ ad a Linux alrendszerrel kapcsolatos gyakori kérdésekre.
A WSL olyan összetevők gyűjteménye, amelyek lehetővé teszik a natív Linux ELF64 binárisok futtatását Windows rendszeren. Felhasználói és kernel módú összetevőket egyaránt tartalmaz. Elsősorban a következőkből áll:
- Felhasználói mód munkamenet-kezelő szolgáltatás, amely kezeli a Linux példány életciklusát
- Pico szolgáltatói illesztőprogramok (lxss.sys, lxcore.sys), amelyek Linux-rendszermagot emulálnak a Linux rendszerhívások fordításával
- A módosítatlan Linux felhasználói módot biztosító Pico-folyamatok (pl. /bin/bash)
Ez a felhasználói módú Linux bináris fájlok és a Windows kernel összetevői közötti tér, ahol a varázslat megtörténik. A nem módosított Linux binárisok Pico folyamatokba helyezésével lehetővé tesszük, hogy a Linux rendszerhívások a Windows kernelbe kerüljenek. Az lxss.sys és lxcore.sys illesztőprogramok lefordítják a Linux rendszerhívásokat NT API-kká, és emulálják a Linux kernelt.
Olvassa el a teljes bejegyzést itt. Az alábbi videóban Deepu Thomas, a Windows csapatától leírja a Linuxhoz készült Windows alrendszer mögött rejlő valódi lapátot.