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

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

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

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

הגרסה החדשה קיבל 16585 תיקונים מ -2129 מפתחים, גודל התיקון הוא 103 MB (השינויים השפיעו על 13939 קבצים, הוסיפו 1420093 שורות קוד, הוסרו 318741 שורות).

החידושים העיקריים של לינוקס 6.0

בגרסה החדשה הזו של Linux Kernel 6.0, Btrfs מיישמת את הגרסה השנייה של הפרוטוקול עבור הפקודה "שלח"., המיישמת תמיכה במטא נתונים נוספים, שליחת נתונים בבלוקים גדולים יותר (יותר מ-64K), והעברת היקפים בצורה דחוסה. הגדיל באופן משמעותי (עד פי 3) את ביצועי הפעולות קריאה ישירה עקב קריאה בו-זמנית של עד 256 סקטורים, מודגש כי התנגשויות נעילה צומצמו ואימות המטא-נתונים הואץ על-ידי הפחתת המטא-נתונים השמורים לאלמנטים עצלים.

שינוי חשוב נוסף הקשור למערכות קבצים הוא שנוספו פעולות חדשות EXT4_IOC_GETFSUUID ו-EXT4_IC_SETFSUUID ioctl למערכת הקבצים ext4 כדי לאחזר או להגדיר את ה-UUID המאוחסן בסופרבלוק, בנוסף מערכת הקבצים F2FS מציעה מצב זיכרון נמוך המייעל את הביצועים בהתקני RAM נמוכים ומאפשר לך לצמצם את צריכת הזיכרון לעלות הביצועים.

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

חידוש נוסף שמציגה לינוקס 6.0 הוא פונקציות חדשות למערכת המשנה DAMON (צג גישה לנתונים) כי הם מאפשרים לא רק לפקח על הגישה של תהליכים ל-RAM ממרחב המשתמש, אבל משפיעים גם על ניהול הזיכרון. בפרט, מוצע מודול "LRU_SORT" חדש, המאפשר לסדר מחדש רשימות LRU (Least Recently Used) כדי להגביר את העדיפות של דפי זיכרון מסוימים.

הטמיע את היכולת ליצור אזורי זיכרון חדשים באמצעות היכולות של האפיק CXL (Compute Express Link), המשמש לארגון אינטראקציה במהירות גבוהה בין המעבד להתקני הזיכרון. CXL מאפשר להתחבר ולהשתמש באזורים חדשים מהזיכרון מסופק על ידי התקני זיכרון חיצוניים כמשאבי שטח כתובות פיזיים נוספים להרחבת זיכרון הגישה האקראית (DDR) או זיכרון הקריאה בלבד (PMEM) של המערכת.

תיקנו בעיות בביצועי המערכת במעבדי AMD Zen נגרם על ידי קוד שהתווסף לפני 20 שנה כדי לתקן בעיית חומרה בכמה ערכות שבבים (נוספה הוראת WAIT נוספת כדי להאט את המעבד כך שערכת השבבים הספיקה להיכנס למצב סרק). השינוי הביא לירידה בביצועים על פני עומסי עבודה שלעתים קרובות עוברים לסירוגין בין מצבי סרק לתפוסים. לדוגמה, לאחר השבתת תמרון המעקף, הציונים הממוצעים של מבחן tbench עלו מ-32191 MB/s ל-33805 MB/s.

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

א דגל IORING_RECV_MULTISHOT חדש בממשק I/O אסינכרוני io_uring, המאפשר לך להשתמש במצב ריבוי שוט עם קריאת המערכת recv() כדי לבצע קריאה מרובת מאותו שקע רשת בו-זמנית. io_uring גם מיישמת תמיכה בהעברת רשת ללא חציצה ביניים-

הוסר ממשק "efivars" שהוצא משימוש ב-sysfs כדי לגשת למשתני האתחול של UEFI (כדי לגשת לנתוני EFI, מערכת הקבצים הווירטואלית efivarfs נמצאת כעת בשימוש נרחב).

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

כמו כן מודגשים רכיבי ליבה משולבים לניהול מובלעת המבוססים על טכנולוגיית Intel SGX2 (Software Guard eXtensions), המאפשרת ליישומים להפעיל קוד באזורי זיכרון מוצפנים מבודדים, שהגישה אליהם מוגבלת על ידי שאר המערכת.

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

  • במנהל ההתקן של נובו, הקוד שופץ כדי לתמוך במנועי התצוגה של NVIDIA nv50 GPU.
  • מנהל ההתקן i915 (Intel) מספק תמיכה עבור כרטיסים גרפיים נפרדים של Intel Arc (DG2/Alchemist) A750 ו-A770.
  • הוצע יישום ראשוני של תמיכה עבור Intel Ponte Vecchio (Xe-HPC) ו- Meteor Lake GPUs.
  • העבודה נמשכה על תמיכה בפלטפורמת Intel Raptor Lake.
  • נוסף מנהל התקן DRM חדש של logicvc עבור צגי LogiCVC.
  • מנהל ההתקן v3d (עבור Broadcom Video Core GPUs) נתמך כעת בלוחות Raspberry Pi 4.
  • נוספה תמיכת Qualcomm Adreno 619 GPU למנהל התקן msm.
  • נוספה תמיכה עבור GPUs של ARM Mali Valhall למנהל ההתקן של Panfrost.
  • נוספה תמיכה ראשונית עבור מעבדי Qualcomm Snapdragon 8cx Gen3 המשמשים במחשבים ניידים Lenovo ThinkPad X13s.
  • נוספו מנהלי התקנים לאודיו לפלטפורמות AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake ו-Mediatek MT8186.
  • נוספה תמיכה עבור מאיצי למידת מכונה של Intel Havana Gaudi 2.
  • נוספה תמיכה עבור ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

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


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

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

*

*

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