התקדמות בשימוש במערכת ההפעלה Redox על חומרה אמיתית

ג'רמי סולר (ג'רמי סולר), מייסד מערכת ההפעלה חיזור, כתוב בשפת רוסט, рассказал על השימוש המוצלח ב-Redox במחשב נייד System76 Galaga Pro (ג'רמי סולר עובד ב-System76). הרכיבים שכבר פועלים במלואם כוללים את המקלדת, משטח המגע, אחסון (NVMe) ו-Ethernet.

ניסויים עם Redox במחשב נייד כבר שיפרו את ביצועי הדרייברים, הוסיפו תמיכה ב-HiDPI לכמה יישומים, ויצרו רכיבים חדשים, כגון pkgar, אשר מפשט את התקנת Redox מתמונות Live. בין המשימות הממוקדות כעת היא השגת היכולת לבנות את המערכת באופן עצמאי (לבנות Redox מסביבה מבוססת Redox). בעוד מספר חודשים, סולר מתכנן לעבור לפיתוח במשרה מלאה של Redox מסביבה מבוססת Redox באחד המחשבים, לאחר שבוצעו כמה שיפורים הקשורים למהדר rustc.

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

התקדמות בשימוש במערכת ההפעלה Redox על חומרה אמיתית

כתזכורת, מערכת ההפעלה מתפתחת בהתאם לפילוסופיית יוניקס ולווה כמה רעיונות מ-SeL4, Minix ו-Plan 9. Redox משתמשת במושג המיקרו-ליבה, שבו הליבה מספקת רק תקשורת בין-תהליכית וניהול משאבים, בעוד שכל שאר הפונקציונליות מחולצת לספריות בהן ניתן להשתמש הן על ידי הליבה והן על ידי יישומי המשתמש. כל הדרייברים פועלים במרחב המשתמש בסביבות ארגז חול מבודדות. לצורך תאימות עם יישומים קיימים, מסופקת שכבת POSIX מיוחדת, המאפשרת לתוכניות רבות לפעול ללא פורטציה.

המערכת משתמשת בעיקרון "הכל הוא כתובת URL". לדוגמה, ניתן להשתמש בכתובת URL "log://" לרישום, ב-"bus://" לתקשורת בין תהליכים, ב-"tcp://" לתקשורת רשת וכן הלאה. מודולים, אשר ניתנים למימוש כמנהלי התקנים, הרחבות ליבה או יישומי משתמש, יכולים לרשום את מטפלי ה-URL שלהם. לדוגמה, ניתן לכתוב מודול גישה לפורט I/O ולקשור אותו לכתובת URL "port_io://", אשר לאחר מכן ניתן להשתמש בה כדי לגשת לפורט 60 על ידי פתיחת כתובת URL "port_io://60". פיתוח פרויקטים התפשטות תחת רישיון MIT החופשי.

סביבת משתמש ב-Redox בנוי מבוסס על מעטפת גרפית משלו ארובתי (לא להתבלבל עם אחר פָּגָז ארובתי, באמצעות Qt ו-Wayland) וערכת כלים OrbTk, המספק API דומה ל-Flutter, React ו-Redux. הוא משתמש Netsurfהפרויקט גם מפתח משלו מנהל אריזה, קבוצה של כלי עזר סטנדרטיים (binutils, coreutils, netutils, extrautils), מעטפת פקודה יון, ספריית C הסטנדרטית ריליבקעורך טקסט דמוי vim נתרן, מחסנית רשת ומערכת קבצים TFS, שפותח על סמך רעיונות ZFS (גרסה מודולרית של ZFS שנכתבה ב-Rust). התצורה מוגדרת בשפה טומל.

התקדמות בשימוש במערכת ההפעלה Redox על חומרה אמיתית

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster