מדוע Windows משלוח ליבת לינוקס משנה הכל

מדוע Windows משלוח ליבת לינוקס משנה הכל

מיקרוסופט משתנה. פעם ארגון סגור ומונוליטי עם עוינות פתוחה כלפי תוכנות ממקור פתוח, נראה שהם כעת מאמצים אותה.





יחד עם כמה שינויים ביחס האחרונים, כולל קוד פתוח של Visual Studio, Windows מתחילים לאמץ את לינוקס. מערכת המשנה של Windows עבור לינוקס (WSL) הייתה גרסה וירטואלית משולבת של לינוקס בתוך Windows.





גרסה חדשה של WSL בדרך, ולחלק מהאנשים היא הולכת לשנות הכל!





למה שארצה לינוקס?

במבט ראשון, גרעין לינוקס במערכת ההפעלה Windows אולי לא נראה חשוב מדי. אחרי הכל, אם אתה כבר משתמש ב- Windows, למה לטרוח עם Linux?

מסתבר שישנן סיבות רבות שתרצו להשתמש ב- Linux. יציבותו ואופיו הניתן להתאמה אישית הופכים אותו לשימוש נרחב בכל צורות פיתוח התוכנה. כמעט כל מה שאתה רואה באינטרנט ולכל אפליקציה שבה אתה משתמש יש שרת לינוקס כעמוד השדרה שלה.



אם אתה מתעניין בפרויקטים ותוכנות קוד פתוח, לינוקס כמערכת הפעלה מגלמת את הפילוסופיה הזו במלואה. יש מקבילות לינוקס חינמיות של רוב תוכנות התוכנה. אם אתה מעוניין בפיתוח, פרויקטים של קוד פתוח תמיד מחפשים תורמים נוספים.

האם תוכנה מסוימת לא פועלת כפי שאתה רוצה? לאחר מכן תרמו לפרויקט כדי לשפר אותו!





האם ל- Windows אין כבר לינוקס?

מיקרוסופט הציגה את מערכת המשנה של Windows עבור לינוקס (WSL) עם עדכון Windows 10 לשנת 2018 כדרך להריץ תוכנת לינוקס במערכת ההפעלה Windows.

מאז התקנת הפצת לינוקס הייתה פשוטה. פשוט עבור אל חנות Microsoft ובחר מתוך מבחר הפצות.





לאחר ההתקנה, תוכל להריץ את שורת הפקודה של Linux ישירות מתפריט ההתחלה. איטרציה ראשונה זו ידועה כיום בשם WSL 1.

למה לא להשתמש במכונה וירטואלית?

הפעלת מערכות הפעלה אחרות בתוך Windows אינה דבר חדש. אתה יכול להריץ כמעט כל מערכת הפעלה עם מכונה וירטואלית (VM), אז למה לטרוח עם WSL?

ההבדל שמערכת משולבת עושה הוא מהירות ונוחות. מחשבי VM פועלים בדרך כלל לאט יותר ממערכות הפעלה מקוריות.

מכיוון ש- Linux פועלת באופן מקורי בתוך Windows, תוכל להפעיל מסוף Bash מתפריט ההתחלה, ולגשת למשנה המערכת שלך תוך מספר רגעים.

השווה זאת לזמן שלוקח לסובב VM או אתחול כפול של Linux ו- Windows, ותראה הבדל של ממש.

ובכל זאת, ל- WSL 1 יש כמה סייגים. למרות העבודה המהירה יותר מאשר VM רגיל, היא נשארת מערכת הפעלה וירטואלית. WSL 2 משנה זאת.

במה שונה WSL 2?

מערכת משנה של Windows עבור Linux 2 (WSL 2) מגיעה עם גרעין לינוקס בפועל. בעבר, Windows יצרה אמולציה של מה שהגרעין עושה, ובעוד שהוא היה מותאם במיוחד, הוא עדיין לא היה טוב כמו הדבר האמיתי.

ההבדל שהגרעין עומד לעשות יהיה עצום. לדברי מיקרוסופט, יש עלייה של 20x במהירות בין WSL 1 ל -2. גם אם זה יתגלה כמשהו מוגזם, זה עדיין יהיה הבדל מדהים.

הרעיון של Windows לשלוח גרעין לינוקס להפעלה בתוך מערכת ההפעלה Windows הוא עניין גדול. זה מסמל את שינויי הגישה המתמשכים של מיקרוסופט כלפי תוכנות קוד פתוח ומערכות הפעלה.

למה מהירות ה- wifi שלי משתנה כל כך?

מדוע הליבה חשובה?

הקרנל הוא הרמה הנמוכה ביותר של תוכנה במערכת הפעלה. הוא אחראי כמעט לכל דרך שבה אתה מתקשר עם המחשב שלך. לדוגמה, בכל פעם שאתה משתמש בתוכנה במחשב שלך, הגרעין הוא זה שמתרגם את הקלט שלך לנתונים שהמעבד יכול להבין, ומזין אותך בחזרה את הפלט.

