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

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

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

באשר ליתרונות של לינוקס 5.9, יש תמיכה בארכיטקטורת Unicore , תמיכה בדחיסת Zstandard (Zsdt) לצורך קומפילציה של ליבות x86, תמיכה מלאה בפעולות קריאה אסינכרוניות של מאגר בתת-המערכת io_uring, בנוסף לאפשרות הצלה חדשה ומספר שיפורי ביצועים עבור מערכת הקבצים Btrfs.

יש גם תמיכה בהוראות FSGSBASE x86, תמיכה בקיבולת עבור מתזמן הדד-ליין, כפתור sysctl חדש, תמיכה בהצפנה מובנית עבור מערכות קבצים EXT4 ו-F2FS , כמו גם תמיכה בבקרי זיכרון חיצוניים NVIDIA Tegra210 ותמיכה בווסתים משולבים של Chrome OS.

בנוסף, לינוקס 5.9 מביאה קריאה חדשה למערכת close_range() , תמיכה ב-VPUs של Intel "Keem Bay" של Movidius, תמיכה בפרוטוקול יתירות מקבילית, תמיכה באיטרטורים של BPF על שקעי TCP ו-UDP, תמיכה בתכונות מורחבות עבור לקוחות NFS 4.2, ו-schedutil כווסת תדר המעבד המוגדר כברירת מחדל עבור ארכיטקטורות ARM ו-AArch64 (ARM64).

בנוסף, הדוח מדגיש גם את התמיכה הנוספת בלוחות, מכשירים ופלטפורמות ARM: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (המשמש ב-Sony Xperia 10, 10 Plus, XA2, XA2 Plus ו-XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, חמישה לוחות חדשים המבוססים על NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 ו-Renesas RZ/G2H.

עבור cgroups, מיושם בקר זיכרון חדש מסוג slab , אשר בולט בהעברת חשבונאות slab מרמת דף הזיכרון לרמת אובייקט הליבה. זה מאפשר לשתף דפי slab בין cgroups שונות, במקום להקצות מטמוני slab נפרדים לכל cgroup. הגישה המוצעת מגבירה את יעילות השימוש ב-slab , מפחיתה את כמות הזיכרון המשמשת עבור slabs ב-30-45%, מפחיתה משמעותית את צריכת הזיכרון הכוללת בליבה ומפחיתה את פיצול הזיכרון.

בנוגע לשיפורי גרפיקה, מנהל ההתקן של amdgpu מוסיף תמיכה ראשונית במעבדים גרפיים (GPU) עבור AMD Navi 21 (Navy Flounder) ו-Navi 22 (Sienna Cichlid). תמיכה במנועי האצה של קידוד ופענוח וידאו UVD/VCE נוספה עבור מעבדי גרפיקה של Southern Islands (Radeon HD 7000). נוספה גם תכונה המאפשרת סיבוב המסך ב-90, 180 או 270 מעלות.

מעניין כי מנהל ההתקן של AMD GPU הוא הנהג הגדול ביותר בליבה - הוא מכיל כ -2,71 מיליון שורות קוד, המהוות כ -10% מסך הגרעין הכולל (27,81 מיליון שורות).

במקביל, 1.79 מיליון קווים נמצאים בקבצי הכותרת שנוצרו אוטומטית עם נתונים עבור רושמי ה- GPU, וקוד C הוא 366 אלף שורות (לשם השוואה, בקר ה- i915 של אינטל כולל 209 אלף קווים ונובו - 149 אלף).

מנהל ההתקן של Nouveau מוסיף תמיכה באימות שלמות CRC (בדיקות יתירות מחזוריות) פריים-אחר-פריים במנועי תצוגה של GPU של NVIDIA. היישום מבוסס על תיעוד שסופק על ידי NVIDIA.

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

לבסוף, ניתן להוריד גרסה חדשה זו מאתר kernel.org אם ברצונכם לבנות ליבה משלכם. עבור אחרים, תוכלו להמתין לשחרור ליבת לינוקס יציבה 5.9 במאגרי התוכנה היציבים של הפצת GNU/Linux שלכם לפני שדרוג מגרסה קודמת.

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


הוסף כמקור מועדף בגוגל