Λεπτομέρειες της ομάδας πυρήνα των Microsoft Windows Υποσύστημα Windows για Linux
2 λεπτό. ανάγνωση
Ενημερώθηκε στις
Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα
Τον περασμένο μήνα, η Microsoft ανακοίνωσε το Bash στο Ubuntu στα Windows, το οποίο επιτρέπει στα εγγενή δυαδικά αρχεία Linux ELF64 να εκτελούνται σε Windows μέσω του υποσυστήματος Windows για Linux (WSL). Το WSL αναπτύχθηκε από την ομάδα πυρήνα των Microsoft Windows. Από τότε που έγινε η ανακοίνωση τον περασμένο μήνα, πολλοί άνθρωποι ενδιαφέρθηκαν να μάθουν πώς η ομάδα του πυρήνα κατασκεύασε αυτό το υποσύστημα. Η Microsoft ξεκίνησε πρόσφατα μια σειρά αναρτήσεων ιστολογίου όπου θα παρέχει μια επισκόπηση του WSL που θα απαντά στις συνήθεις ερωτήσεις σχετικά με το Υποσύστημα Windows για Linux.
Το WSL είναι μια συλλογή στοιχείων που επιτρέπει την εκτέλεση εγγενών δυαδικών αρχείων Linux ELF64 σε Windows. Περιέχει στοιχεία λειτουργίας χρήστη και λειτουργίας πυρήνα. Αποτελείται κυρίως από:
- Υπηρεσία διαχείρισης συνεδρίας λειτουργίας χρήστη που χειρίζεται τον κύκλο ζωής της παρουσίας Linux
- Προγράμματα οδήγησης παρόχου Pico (lxss.sys, lxcore.sys) που μιμούνται έναν πυρήνα Linux μεταφράζοντας syscalls Linux
- Διεργασίες Pico που φιλοξενούν τη μη τροποποιημένη λειτουργία χρήστη Linux (π.χ. /bin/bash)
Είναι ο χώρος μεταξύ των δυαδικών αρχείων Linux σε λειτουργία χρήστη και των στοιχείων του πυρήνα των Windows όπου συμβαίνει το μαγικό. Τοποθετώντας μη τροποποιημένα δυαδικά αρχεία Linux σε διεργασίες Pico, επιτρέπουμε τις κλήσεις συστήματος Linux να κατευθύνονται στον πυρήνα των Windows. Τα προγράμματα οδήγησης lxss.sys και lxcore.sys μεταφράζουν τις κλήσεις συστήματος Linux σε NT API και μιμούνται τον πυρήνα του Linux.
Διαβάστε ολόκληρη την ανάρτηση εδώ. Στο παρακάτω βίντεο ο Deepu Thomas από την ομάδα των Windows καταθέτει την πραγματική σέσουλα πίσω από το υποσύστημα Windows για Linux.