לינוקס 5.8: הגרסה הגדולה ביותר בהיסטוריה של לינוקס כבר פורסמה

לינוס טורבלדס חשף את ההשקה של הגרסה החדשה של הליבה לינוקס 5.8 ובפרק חדש זה בין השינויים הבולטים ביותר הם הם גלאי תנאי גזע של KCSAN, מנגנון אוניברסלי לשליחת התראות למרחב המשתמש, תמיכה בחומרה להצפנה מקוונת, מנגנוני הגנה מתקדמים עבור ARM64, תמיכה במעבד Baikal-T1 הרוסי, ה- יכולת לעלות בנפרד על מקרים של תהליך, יישום מנגנוני הגנה על צל עבור ARM64 Call Stack ו- BTI.

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

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

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

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

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

חוץ מזה נוספה גם תמיכה בהוראות ARMv8.5-BTI (מחוון יעד ענף) כדי להגן על ביצוע ערכות הוראות שאינן אמורות להסתעף.

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

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

יתר על כן, גם כלי איתור באגים חדש של KCSAN מודגש (Kernel Concurrency Sanitizer), שנועד לזהות באופן דינמי את תנאי הגזע בתוך הגרעין. המוקד העיקרי בפיתוח KCSAN הוא מניעה חיובית כוזבת, מדרגיות וקלות שימוש.

שינוי חשוב נוסף הוא שe הוסיף מנהל התקן dm-ebs חדש למפות המכשירים, שניתן להשתמש בהם כדי לחקות גודל בלוק לוגי קטן יותר (למשל, לחקות מגזרים של 512 בתים בכוננים בגודל מגזר 4K).

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

Ext4 שיפרה את הטיפול בשגיאות ENOSPC כאשר משתמשים ברב-הברגה. Xattr מוסיף תמיכה ב- GNU. * מרחב שמות המשמש את GNU Hurd.

כדי Ext4 ו- XFS, תמיכה בפעולות DAX כלולה (גישה ישירה למערכות קבצים העוקפת את מטמון העמודים ללא שימוש ברמת התקן הנעילה) ביחס לקבצים ולספריות בודדות.

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

בעוד עבור ערימת IPv6 מוסיף תמיכה באלגוריתם MPLS (החלפת תוויות מרובות-פרוטוקולים) לניתוב מנות באמצעות החלפת תוויות מרובות-פרוטוקולים (עבור IPv4 נתמך בעבר MPLS).

בסופו של דבר עבור החומרה בגרסה חדשה זו אנו יכולים למצוא כי:

  • מנהל התקן DRM לכרטיס מסך Intel i915 מופעל כברירת מחדל
  • תמיכה בשבבי Intel Tiger Lake (GEN12)
  • מנהל ההתקן amdgpu מוסיף תמיכה בפורמט הפיקסלים FP16 ומיישם את היכולת לעבוד עם מאגרים מוצפנים בזיכרון הווידיאו.
  • תמיכה בחיישני כוח מעבד AMD Zen ו- Zen2 וחיישני טמפרטורה של AMD Ryzen 4000.
  • הוסיף תמיכה בפורמט שינוי NVIDIA למנהל ההתקן של נובו.
  • מנהל התקן MSM (Qualcomm) מוסיף תמיכה ב- Adreno A405, A640 ו- A650 GPUs.
  • נוספה מסגרת פנימית לניהול משאבי DRM (Direct Rendering Manager).
  • תוספת הוסיפה לטלפונים החכמים של Xiaomi Redmi Note 7 ו- Samsung Galaxy S2, כמו גם למחשבי Chromebook של Elm / Hana.
  • מנהלי התקנים נוספים לפנלי LCD: ASUS TM5P5 NT35596, כוכבים KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • תמיכה נוספת ללוחות ופלטפורמות ARM Renesas "RZ / G1H", Realtek
  • הוסיף תמיכה במעבד MIPS Loongson-2K

תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

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

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

*

*

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