מערכת ההפעלה פוקסיה כבר החלה להתגלגל למכשירי Nest Hub

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

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

בעבר, מכשירי Google Nest Hub שפורסמו מאז 2018, המשלבים פונקציות של מסגרת תמונה, מערכת מולטימדיה וממשק בקרת בית חכם, השתמשו בקושחת מבוססת Cast shell ובליבת הלינוקס.

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

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

עבור פוקסיה פיתחה ממשק גרפי משלה שנכתב בשפת חץ, באמצעות מסגרת הרפרוף. הפרויקט מפתח גם את מסגרת ממשק המשתמש של Peridot, את מנהל החבילות של Fargo, את ספריית ה- libc הסטנדרטית, את מערכת העיבוד של Escher, את מנהל ההתקן Magma Vulkan, את מנהל הקומפוזיט הנופי, את מערכות הקבצים MinFS, MemFS, ThinFS (FAT בשפה Go), ו- Blobfs, כמו גם מחיצות FVM. זה גם מאפשר לך ליצור יישומים ניידים עבור iOS ו- Android. העיבוד נעשה על ידי רכיב Escher, הפועל באמצעות ממשק ה- API הגרפי של Vulkan.

סביבת המשתמש מחולקת לשני רכיבים: ארמדיל וארמדיל משתמש מעטפת. ארמדילו הוא יישום נייד שיכול לרוץ בכל פלטפורמה תואמת רפרוף, כולל אנדרואיד ו- iOS (הוכנה מכלול הדגמה בצורה של קובץ APK לאנדרואיד, המאפשר לבדוק את הממשק מבלי להתקין פוקסיה). Armadillo User Shell הוא קישור ביישום Armadillo המספק כלים לאינטראקציה עם שירותי Fuchsia באמצעות ממשקי FIDL ולארגן את סביבת המשתמש על רכיבי מערכת OS Fuchsia.

לפיתוח אפליקציות, תמיכה ב- C / C ++, Dart ניתנת, חלודה מותרת גם ברכיבי המערכת, בערמת הרשת: Ve ובמערכת בניית שפות הפיתון.

תהליך האתחול משתמש במנהל המערכת, הכולל appmgr ליצירת סביבת התוכנה הראשונית, sysmgr ליצירת סביבת האתחול ו- basemgr כדי להגדיר את סביבת המשתמש ולארגן את הכניסה.

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


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

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

*

*

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