הגרסה החדשה של לינוקס 5.17 כבר שוחררה ואלו השינויים החשובים ביותר שלה

לוגו Kernel Linux, Tux

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

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

הגרסה החדשה קיבלה 14203 תיקונים מהמפתחים של 1995, גודל התיקון הוא 37 MB (השינויים השפיעו על 11366 קבצים, נוספו 506043 שורות קוד, 250954 שורות הוסרו).

החידושים העיקריים של גרסת הלינוקס 5.17

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

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

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

Ext4 עבר לממשק API חדש לטעינה מה שמפריד בין שלבי ניתוח אפשרויות ה-mount והגדרת ה-Superblock, בנוסף הוסרה תמיכה באפשרויות ה-lazytime ו-nolazytime mount, שנוספו כשינוי זמני כדי להקל על המעבר מ-util-linux לשימוש בדגל MS_LAZYTIME ו הוספה תמיכה להגדרה וקריאה של תגים ב-FS (ioctl FS_IOC_GETFSLABEL ו-FS_IOC_SETFSLABEL).

הבקר amd-pstate נוסף כדי לספק בקרת תדרים דינמית לביצועים מיטביים. הדרייבר תומך במעבדי AMD ו-APU חדשים, כולל כמה שבבי דור Zen 2 ו-Zen 3, והוא פותח בשיתוף פעולה עם Valve כדי לשפר את יעילות ניהול החשמל. עבור החלפת תדרים אדפטיבית, נעשה שימוש במנגנון CPPC (בקרת ביצועי מעבד שיתופית), המאפשר לשנות אינדיקטורים בצורה מדויקת יותר (לא מוגבל לשלוש רמות ביצועים) ולהגיב מהר יותר לשינויים במצב מאשר מצב P מבוסס ACPI בשימוש קודם. נהגים. (תדר מעבד).

מצד שני, מודגש כי מוצע יישום מעודכן ממחולל המספרים הפסאודו אקראיים RDRAND, אשר אחראית על פעולתם של המכשירים /dev/random ו-/dev/urandom, בולטת במעבר לשימוש בפונקציית ה-hash של BLAKE2s במקום SHA1 עבור פעולות ערבוב אנטרופיה. השינוי איפשר להגביר את האבטחה של מחולל המספרים הפסאודו-אקראיים על ידי היפטרות מהאלגוריתם הבעייתי SHA1 והסרת החלפת וקטור האתחול RNG. מכיוון שהאלגוריתם של BLAKE2s מקדים את SHA1 מבחינת ביצועים, השימוש בו גם השפיע לטובה על הביצועים.

נוסף הגנה מפני פגיעויות מעבד הנגרמות על ידי ביצוע ספקולטיבי של הוראות לאחר פעולות קפיצה קדימה ללא תנאי. הבעיה נובעת מעיבוד מנע של הוראות מיד לאחר הוראת הקפיצה בזיכרון (SLS, Straight Line Speculation). הפעלת אבטחה דורשת בנייה עם GCC גרסה 12, שנמצאת כעת בבדיקה.

תת המערכת DRM (מנהל עיבוד ישיר) ומנהל התקן i915 הוסיפו תמיכה במסכים להצגת מידע רגיש, לדוגמה, חלק מהמחשבים הניידים מצוידים במסכים עם מצב Confidential View מובנה, מה שמקשה על הצפייה מבחוץ. שינויים שנוספו מאפשרים לחבר מנהלי התקנים מיוחדים עבור מסכים כאלה ולשלוט במצבי גלישה פרטית על ידי הגדרת מאפיינים במנהלי התקנים רגילים של KMS.

הבקר amdgpu כולל תמיכה בטכנולוגיית איתור באגים STB (Smart Trace Buffer) עבור כל GPUs של AMD התומכים בו. STB מקל על ניתוח כשל ומזהה את מקור הבעיות על ידי אחסון במאגר מידע מיוחד על הפונקציות שבוצעו לפני הכשל האחרון.

משאר השינויים הבולטים:

  • מנהל ההתקן i915 מוסיף תמיכה עבור שבבי Intel Raptor Lake S ומאפשר תמיכה בגרפיקה של Intel Alder Lake P כברירת מחדל.
  • מנהלי ההתקן של fbcon/fbdev החזירו תמיכה בגלילה מואצת בחומרה בקונסולה.
  • שילוב רציף של שינויים לתמיכה בשבבי Apple M1.
  • הטמיע את היכולת להשתמש במנהל ההתקן של simpledrm במערכות עם שבב Apple M1 כדי ליצור פלט דרך מאגר המסגרת המסופק בקושחה.
  • מטפל bpf_loop() בתת-מערכת eBPF, המספק דרך חלופית לארגון לולאות בתוכניות eBPF, מהיר וקל יותר לאימות של המאמת.

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


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

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

*

*

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