משלוח ליבת לינוקס משנה הכל, מכיוון שמשמעות הדבר היא שכל משימות ספציפיות של לינוקס שאתה מבצע יהיו באינטראקציה עם גרעין הלינוקס. רמת תאימות זו מרחיקה את WSL 2 מהרעיון של VM אופייני.

מסביר מהו הגרעין ומה שהוא יכול לעשות זה טוב ויפה, אבל זה עדיין לא עונה על השאלה: למה זה כזה משחק מחליף?

דברים שאתה יכול לעשות עם ליבה שלא יכולת קודם

כל פעולות עתירות קבצים היו צוואר בקבוק עבור WSL 1, שכן Windows ו- Linux מפעילות מערכות קבצים שונות.

במקום לבצע שיחות מערכת ישירות, WSL 1 צריך לתרגם את השיחות האלה לנתונים ש- Windows יכול להבין.

עם ליבת לינוקס במקום, הפעלת WSL 2 היא מהירה יותר באופן משמעותי (הדגמות מראות שהוא מאתחל תוך פחות משניות). כל בעיות המהירות שהוזכרו לעיל נעלמו, מכיוון שמערכת ההפעלה פועלת ישירות על הגרעין.

יישומים מעשיים לכך כוללים הפעלת פתרונות שרת כמו Docker בסביבת Linux מקומית. זהו יתרון גדול בעת פיתוח עבור שרת לינוקס מרוחק.

יתר על כן, כל דבר שבדרך כלל היית משתמש בו במערכת לינוקס מלאה יתאפשר בתוך WSL 2, במהירות כמעט מקומית.

מסוף Windows

WSL 2 תעבוד יד ביד עם פרויקט אחר של Microsoft המיוחל: מסוף Windows החדש.

העיצוב של טרמינל תוכנן כהפעלה מחדש מלאה של שימוש בשורת הפקודה בחלונות, ומטבעו הוא חוצה פלטפורמות.

בנוסף להפעלת משימות היברידיות בתוך חלון מסוף יחיד, היכולת להשתמש ב- Powershell עבור Windows ו- Bash עבור Linux בכרטיסיות שונות של אותו חלון מסוף תשנה הכל עבור מפתחים חוצה פלטפורמות.

האם עלי לעבור ל- Windows?

עד כה, הסתכלנו על זה מנקודת מבט של Windows, אבל מה אם אתה כבר מפעיל לינוקס? האם עליך לבצע את המעבר?

סביר להניח שהתשובה היא לא. אם אתה כבר מפעיל לינוקס, לא תראה יתרונות ממעבר עכשיו. משתמשי לינוקס רבים מעדיפים את האופי הפתוח לחלוטין של מערכת ההפעלה.

מבחינה היסטורית מיקרוסופט לא הייתה אדיבה לפרויקטים של קוד פתוח, וההיסטוריה הזו זכורה היטב לרבים.

אם אתה משתמש בשתי מערכות ההפעלה, WSL 2 יהווה תוספת מצוינת לצד Windows של השימוש היומיומי שלך, ולמפתחים שמשתמשים בשתי הפלטפורמות מדי יום, זה ישנה את כל האופן שבו תוכל לארגן את סביבת העבודה שלך.

הפעלת המערכת

WSL אינן חדשות חדשות, אך השינויים הללו משמעותיים מספיק כדי להפוך כמה ראשים. היה אפשר טען שולחן עבודה של Linux ב- WSL 1 , כך שסביר מאוד שזה יתאפשר גם ב- WSL 2.

מהיכן מגיעים מוצרי המשאלה

עם זאת, אם אתה לא אוהב את מיקרוסופט ורוצה להישאר קוד פתוח, זה לא בשבילך. זה יהיה מובן, ויש כאלה עוד הרבה דרכים נהדרות להישאר בקוד פתוח !

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל Canon לעומת ניקון: איזה מותג מצלמות עדיף?

קנון וניקון הם שני השמות הגדולים ביותר בתעשיית המצלמות. אבל איזה מותג מציע את המערך הטוב ביותר של מצלמות ועדשות?

קרא הבא
נושאים קשורים
  • לינוקס
  • לינוקס
  • ליבה של לינוקס
  • מערכת משנה של Windows עבור לינוקס
על הסופר איאן באקלי(פורסמו 216 מאמרים)

איאן באקלי הוא עיתונאי, מוזיקאי, מבצע ומפיק וידאו עצמאי המתגורר בברלין, גרמניה. כשהוא לא כותב או על במה, הוא מתעסק עם מוצרי אלקטרוניקה DIY או קוד בתקווה להפוך למדען מטורף.

עוד מאת איאן באקלי

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה