Linux 6.5 מגיע עם שיפורי תמיכה נהדרים, חדשות ועוד

הקרנל של לינוקס

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

לאחר חודשיים של פיתוח, Linus Torvalds הכריז על שחרורו של ליבת לינוקס 6.5. השינויים הבולטים כוללים: תמיכה במנגנון ניהול החשמל של Intel TPMI, קריאת מערכת cachestat, אינטגרציה מתמשכת של תמיכה בשפת Rust, תמיכה בהוראות וקטוריות RISC-V ועוד.

בגרסה החדשה הזו של Linux 6.5 Kernel, בוצעו כ-14674 תיקונים ונוספו 1294205 שורות קוד.

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

בגרסה החדשה הזו של Linux 6.5 Kernel, ממשק RAPL מוסיף תמיכה במנגנון TPMI בשימוש במעבדי Intel כדי לאפשר תכונות ניהול צריכת חשמל, ממשק חדש זה משלים את ממשק ה-RAPL MSR/MMIO שהיה זמין בעבר ומספק הגדרות גמישות יותר של מגבלת הספק.

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

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

לחלק מהשיפורים שממשיכים להיות מיושמים בתמיכת Rust, בולט שניתן היה להשתמש בגרסת Rust 1.68.2, אשר מייצב חלק מהפונקציות המשמשות בקרנל. שיפור ה-PIN Start API כמו גם יכולות מורחבות של מודולים 'שגיאה', 'סנכרון', 'str', 'משימה' ו'סוגים'.

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

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

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

במערכות עם מעבדים Zen 2 ואילך AMD, מנהל התקן P-State מופעל כברירת מחדל במקום מנהל ההתקן CPUFreq לניהול צריכת החשמל, בתוספת הפרמטר X86_AMD_PSTATE_DEFAULT_MODE נוסף לבחירת מצב ברירת המחדל של P-State.

מערכת הקבצים שכבות-על, הועברה לשימוש ב-API החדש של mount ובוצעו שינויים כדי לארגן את פעולת מערכת הקבצים ComposeFS כהשלמה למערכות הקבצים OverlayFS ו-EROFS, במקום לשמור על יישום נפרד. בקרנל 6.5, Composefs הוסיפה תמיכה בשכבות "לנתונים בלבד" המשמשות לנתונים בלבד (בנפרד ממטא נתונים).

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

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

  • מנהל ההתקן של AMDGPU הוסיף תמיכה בתדר אוברקלוקינג של כרטיסי מסך Radeon RX 7000.
  • מנהל ההתקן i915 מביא תמיכה ראשונית עבור שבבי Intel Meteor Lake ומוסיף את היכולת להשתמש ב-VRR במחשבים ניידים עם צגי eDP.
  • תמיכה מורחבת משמעותית בבקרי USB4, כולל תמיכה ראשונית בבקרי Intel Barlow Ridge התומכים ב-USB4 v2 (80 Gbps מעל USB Type-C).
  • תמיכה בהתקני MIDI 2.0 נוספה לתת-מערכת השמע ALSA.
  • נוסף מנהל התקן עבור קונסולות המדיה של NVIDIA SHIELD

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