Google Nest Hub Max төхөөрөмжүүдэд зориулсан Fuchsia үйлдлийн системд суурилсан програм хангамжийг түгээж эхэллээ

Компания 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 оноос эхлэн Google компани Android платформын аюулгүй байдлын сул тал болон масштабыг харгалзан боловсруулсан. Уг систем нь ухаалаг гар утас, персонал компьютер зэрэг янз бүрийн ангиллын төхөөрөмжүүдэд ашиглахаар өргөжүүлсэн LK төслийн хөгжүүлэлт дээр суурилсан Циркон микро цөм дээр суурилдаг. Циркон нь LK-г процесс болон хуваалцсан номын сан, хэрэглэгчийн түвшин, объекттой харьцах систем, чадавхид суурилсан аюулгүй байдлын загвараар өргөжүүлдэг. Драйверууд нь хэрэглэгчийн орон зайд ажилладаг динамик номын сан хэлбэрээр хэрэгжиж, devhost процессоор ачаалагдаж, төхөөрөмжийн менежер (devmg, Device Manager) удирддаг.

Fuchsia нь Flutter framework ашиглан Dart дээр бичигдсэн өөрийн график интерфэйстэй. Төсөл нь Peridot хэрэглэгчийн интерфэйсийн хүрээ, Fargo багц менежер, libc стандарт номын сан, Escher rendering систем, Magma Vulkan драйвер, Scenic нийлмэл менежер, MinFS, MemFS, ThinFS (FAT in Go хэл) болон Blobfs файлыг хөгжүүлдэг. системүүд, түүнчлэн менежер FVM хуваалтууд. Хэрэглээний хөгжүүлэлтийн хувьд C/C++ болон Dart хэлийг дэмждэг; Rust-ийг системийн бүрэлдэхүүн хэсэг, Go сүлжээний стек болон Python хэлний угсралтын системд мөн зөвшөөрдөг.

Google Nest Hub Max төхөөрөмжүүдэд зориулсан Fuchsia үйлдлийн системд суурилсан програм хангамжийг түгээж эхэллээ

Ачаалах процесс нь программ хангамжийн анхдагч орчныг бий болгоход appmgr, ачаалах орчинг үүсгэхэд sysmgr, хэрэглэгчийн орчныг тохируулах, нэвтрэлтийг зохион байгуулахад basemgr зэрэг системийн менежерийг ашигладаг. Аюулгүй байдлыг хангахын тулд шинэ процессууд нь цөмийн объектуудад хандах эрхгүй, санах ойг хуваарилж, кодыг ажиллуулж чаддаггүй, хамгаалагдсан хязгаарлагдмал орчинг тусгаарлах дэвшилтэт системийг санал болгож байна, мөн нөөцөд хандахын тулд боломжтой зөвшөөрлийг тодорхойлдог нэрийн зайны системийг ашигладаг. Энэхүү платформ нь өөрийн хамгаалагдсан хязгаарлагдмал орчинд ажилладаг программууд бөгөөд IPC-ээр дамжуулан бусад бүрэлдэхүүн хэсгүүдтэй харьцах боломжтой бүрэлдэхүүн хэсгүүдийг бий болгох хүрээг бүрдүүлдэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх