Kernel 5.19 מגיע עם שיפורים בתהליכים, תמיכת חומרה, אבטחה ועוד

הגרסה החדשה של Kernel 5.19 כבר שוחררה ובגרסה החדשה הזו, בין השינויים הבולטים ביותר, למשל, ה תמיכה בארכיטקטורת מעבד LoongArch, שילוב תיקון "BIG TCP", מצב "על פי דרישה" ב-fscache, הסרת קוד כדי לתמוך בפורמט a.out, את היכולת להשתמש ZSTD לדחיסת קושחה, ממשק לניהול היסט זיכרון ממרחב המשתמש, אמינות וביצועים משופרים של מחולל המספרים הפסאודו-אקראיים, תמיכה ב-Intel IFS (סריקה בשטח), AMD SEV-SNP (Secure Nested Paging), Intel TDX (הרחבות דומיין מהימנות) והרחבות ARM SME (Scalable Matrix Extension).

הגרסה החדשה קיבלה 16401 תיקונים מ-2190 מפתחים (בגרסה האחרונה היו 16206 תיקונים מ-2127 מפתחים), גודל תיקון: 90 מגה-בייט (השינויים השפיעו על 13847 קבצים, הוסיפו 1149456 שורות קוד, הוסרו 349177 שורות).

החדשות העיקריות של הקרנל 5.19

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

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

תת המערכת הר"י (ארכיטקטורת מדידת שלמות), שנועדה לאמת את תקינותם של רכיבי מערכת ההפעלה באמצעות חתימות דיגיטליות ו-hash, שונה לשימוש במודול fs-verity לאימות קבצים.

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

נוסף תמיכה ב-fallback של חיבורי MPTCP (MultiPath TCP) ל-TCP רגיל, במצבים שבהם לא ניתן להשתמש בפונקציות מסוימות של MPTCP. MPTCP הוא הרחבה של פרוטוקול TCP לארגון הפעולה של חיבור TCP עם משלוח מנות בו זמנית לאורך מספר נתיבים דרך ממשקי רשת שונים המחוברים לכתובות IP שונות. נוסף API לניהול זרמי MPTCP ממרחב המשתמש.

זה גם מודגש הוסיף למעלה מ-420 שורות קוד קשור לבקר amdgpu, מתוכם כ-400 קווים הם קבצי כותרות שנוצרו באופן אוטומטי עם נתונים עבור אוגרי ASIC במנהל ההתקן של AMD GPU, ועוד 22,5K קווים מספקים את היישום הראשוני של תמיכת AMD SoC000. גודל מנהל ההתקן הכולל עבור GPUs של AMD עלה על 21 מיליון שורות קוד. בנוסף ל-SoC4, מנהל ההתקן של AMD כולל תמיכה ב-SMU 21.x (יחידת ניהול מערכת), תמיכה מעודכנת ב-USB-C ו-GPUVM, והוא מוכן לתמוך בדור הבא של RDNA13 (RX 3) ו-CDNA (אינסטינקט AMD) .

הנהג i915 (אינטל) בעל יכולות ניהול כוח משופרות, נוספו מזהים עבור Intel DG2 (Arc Alchemist) GPUs המשמשים במחשבים ניידים, ניתנה תמיכה ראשונית לפלטפורמת Intel Raptor Lake-P (RPL-P), מידע על כרטיסים גרפיים Arctic Sound-M נוסף, ABI הטמעה עבור מנועי מחשוב, נוסף עבור כרטיסי DG2 תמיכה בפורמט Tile4, תמיכה ב-DisplayPort HDR למערכות המבוססות על מיקרו-ארכיטקטורת Haswell.

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

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

נוסף תמיכה במנגנון IFS (In-Field Scan) מיושם במעבדי אינטל, אשר מאפשר לך להריץ בדיקות אבחון מעבד ברמה נמוכה שיכול לזהות בעיות שאינן מזוהות באמצעים רגילים בהתבסס על קודי תיקון שגיאות (ECC) או סיביות זוגיות.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • נוסף מנהל התקן עבור בקר NVMe המשמש במחשבי אפל המבוסס על שבב M1.
  • הוסיפה תמיכה ראשונית בארכיטקטורת ערכת ההוראות של LoongArch המשמשת במעבדי Loongson 3 5000, המיישמת RISC ISA חדש בדומה ל-MIPS ול-RISC-V.
  • ארכיטקטורת LoongArch זמינה בשלוש גרסאות: 32 סיביות מפושטות (LA32R), 32 סיביות רגילות (LA32S) ו-64 סיביות (LA64).
  • נוספה את היכולת להטמיע את קובץ ה-bootconfig בקרנל.
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE=”/PATH/TO/BOOTCONFIG/FILE”'.
  • הוסרה תמיכה עבור אפשרויות אתחול ספציפיות ל-x86: nosp, nosmap, nosmep, noexec ו-noclflush).
  • הופסקה התמיכה בארכיטקטורת ה-CPU המיושנת h8300 (Renesas H8/300), שלא נשמרה במשך זמן רב.

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


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

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

*

*

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