Linux 5.18 כבר שוחרר ומגיע עם שינויים ושיפורים רבים

לפני כמה ימים Linus Torvalds הכריז על הזמינות הכללית של הגרסה היציבה של לינוקס 5.18, גרסה שמגיעה בדיוק חודשיים אחרי סדרת הליבה של Linux 5.17 וקיבלה שמונה שלבי RC (Release Candidate) לאורך מחזור הפיתוח שלה, מה שעזר למפתחי ליבה לתקן באגים ולשפר תכונות קיימות.

בין השינויים הרלוונטיים ביותר של גרסה חדשה זו של Linux Kernel 5.18 כוללים את השינוי לתקן הקומפילציה C11, תמיכה ב"אירועי משתמש" במערכת המעקב, תמיכה בפונקציית "יציאת ניהול מערכת מארח" מבית AMD, תמיכה ב-64 סכימי בדיקת שלמות סיביות במכשירי NVMe ועוד.

התכונות החדשות העיקריות של לינוקס 5.18

תוספות רבות מ-Intel בוצעו בגרסה החדשה הזו של Linux Kernel 5.18, כולל מנהל התקן חדש "ממשק משוב חומרה" (HFI) עבור מעבדים היברידיים כגון Alder Lake, "סיליקון מוגדר בתוכנה" (SDSi) מוזג כדי לאפשר תכונות סיליקון ברישיון עם מעבדי אינטל עתידיים, "מעקב אחר ענפי אינטל (IBT) כחלק מ"טכנולוגיית אכיפת בקרה-זרימה ", "ENQCMD" מופעל מחדש עבור Sapphire Rapids ועוד. Intel PECI, ממשק הבקרה הסביבתי של הפלטפורמה, אוחד גם עבור הממשק בין CPU ו-BMC ​​בפלטפורמות שרתים של אינטל.

ل ההכנות לווירטואליזציה של Intel IPI נחתו גם בלינוקס 5.18, בעוד שההפעלה בפועל צריכה להיות שם עבור מחזור v5.19. לגבי אינטל החדשה במרחב הגרפי, Linux 5.18 מציע תמיכה בתת-פלטפורמת DG2 G12, תמיכה בגרפיקה של Intel Alder Lake N וביטים שונים להפעלת DG2/Alchemist.

יש גם עבודה על AMD EDAC עבור מעבדי Zen 4, שיפורי וירטואליזציה מקוננים מ-AMD ועבודות אחרות על Zen 4. KVM עם Linux 5.18 תואם גם למכונות וירטואליות של AMD עד 511 vCPUs, עלייה מ-255 vCPUs כיום, וביצועים טובים יותר מהדור האחרון של EPYC. שרתים המציעים מספר גבוה יותר של ליבות עם Bergamo. באשר לגרפיקה של AMD, לינוקס 5.18 מאפשרת כברירת מחדל את "מצב וידאו" FreeSync של ה-AMDGPU, שהיה מוסתר מאחורי אפשרות מודול בקרנלים קודמים.

בלוקים הראשונים של IP מופעלים גם עבור GPUs ו-APUs הדור הבא, אך מתוכננים נוספים בקרנל 5.19. לגבי החומרה, ה ל-"Raspberry Pi Zero 2W" יש תמיכה מלאה בליבת לינוקס בגרסה זו.

בנוסף, מערכת הקבצים ReiserFS הוצאה משימוש והיא צפויה להיות מוסרת בשנת 2025. ההוצאה משימוש של ReiserFS יצמצם את המאמץ הנדרש כדי לשמור על שינויים נפוצים במערכת הקבצים כדי לתמוך בממשקי ה-mount, iomap ו-volume API החדשים.

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

יתר על כן, מודגש שהשילוב של סט תיקונים החל, אשר יכול להפחית באופן משמעותי את זמן הבנייה מחדש של הקרנל על ידי מבנה מחדש של ההיררכיה של קבצי כותרות והפחתת מספר התלות הצולבת. Kernel 5.18 כולל תיקונים המייעלים את המבנה של קבצי הכותרות של המתזמן (kernel/sched).

קוד הליבה יכול להשתמש בתקן C11, פורסם ב-2011. בעבר, קוד שנוסף לליבה היה צריך לעמוד במפרט ANSI C (C89), אשר נוצר בשנת 1989. שינה את האפשרות '–std=gnu89' ל-'–std=gnu11 -Wno-shift- שלילי -value' בסקריפטים של בניית ליבה 5.18. נשקללה האפשרות להשתמש בתקן C17, אך במקרה זה יהיה צורך להגדיל את הגרסה המינימלית הנתמכת של GCC, בעוד הכללת תמיכת C11 תואמת את הדרישות הנוכחיות עבור גרסת GCC (5.1).

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

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


השאירו את התגובה שלכם

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

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.