Linux 6.1 מציגה את תשתית Rust ושאר התכונות החדשות הללו

לינוקס 6.1

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

זה דווח על ידי טורוואלדס עצמו ב- מועמד לשחרור ראשון של לינוקס 6.1, במיוחד כשהוא אמר ש"יש לנו כמה דברים בסיסיים שהיו בהתהוות כבר זמן רב, בעיקר סדרת ה-LRU VM הרב-גנים, והפיגום הראשוני של Rust (עדיין אין קוד Rust ממשי בליבה, אבל התשתית קיימת). עם הגרסה היציבה כבר זמינה, הגיע הזמן לדבר על החדשות שלה.

לינוקס 6.1 מדגיש

La רשימת חדשות הבולט ביותר הוא:

  • מעבדים:
    • לקוד IBM POWER/PowerPC יש KFENCE עבור 64 סיביות, בין שאר התכונות החדשות.
    • יציאת ה-CPU של LoongArch מביאה סקירת קוד TLB/מטמון, תמיכה ב-QSpinLock, אתחול EFI, תמיכת אירועי perf, טיפול ב-Kexec, תמיכה ב-eBPF JIT ועוד מספר תכונות לארכיטקטורת ה-CPU הסינית הזו.
    • תמיכת BF16 עבור מעבדי Cortex-A510 מופסקת עקב בעיית חומרה שלא ניתן לפתור בלינוקס.
    • עבודת טבלת עמודים של AMD IOMMU v2 כחלק מהווירטואליזציה של IOMMU בעזרת חומרה של AMD vIOMMU עבור מעבדי EPYC 7002 "רומא" ומעלה.
    • זיכרון מטמון ודוחות זיכרון של AMD עם AMD perf ומעבדים חדשים יותר ותמיכה ב-LbrExtV2 עבור מעבדי Zen 4.
    • מסגרת ניהול הפלטפורמה של AMD (PMF) מוזגה לניהול תרמי/הספק/רעש טוב יותר עם מכשירי AMD Ryzen מהדור הבא.
    • תמיכה ב-ARM SoCs חדשים ומגוון התקני ARM חדשים.
    • פענוח שגיאות זיכרון מהיר יותר של אינטל.
    • תיקוני AMD P-State ו-s2idle עבור מחשבים ניידים של AMD Rembrandt.
    • תמיכה ב-ARM כדי להשבית את הפחתת Spectre-BHB בזמן ריצה עקב עלות ביצועים גבוהה.
  • גרפיקה ומעבדי GPU:
    • הפעלת Intel Meteor Lake נמשכה.
    • טיפול בקושחה של Intel GPU משופר.
    • שיפורים שונים ל-Intel Arc Graphics DG2/Alchemist.
    • תמיכה בהגשת כנופיית AMDGPU אשר נדרשת על ידי מנהל ההתקן של RADV Vulkan לתמיכה נכונה ב-mesh shader.
    • תמיכה באיפוס מצב 2 עבור מעבדי RDNA2 מסדרת RX 6000.
  • מערכות אחסון וקבצים:
    • תצורת ברירת המחדל של ליבת RISC-V מאפשרת מספר פורמטים של תמונת CD-ROM.
    • תמיכה בדומיין משותף מבוסס FSCache עבור EROFS עם מקרי שימוש במכולות כיעד ראשוני.
    • תיקוני ביצועים ואופטימיזציות של EXT4.
    • אופטימיזציות משמעותיות של ביצועים עבור Btrfs ועבודות אחרות עבור מערכת קבצים זו של לינוקס בשימוש הולך וגובר.
    • תמיכה ב-statx() לדיווח על פרטי יישור קלט/פלט ישיר.
  • חומרה אחרת:
    • זיהוי אוטומטי של Logitech HID++ Hi-Res Scrolling תמיכה וניסיון להפעיל HID++ עבור כל מכשירי Logitech Bluetooth.
    • תוספת בולטת של תמיכת סאונד עם AMD Rembrandt שנוספה לקוד הקושחה הפתוחה של Sound Open, תמיכה חדשה במעבד אודיו "Pink Sardine" של AMD, ומנהל התקן Apple MCA SoC חדש לתמיכה בסאונד בהתקני Apple Silicon חדשים.
    • הכנות WiFi 802.11be ו-WiFi 7.
    • המשך הפעלת Intel Habana Labs Gaudi2 עבור מאיץ AI מהדור הבא.
    • בקר קלט עבור לוח התפעול של IBM.
    • נוסף מנהל התקן למקלדת PINE64 PinePhone (Pro) עבור קלט לינוקס.
    • תמיכה עבור Intel Meteor Lake Thunderbolt.
    • תמיכה בקרת זרימה USB4 מקצה לקצה עם מנהל התקן רשת Thunderbolt ליבת Linux.
    • טיפול טוב יותר בבקרי נינטנדו "משובטים זולים".
    • נהגי מדיה חדשים ושני נהגים קיימים קודמו אל מחוץ לבמה.
    • תוספות שונות של מנהלי התקנים לניטור חומרה.
  • וירטואליזציה:
    • Xen תומך כעת ב-VirtIO מבוסס מענקים עבור x86_64.
    • תמיכה ב"מחיקה מאובטחת" של בלוקים של VirtIO וכן תמיכה באספקת תכונות vDPA.
    • שיתוף קבצים מהיר יותר בין מחשבי VM מארח ואורח עבור אלה המשתמשים בפרוטוקול 9P הודות לאופטימיזציה משמעותית של 9P VirtIO.
  • בטחון:
    • ה-Kernel Memory Sanitizer מוזג כגלאי באג זיכרון דינמי סביב ערכים לא מאותחלים בתוך קוד הליבה. KMSAN זה תלוי במכשור המהדר שנמצא כעת עם LLVM Clang.
    • לינוקס 6.1 כברירת מחדל תזהיר על מיפוי ליבה של W+X ובמהדורת ליבה עתידית עשויה לאסור מלכתחילה ליצור מיפויים כאלה.
    • העבודה של EFI סביב מחשוב סודי.
    • התקשות רטפולינים כדי להבטיח INT3 לאחר כל קפיצה הארדקור.
    • SELinux ממשיכה לבטל את התמיכה להשבית בזמן ריצה.
    • שיפורי RNG וקוד קריפטו.
    • אזהרות זמן ריצה עבור memcpy() חוצה שדות שהיו תופסים את כל גלישות המאגר המבוססות על memcpy בשנים האחרונות עבור הקרנל.
  • אחר:
    • עוד ניקויי קוד לפני PREEMPT_RT.
    • שיפורים בטיפול במידע על סטאל לחץ (PSI), כולל היכולת להפעיל/להשבית נתוני PSI ברמת הקבוצה.
    • תמיכה באתחול דחוס EFI גנרית.
    • הסרה של מנהל התקן טורי/TTY מהיר ב-IEEE-1394 Firewire.
    • סיים להסיר את קוד a.out הישן.
    • הוסר את קוד הרשת הישן של DECnet.
    • מיזוג את MGLRU כדי לשנות את קוד אחזור דפי ליבת לינוקס ולשפר את חווית המשתמש, במיוחד במערכות לינוקס עם קיבולת RAM מוגבלת.
    • לינוקס 6.1 תדפיס את ליבת ה-CPU שבה מתרחשת תקלת פילוח. אם מנהלי מערכת לינוקס מגלים שתקלות פילוח ממשיכות להתרחש באותם מעבדים/ליבות, זה עשוי להיות סימן למעבד פגום.
    • המסגרת הראשונית Rust מוזגה לתוך התמיכה הראשונית בשפת התכנות Rust. מנהלי התקנים חדשים של Rust והפשטות תת-מערכת ליבה אחרות ימוזגו במחזורי ליבה עתידיים.

לינוקס 6.1 זמין כעת en kernel.org. רוב ההפצות ימתינו לעדכון התחזוקה הראשון לאימוץ. זו צפויה להיות מהדורת 2022 LTS.


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

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

*

*

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