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

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

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

לפוקסיה יש ממשק גרפי משלה שנכתב ב-Dart באמצעות מסגרת Flutter. הפרויקט מפתח גם את מסגרת ממשק המשתמש של Peridot, מנהל החבילות של Fargo, ספריית התקן libc, מערכת העיבוד של Escher, מנהל ההתקן של Magma Vulkan, מנהל ה-Scenic Composite, ה-MinFS, MemFS, ThinFS (FAT בשפת Go) וקובץ Blobfs מערכות, כמו גם מחיצות ה-FVM של המנהל. לפיתוח יישומים, ניתנת תמיכה בשפות C/C++ ושפות Dart; חלודה מותרת גם ברכיבי מערכת, בערימת הרשת Go ובמערכת ההרכבה של שפת Python.

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

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

מקור: OpenNet.ru

הוספת תגובה