OpenBSD מייצרת מערכת הפעלה שלמה, חינמית, חוצה פלטפורמות דמוי Unix המבוססת על BSD.
שחרורו של OpenBSD 7.2 הוכרז, גרסה בה בוצעו מספר רב של שיפורים במערכת, מתוכם נוכל להדגיש את השיפורים במודול ה-drm, כמו גם תמיכה ב-Apple M2, שיפורי תמיכה במעבדי אינטל ועוד.
OpenBSD ידוע במרכיביו, שהפכו נפוצים במערכות אחרות והוכחו כאחד הפתרונות הבטוחים והאיכותיים ביותר.
תכונות חדשות עיקריות ב-OpenBSD 7.2
בגרסה החדשה הזו שמוצגת של OpenBSD 7.2 מדגיש תמיכה משופרת עבור מערכות מבוססות ARM, כולל תמיכה בשבבים Apple M2 ו-Ampere Altra ARM, כמו גם תמיכה עבור Lenovo ThinkPad x13s ושאר התקנים מבוססי SoC Qualcomm Snapdragon 8cx Gen 3 (SC8280XP).
עוד אחד מהשינויים הבולטים בגרסה החדשה הזו הוא כלול מכשיר kstat, אשר מייצא סטטיסטיקות ליבה שניתן לצפות בהן בעזרת כלי השירות kstat. חיישני תדר מעבד מיושמים עבור כל ליבת מעבד עם תמיכה ב-MPERF/APERF, כאשר פועל על סוללה, קנה המידה של תדר המעבד מתאפשר על סמך עומס.
נוספה תמיכה במצב שינה ראשוני במערכות ARM64, בנוסף, הגבלה על מספר המעבדים הנתמכים הוגדלה ל-256 והוטמעה היכולת לעבור מקונסולה מבוססת framebuffer (קונסולת קריסטל) לקונסולה מבוססת יציאה טורית (קונסולה טורית).
מצד שני, יישום המסגרת DRM (מנהל עיבוד ישיר) מסונכרן עם ליבת לינוקס 5.15.69 (בגרסה קודמת 5.15.26), נוספה תמיכה בשבבים של אינטל המבוססים על מיקרו-ארכיטקטורות Alder Lake ו-Raptor Lake למנהל ההתקן של inteldrm, כמו גם תמיכה ב-framebuffers שאינם מיושרים לגבול עמוד הזיכרון (בשימוש למשל ב- MacBook Pro 2021 14 אינץ' ו-16 אינץ'.
זה גם מודגש בוצעו שיפורים ב-Hypervisor של VMM, בנוסף להוספת תמיכה במנהלי התקנים של שטח משתמש המבוססים על MMIO ל-vmd והעבירו אמולציית יציאות I/O לחלל המשתמש ב-vmm, מאוחדים וממשקים פנימיים vmd, vmctl ו-vmm.
משאר השינויים הבולטים מהגרסה החדשה הזו:
- La משתנה $rcexec בתסריטי האתחול rc.d הוחלף בפונקציה rc_exec.
- נוסף משתנה חדש daemon_execdir כדי לאפשר לשנות את הספרייה לפני ביצוע הפונקציה rc_exec.
- נוספה פעולה חדשה configtest ל-rc.dy rcctl כדי לבדוק את תחביר התצורה.
- הוטמעה האפשרות של ביצוע מקביל של פעולות כגון הרכבת מנות IPv4 והפניית מנות IP.
- חסימת Mutex Socket נוספה לפונקציות לעיבוד מנות UDP ו-IP נכנסות.
- שיחות מערכת kbind והמשכון אינן חסימות.
- הטמיעה חסימת שקעי UNIX, הפועלת ברמה של שקעים בודדים.
- נוספה את היכולת לטעון ליבה עבור ramdisk (bsd.rd) וקרנל עבור מערכות ריבוי הליכי (bsd.mp) בסביבות Oracle Cloud.
- הוסר קוד לזיהוי CPU 386sx/386dx, NexGen, Rise ומעבדי Cyrix לפני שבב Cyrix M2.
- תמיכה משופרת במערכות ריבוי מעבדים (SMP).
- לקטגוריית mp-safe הועברו הפונקציות של הגבלת רוחב פס (הגבלת קצב), חיפוש רשומות ARP וטיימר מסלול.
- כלול כלי השירות ts, אשר מוסיף לקווים המתקבלים דרך קלט סטנדרטי זמן המשקף את הרגע שבו כל קו הגיע.
- נוספה אפשרות "-f" לכלי השירות ps לקיבוץ תהליכי עצים, המשקף את הקשר בין תהליכי הורה וילד.
- כלי השירות openrsync מיישם את האפשרות "–contimeout" כדי להגדיר את הזמן הקצוב ליצירת חיבור.
- לכלי השירות pkg_add אחסון במטמון מופעל כברירת מחדל, הטיפול בחבילות מותאם ושורת התקדמות מוצגת במהלך העברת הנתונים.
- עבודה משופרת עם טבלאות GPT ו-MBR ב-fdisk, נוספו אזהרות על מחיצות MBR ו-GPT שלא במקום.
- כלי השירות דיסק-label הוסיף תמיכה עבור מילת המפתח raid בתבניות כדי למקם באופן אוטומטי מחיצות RAID.
- הופסקה התמיכה בעריכת מידע גיאומטריית דיסק.
- הוסרו התכונות 'bs' (גודל בלוק אתחול), 'sb' (גודל בלוק על) ו-d[0-4] (נתוני דיסק).
- ספריית /usr/share/btrace מכילה מבחר של סקריפטים שימושיים של btrace למעקב דינמי ובדיקת יישומים.
בסופו של דבר אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים בקישור הבא.