הגרסה האחרונה של ליבת לינוקס הגיעה עם אצווה רגילה של עדכוני חומרה. הגרסה האחרונה לא כוללת שינויים גדולים, אבל Linus Torvalds סימן תוספת קרובה של קוד שנכתב ב-Rust בגרסה הבאה.

אין שינויים גדולים, אבל "דברים חדשים הליבה" באופק

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

"השינוי העיקרי במספר הגרסה נובע יותר מכך שנגמרות לי האצבעות והבהונות מאשר על כל שינוי מהותי גדול", אמר טורוואלדס.

בגרסה הבאה, 6.1, יהיה מה שטורוואלדס מכנה "דברי ליבה חדשים", בעיקר קוד חדש שנכתב ב-Rust.

מה חדש בגרסה 6.0?

למרות שטורוואלדס ממעיט בחשיבותו של מספר הגרסה העיקרית, ישנם כמה שינויים מהותיים לתמיכה בחומרה. הגרסה החדשה משפרת את התמיכה במעבדי Intel Xeon Ice Lake ו-AMD Ryzen Ice Ripper ו-EPYC, על פי פורוניקס.

הקרנל גם תומך כעת במספר מעבדים חדשים משתי החברות, כמו גם ב-Qualcomm Snapdragon 8cx Gen 3.

קוד חלודה מגיע ל-Linux Kernel

לינוס התגרה באחד השינויים הצפויים ביותר בקרנל במהלך 31 השנים שלו. בגרסה 6.1 יהיה קוד כלשהו כתוב ב-Rust.

instagram viewer

עד עכשיו, קוד הליבה נכתב ב-C. C הייתה השפה הרצויה עבור תכנות מערכת על היותה ברמה גבוהה אך עדיין קרובה לחומרה. למרות הנפוצה והביצועים הגבוהים של C, הדרישה למתכנתים לנהל את הזיכרון באופן ידני הובילה לכמה באגים ענקיים, כולל ניצול Heartbleed שהשפיע על OpenSSH ב-2014.

Rust היא שפת קומפילציה בעלת ביצועים גבוהים המיועדת לתכנות מערכת אך מטפלת בזיכרון באופן אוטומטי. מסיבה זו, זה יצר באז בקהילת הפיתוח. הכללת Rust יכולה לייעל את פיתוח ליבת לינוקס על ידי צמצום הזמן המושקע באיתור באגים, אבל סביר להניח שהרוב המכריע של הליבה יישאר ב-C מכיוון שכל כך הרבה מהקוד נוסה ונבדק כְּבָר.

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

ליבת לינוקס צועדת

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