צוות Microsoft Windows Kernel מפרט את Windows Subsystem עבור Linux

סמל זמן קריאה 2 דקות לקרוא


קוראים עוזרים לתמוך ב-MSpoweruser. אנו עשויים לקבל עמלה אם תקנה דרך הקישורים שלנו. סמל טיפים

קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קרא עוד

מערכת המשנה של Microsoft Linux Windows 10

בחודש שעבר, מיקרוסופט הכריזה על Bash ב-Ubuntu ב-Windows, המאפשרת לקבצים בינאריים מקוריים של Linux ELF64 לפעול ב-Windows באמצעות מערכת המשנה של Windows עבור לינוקס (WSL). WSL פותח על ידי צוות Microsoft Windows Kernel. מאז ההכרזה פורסמה בחודש שעבר, אנשים רבים התעניינו לדעת כיצד צוות הקרנל בונה תת-מערכת זו. מיקרוסופט החלה לאחרונה סדרת פוסטים בבלוג שבה הם יספקו סקירה כללית של WSL שתענה על השאלות הנפוצות סביב Windows Subsystem עבור לינוקס.

WSL הוא אוסף של רכיבים המאפשרים לקבצים בינאריים מקוריים של Linux ELF64 לפעול ב-Windows. הוא מכיל גם רכיבי מצב משתמש וגם רכיבי מצב ליבה. הוא מורכב בעיקר מ:

  1. שירות מנהל הפעלות של מצב משתמש המטפל במחזור החיים של מופעי לינוקס
  2. מנהלי התקנים של ספקי Pico (lxss.sys, lxcore.sys) המדמים ליבת לינוקס על ידי תרגום שיחות סיסמה של לינוקס
  3. תהליכי Pico המארחים את מצב המשתמש הלא שונה לינוקס (למשל /bin/bash)

זה הרווח בין מצב המשתמש הבינארי של לינוקס לרכיבי ליבת Windows שבו מתרחש הקסם. על ידי הצבת קבצים בינאריים של לינוקס ללא שינוי בתהליכי Pico, אנו מאפשרים להפנות קריאות למערכת לינוקס לתוך ליבת Windows. מנהלי ההתקן lxss.sys ו-lxcore.sys מתרגמים את קריאות מערכת לינוקס לממשקי NT API ומחקים את ליבת לינוקס.

קרא את הפוסט המלא כאן. בסרטון למטה Deepu Thomas מצוות Windows מניח את הסקופ האמיתי מאחורי תת-מערכת Windows עבור לינוקס.

עוד על הנושאים: באש באובונטו, Bash על Windows 10, לינוקס, מיקרוסופט, Windows 10, מערכת המשנה של Windows Linux

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *