לפני מספר ימים הוכרז על שחרור הגרסה החדשה של DragonFlyBSD 5.8. גרסה חדשה זו מגיעה עם כמה שיפורים די מעניין מהם עבודה על רכיבי DRM ושיפור זיכרון וירטואלי מודגשים.
בין התכונות של DragonFly BSD הם מערכת הקבצים HAMMER עם גרסה מבוזרת, תמיכה לטעינת ליבות מערכת "וירטואליות" כגון תהליכי משתמש, יכולת לשמור במטמון נתוני FS ומטא נתונים בכונני SSD, קישורי סימני קישור וריאנטיים, אפשרות להקפיא תהליכים תוך שמירה על מצב הכונן שלהם, גרעין היברידי באמצעות אשכולות קלים (LWKT).
מה חדש ב- DragonFlyBSD 5.8?
גרסה חדשה זו של DragonFlyBSD 5.8, המבנה הבסיסי כולל את כלי השירות dsynth המיועד לאיסוף ותחזוקה מקומית של מאגרים בינאריים של DPort.
חוץ מזה תומכת בהקבלה של קבוצה של מספר יציאות שרירותי, בהתחשב בעץ התלות. בהכנה למהדורה החדשה, DPort גם הציגה שורה של שינויים שמטרתם לזרז את הרכבת חבילות תלויות שונות.
יתר על כן, Libc מוזכר כבעל מנגנון מיסוך אותות יעיל המגן על malloc * () ופונקציות דומות מפני בעיות עקב הפרעת אות.
עבור חסימה לטווח קצר וביטול חסימת אותות, מוצעות הפונקציות sigblockall () ו- sigunblockall () הפועלות ללא ביצוע שיחות מערכת.
בנוסף, הפונקציה libc strtok () מותאמת לשימוש ביישומים מרובי הברגה, הקבועים TABDLY, TAB0, TAB3 ופונקציה _errno_location מתווספים כדי לשפר את תאימות הנתונים.
מצד השיפורים הבולטים שלה, אנו יכולים למצוא זאת רכיבי ממשק DRM מסונכרנים עם ליבת 4.9 של לינוקס עם העברה מגרעין 4.12 של תכונות בודדות שנועדו לשפר את תמיכת Wayland.
הבקר drm / i915 עבור Intel GPU מסונכרן עם ליבת לינוקס 4.8.17 עם קוד ליבה מועבר 5.4 לתמיכה בשבבים חדשים וגם ב- Radeon עבור כרטיסי גרפיקה של AMD הוא מסונכרן עם ליבת 4.9 של לינוקס.
ل אלגוריתמים שופרו משמעותית להחלפת זיכרון וירטואלי, אשר ביטל או צמצם את בעיות התגובה בממשק המשתמש הזיכרון.
גם מוזכר כי נוספה תמיכה במנגנוני הגנה על SMAP ו- SMEP. SMAP מאפשר חסימת גישה לנתונים במרחב המשתמש מקוד מורשה הפועל ברמת הליבה, בעוד ש- SMEP אינו מאפשר לעבור ממצב הליבה לביצוע קוד ברמת המשתמש ובכך חוסם ניצול של נקודות תורפה רבות בגרעין.
שינוי חשוב נוסף הוא אופן הפעולה החירום של מערכת הקבצים HAMMER2 שנוספה והוטמעה מכיוון שניתן להשתמש בה בתהליך התאוששות הקריסה.
מבין השינויים האחרים שהוזכרו:
- נוסף שיחות מערכת realpath, getrandom ו- lwp_getname (מותר ליישם pthread_get_name_np).
- עיצב מחדש משתני sysctl להגדרת תצורת הכלא. נוספה יכולת לעלות nullfs ו- tmpfs מהכלא.
- אמינות וביצועים משופרים של TMPFS. יעילות רבה יותר בתנאים של מחסור בזיכרון פנוי במערכת.
- פונקציות basename תואמות לינוקס () ו- dirname () נוספו כדי לשפר את תאימות היציאות.
- הועבר מ- FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 אל libc / getaddrinfo (), לוח שנה (1), rcorder-visualize.sh. פונקציות המתמטיקה מועברות מ- OpenBSD.
- גרסאות מעודכנות של רכיבי צד שלישי, כולל Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. כברירת מחדל, נעשה שימוש במהדר gcc-8.
אם אתה רוצה לדעת יותר על השקת גרסה חדשה זו, תוכל לבדוק את הפרטים בקישור הבא.
לפרוק
למי שמעוניין להיות מסוגל להתקין או לבדוק את הגרסה החדשה הזו במחשבים שלהם או במכונה וירטואלית, הם יכולים לקבל את תמונת המערכת מהאתר הרשמי שלה בחלק ההורדות שלה.
ניתן להקליט את תמונת המערכת בעזרת Etcher שהוא כלי מרובה צורות.