Linux 6.10 מגיע עם שיפורים למשחקים, תמיכה ומסך מוות כחול משלה

Tux, הקמע של ליבת לינוקס

הגרסה החדשה של ליבת לינוקס 6.10 שוחררה לפני מספר ימים ובהשקה של זה, מוצגות כמה פיתוחים מעניינים למדי, כגון שילוב מנהלי התקנים של ntsync עם פרימיטיביות סינכרון של Windows NT, וה- הוספת רכיבי DRM Panic, הפועלים באופן דומה ל"מסך המוות הכחול".

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

מבחינת מספרים, לגרסה הזו יש 14,564 תיקונים שנתרמו על ידי 1,989 מפתחים, ולתיקון יש גודל של 41 MB, המשפיע על 12,509 קבצים. נוספו 547,663 שורות קוד ו-312,464 הוסרו. לשם השוואה, הגרסה הקודמת כללה 15,680 תיקונים מ-2,106 מפתחים ותיקון של 54 מגה-בייט.

מה חדש בלינוקס 6.10?

בין התכונות החדשות העיקריות שהציג לינוקס 6.10, ה פעולת fcntl חדשה, F_DUPFD_QUERY, המאפשר תהליך מזהה אם שני מתארי קבצים שונים מצביעים על אותו קובץ, מציע חלופה ל-kcmp() מבלי לחשוף מידע מיותר ולעבוד גם כאשר kcmp() מושבת.

La בדיקת תקינות ב-FUSE הוא תכונה חדשה נוספת, ואיתה יכול FUSE להשתמש כעת במנגנון fs-verity לאמת את תקינותם ואמיתותם של קבצים. נוסף גם א פרוטוקול חדש המבוסס על netlink, מה שמקל על ניהול שרת NFS בקרנל. במרחב המשתמש, כלי השירות nfsdctl פותח כדי לעבוד עם פרוטוקול זה.

בנוסף לכך, א גרסה ראשונית של מנהל ההתקן של ntsync, המציג את התקן התווים /dev/ntsync ומערכת של פרימיטיביות סנכרון המשמשים בליבת Windows NT. המקדמה הזו יכול לשפר מאוד את הביצועים של משחקי Windows המופעלים דרך Wine, על ידי ביטול התקורה של RPC במרחב המשתמש.

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

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

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

של שינויים ושיפורים נוספים שהוכנסו בגרסה זו:

  • תמיכה במנגנון Shadow Stack בתת-ארכיטקטורת x32, החוסמת ניצולים רבים על ידי שימוש ביכולות החומרה של מעבדי אינטל כדי להגן מפני החלפת כתובות החזרה בהצפת מאגר.
  • הקריאה למערכת mseal הוצגה כדי לאפשר לתהליכים לחסום שינויים בחלקים מסוימים של מרחב הכתובות שלהם.
  • Rust ממשיכה להיות משולבת כשפה שנייה לפיתוח מנהלי התקנים ומודולי ליבה. למרות שתמיכת Rust אינה מופעלת כברירת מחדל, Rust גרסה 1.78 מאפשרת לך להשתמש בספריית alloc הרגילה.
  • אפשרות למודול dm-crypt להשתמש בתורי עבודה בעדיפות גבוהה, שיפור הביצועים בשרתים בעלי ביצועים גבוהים.
  • אופטימיזציות ב-Btrfs: תמיכה בהפחתת מפות היקף לא קבועות, שימושית להפחתת צריכת זיכרון במערכות עם זיכרון RAM נמוך.
  • מודול LSM Landlock: מודול זה, המאפשר הגבלת האינטראקציה של תהליכים מסוימים עם הסביבה החיצונית, שילב את היכולת להטיל הגבלות על גישה לקריאות ioctl() .
  • Ext4: הוספה את ה- FS_IOC_GETFSSYSFSPATH ioctl כדי לקבוע את המיקום של מערכת קבצים מותקנת בהיררכיית /sys/fs.
  • Bcachefs הוכנה להפעיל את fsck מבלי לפרק את המחיצה, ולשפר את האמינות שלה.
  • הדרייבר של Panthor נכלל עבור הדור ה-10 של Mali GPU, המשתמש בטכנולוגיית CSF כדי להפחית את העומס על המעבד ולשפר את העבודה על ה-GPU.
  • למנהל התקן i915 נוספו מזהי Intel Arc, PCI עבור כרטיסי מסך נפרדים חדשים של Intel Arc.
  • מנהל התקן Xe DRM: העבודה נמשכת על מנהל ההתקן Xe DRM עבור GPUs המבוסס על ארכיטקטורת Intel Xe, עם תוספת תמיכה במעבדי Arrow Lake H ותמיכה ראשונית במנגנון SR-IOV.
  • מנהל ההתקן של AMDGPU תומך כעת ב-SMU 14.0 וב-AMD GPUs חדשים במערכות עם ארכיטקטורת RISC-V.

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