Google ได้เริ่มจำหน่ายเฟิร์มแวร์ที่ใช้ระบบปฏิบัติการ Fuchsia สำหรับอุปกรณ์ Nest Hub Max

Google ได้เริ่มจำหน่ายเฟิร์มแวร์ใหม่ที่ใช้ Fuchsia OS สำหรับกรอบรูปอัจฉริยะ Nest Hub Max ที่เปิดตัวในปี 2019 ในช่วงแรก เฟิร์มแวร์ที่ใช้สี Fuchsia จะเริ่มจัดส่งให้กับผู้เข้าร่วมโปรแกรม Google Preview และหากไม่มีปัญหาที่ไม่คาดคิดเกิดขึ้นระหว่างการทดลองใช้ เฟิร์มแวร์ดังกล่าวจะถูกนำไปใช้กับอุปกรณ์ของผู้ใช้ Nest Hub Max คนอื่นๆ

กรอบรูป Nest Hub Max เป็นอุปกรณ์ผู้บริโภคเครื่องที่สองที่ใช้ระบบปฏิบัติการ Fuchsia รุ่น Nest Hub เป็นรุ่นแรกที่ได้รับเฟิร์มแวร์ Fuchsia เมื่อปีที่แล้ว ซึ่งมีหน้าจอที่เล็กกว่าและไม่มีกล้องวิดีโอในตัว ซึ่งใช้ในกล้องวงจรปิดและระบบรักษาความปลอดภัย แม้จะมีการเปลี่ยนระบบปฏิบัติการในเฟิร์มแวร์ แต่อินเทอร์เฟซผู้ใช้และฟังก์ชันการทำงานยังคงได้รับการเก็บรักษาไว้อย่างสมบูรณ์และผู้ใช้ไม่จำเป็นต้องเปลี่ยนความแตกต่างเนื่องจากอินเทอร์เฟซนั้นสร้างขึ้นบนเฟรมเวิร์ก Flutter และแยกออกจากส่วนประกอบระดับต่ำ ก่อนหน้านี้ อุปกรณ์ Nest Hub Max ซึ่งรวมฟังก์ชันของกรอบรูป ระบบมัลติมีเดีย และอินเทอร์เฟซสำหรับจัดการบ้านอัจฉริยะเข้าด้วยกัน ใช้เฟิร์มแวร์ที่อิงกับ Cast Shell และเคอร์เนล Linux

Fuchsia OS ได้รับการพัฒนาโดย Google ตั้งแต่ปี 2016 โดยคำนึงถึงการปรับขนาดและข้อบกพร่องด้านความปลอดภัยของแพลตฟอร์ม Android ระบบนี้ใช้ไมโครเคอร์เนลของเพทาย ซึ่งอิงตามการพัฒนาของโครงการ LK และขยายเพื่อใช้กับอุปกรณ์ประเภทต่างๆ รวมถึงสมาร์ทโฟนและคอมพิวเตอร์ส่วนบุคคล Zircon ขยาย LK ด้วยการรองรับกระบวนการและไลบรารีแบบแบ่งใช้ ระดับผู้ใช้ ระบบการจัดการอ็อบเจ็กต์ และโมเดลความปลอดภัยตามความสามารถ ไดรเวอร์ถูกนำมาใช้เป็นไลบรารีแบบไดนามิกที่ทำงานในพื้นที่ผู้ใช้ โหลดโดยกระบวนการ devhost และจัดการโดยตัวจัดการอุปกรณ์ (devmg, Device Manager)

Fuchsia มีอินเทอร์เฟซแบบกราฟิกของตัวเองที่เขียนด้วย Dart โดยใช้เฟรมเวิร์ก Flutter โปรเจ็กต์นี้ยังพัฒนาเฟรมเวิร์กอินเทอร์เฟซผู้ใช้ Peridot, ตัวจัดการแพ็คเกจ Fargo, ไลบรารีมาตรฐาน libc, ระบบเรนเดอร์ Escher, ไดรเวอร์ Magma Vulkan, ตัวจัดการคอมโพสิต Scenic, MinFS, MemFS, ThinFS (FAT ในภาษา Go) และไฟล์ Blobfs ระบบตลอดจนพาร์ติชัน FVM สำหรับการพัฒนาแอปพลิเคชัน รองรับ C / C ++ โดยมี Dart อนุญาตให้ใช้ Rust ในส่วนประกอบของระบบใน Go network stack และในระบบสร้างภาษา Python

Google ได้เริ่มจำหน่ายเฟิร์มแวร์ที่ใช้ระบบปฏิบัติการ Fuchsia สำหรับอุปกรณ์ Nest Hub Max

กระบวนการบูตใช้ตัวจัดการระบบ ซึ่งรวมถึง appmgr เพื่อสร้างสภาพแวดล้อมซอฟต์แวร์เริ่มต้น sysmgr เพื่อสร้างสภาพแวดล้อมการบูต และ basemgr เพื่อตั้งค่าสภาพแวดล้อมผู้ใช้และจัดระเบียบการเข้าสู่ระบบ เพื่อให้มั่นใจในความปลอดภัย จึงมีการเสนอระบบแยกแซนด์บ็อกซ์ขั้นสูง ซึ่งกระบวนการใหม่ไม่สามารถเข้าถึงอ็อบเจ็กต์เคอร์เนล ไม่สามารถจัดสรรหน่วยความจำและไม่สามารถรันโค้ดได้ และระบบเนมสเปซถูกใช้เพื่อเข้าถึงทรัพยากร ซึ่งจะกำหนดสิทธิ์ที่มีอยู่ แพลตฟอร์มดังกล่าวมีกรอบการทำงานสำหรับการสร้างส่วนประกอบ ซึ่งเป็นโปรแกรมที่ทำงานในแซนด์บ็อกซ์ที่สามารถโต้ตอบกับส่วนประกอบอื่น ๆ ผ่าน IPC

ที่มา: opennet.ru

เพิ่มความคิดเห็น