לינוקס 6.17: תכונות חדשות ב-Btrfs, אבטחה, רשתות, GPU ואופטימיזציה כללית של ליבה

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

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

לינוקס 6.17 היא גרסה ש מסמן צעד משמעותי קדימה בביצועים, יציבות ואינטגרציה פריצת הדרך הטכנולוגית של מערכת ההפעלה החינמית המובהקת. מהדורה זו משלבת 14,334 תיקונים שנתרמו על ידי 2118 מפתחים, כאשר תיקון בגודל 46 מגה-בייט משפיע על יותר מ-12,800 קבצים ומשנה יותר ממיליון שורות קוד בין הוספות למחיקות. בכך, הליבה מאשררת מחדש את קצב החדשנות שלה ואת רוחב הקהילה שלה.

Btrfs, ext4 ו-NTFS3: התקדמויות מרכזיות במערכות קבצים

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

במקביל, ext4 מוסיף תמיכה בקלט/פלט buffered עם דגל RWF_DONTCACHE, מאפשר להסיר נתונים מהמטמון מיד לאחר הכתיבה, תוך EROFS מוסיף דחיסת מטא-דאטהבינתיים, מנהל ההתקן NTFS3 מרחיב את התמיכה בקישורים סמליים שנוצרו ב-Windows ומשפר את אימות השמות, ובכך מחזק את האינטגרציה בין פלטפורמות.

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

מודולים חדשים ופישוט של מתזמן המשימות

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

עוד אחת מהתוספות הגדולות היא ה מודול DAMON_STAT, אשר מרחיב את יכולות תת-המערכת DAMON על ידי מתן סטטיסטיקות על גישה וחוסר פעילות בזיכרון. באותו תחום, מערכות ARM64 מקבל תמיכה בתיקונים חיים (Live Patching), המאפשר עדכון של הליבה ללא אתחול מחדש.

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

התקדמות באבטחת המערכת, ניפוי שגיאות ואמינות

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

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

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

רשת, וירטואליזציה וביצועים אופטימליים

מבחינת רשת, לינוקס 6.17 מציגה תמיכה ב אלגוריתם בקרת עומס TCP DualPI2, חשב לשמור על איזון בין תעבורה בעדיפות גבוהה לתעבורה רגילה מבלי לפגוע בביצועיםדיוק גודל חלון הקליטה של ​​TCP שופר גם הוא, והתמיכה ב- Multipath TCP (MPTCP) הורחבה, מה שמשפר את יכולות השידור הסימולטני על פני נתיבים מרובים.

El תמיכה ב-Power over Ethernet (PES) כעת מאפשר אסטרטגיות חלוקת חשמל הניתנות להגדרה, ומשפר את היעילות במכשירים כגון מצלמות IP ונקודות גישה. בינתיים, פרוטוקול ניהול רכיבי התחבורה (MCTP) משלב ניתוב מתקדם, המאפשר תקשורת בין צמתים חיצוניים באמצעות צמתים ביניים.

בתחום הווירטואליזציה, ה- KVM hypervisor מוסיף תמיכה בבקר פסיקות GICv5 ב-ARM, והפרמטר CONFIG_KVM_IOAPIC נוסף, המאפשר השבתת אמולציות של מנהלי התקנים ישנים יותר. בנוסף, ההגנה מפני פגיעויות VMSCAPE חוזקה, ומודול Lockdown LSM, המגביל את גישת משתמשי הבסיס לליבה, הופעל מחדש - תכונה חיונית בסביבות משופרות אבטחה ובאתחול מאובטח של UEFI.

GPU, סאונד ותמיכה בארכיטקטורות חדשות

הבקר מערכת ה-DRM של אינטל משפרת תאימות עם המיקרו-ארכיטקטורות של Panther Lake ו-WildCat Lake, בעוד שהנהג AMDGPU מרחיב את התמיכה במנגנוני ניקוי זיכרון (Cleaner Shader) ומוסיף אופטימיזציות עבור מחשבים ניידים עם גרפיקה היברידית.

הבקר i915 מאמץ את תכונת drm_panic, בדומה ל"מסך כחול של מוות" מה שעוזר לאבחן שגיאות קריטיות. בנוסף, העבודה על מנהל ההתקן של Nova, שנכתב ב-Rust עבור כרטיסי מסך של NVIDIA, ממשיכה להיות משולבת, ומוסיפה תמיכה לסדרת GeForce RTX 2000 ותכונות חדשות לניהול זיכרון, מאגרי מסגרות וקושחת GSP.

מצד שני, הנהגים Adreno, Panfrost ו-Lima מרחיבות את התמיכה במעבדים גרפיים של Qualcomm, Mediatek ו-Rockchip, בהתאמה. במחלקת האודיו, הליבה מוסיפה תמיכה במערכות חדשות כמו Fairphone 4 ו-5, Framework Laptop 13 (Ryzen AI 300), ודגמים שונים של HP, ASUS ו-LG, מה שמשקף את מחויבות הליבה לתאימות מלאה עם חומרה מודרנית.

לבסוף, התמיכה בלוחות ARM וב-SoCs מורחבת עם הכללת שבבים כגון NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 ו-TI am62d2, מה שמאחד את נוכחותה של לינוקס במכשירים ניידים, משובצים ומכשירים בעלי ביצועים גבוהים.

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