Fuchsia OS ได้เริ่มเปิดตัวกับอุปกรณ์ Nest Hub แล้ว

ปีเตอร์ โฮเซก, หัวหน้าทีม Google ที่รับผิดชอบในการสร้างระบบ คอมไพเลอร์ และเครื่องมือในการพัฒนา development เพิ่งเปิดตัวอุปกรณ์ตัวแรกที่มาพร้อมกับระบบปฏิบัติการ Fuchsia เฟิร์มแวร์ที่ใช้สีแดงม่วงจะเริ่มจัดส่งไปยังกรอบรูปอัจฉริยะของ Nest Hub ซึ่งเป็นส่วนหนึ่งของการอัปเดตทดลองสำหรับสมาชิกของโปรแกรม Google Preview

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

ก่อนหน้านี้ อุปกรณ์ Google Nest Hub ที่เปิดตัวตั้งแต่ปี 2018 โดยผสมผสานฟังก์ชันของกรอบรูป ระบบมัลติมีเดีย และอินเทอร์เฟซการควบคุมบ้านอัจฉริยะ ใช้เฟิร์มแวร์ที่ใช้เปลือก Cast และเคอร์เนลของ Linux

โปรดจำไว้ว่าภายในกรอบของโครงการ Fuchsia Google ได้พัฒนาระบบปฏิบัติการสากล universal ตั้งแต่ปี 2016 มันสามารถทำงานได้บนอุปกรณ์ทุกประเภท ตั้งแต่เวิร์กสเตชันและสมาร์ทโฟน ไปจนถึงเทคโนโลยีฝังตัวและเทคโนโลยีสำหรับผู้บริโภค การพัฒนาดำเนินการโดยคำนึงถึงประสบการณ์ในการสร้างแพลตฟอร์ม Android และคำนึงถึงข้อบกพร่องในด้านการขยายขนาดและความปลอดภัย

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

สำหรับ Fuchsia ได้พัฒนาส่วนต่อประสานกราฟิกของตัวเองที่เขียนด้วยภาษา Dart โดยใช้กรอบ Flutter โครงการนี้ยังพัฒนาเฟรมเวิร์ก Peridot UI, ตัวจัดการแพ็คเกจ Fargo, ไลบรารี libc มาตรฐาน, ระบบการเรนเดอร์ Escher, ไดรเวอร์ Magma Vulkan, ตัวจัดการคอมโพสิตที่สวยงาม, MinFS, MemFS, ThinFS (FAT in Go language ) และระบบไฟล์ Blobfs เช่นเดียวกับพาร์ติชั่น FVM นอกจากนี้ยังช่วยให้คุณสร้างแอปพลิเคชันมือถือสำหรับ iOS และ Android การแสดงผลทำได้โดยคอมโพเนนต์ Escher ซึ่งทำงานผ่าน Vulkan graphics API

สภาพแวดล้อมของผู้ใช้แบ่งออกเป็นสององค์ประกอบ: Armadillo และ Armadillo User Shell Armadillo เป็นแอปพลิเคชั่นพกพาที่สามารถทำงานบนแพลตฟอร์มที่รองรับ Flutter รวมถึง Android และ iOS (มีการจัดเตรียมชุดสาธิตในรูปแบบของไฟล์ APK สำหรับ Android เพื่อให้คุณทดสอบอินเทอร์เฟซโดยไม่ต้องติดตั้ง Fuchsia) Armadillo User Shell เป็นลิงก์ในแอปพลิเคชัน Armadillo ที่มีเครื่องมือในการโต้ตอบกับบริการ Fuchsia ผ่านอินเทอร์เฟซ FIDL และจัดระเบียบสภาพแวดล้อมของผู้ใช้บนส่วนประกอบระบบ Fuchsia OS

สำหรับการพัฒนาแอปพลิเคชันรองรับ C / C ++ มี Dart อนุญาตให้ใช้ Rust ในส่วนประกอบของระบบในเครือข่ายสแต็ก: Ve และในระบบสร้างภาษา Python

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

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา