Google ขยายรูปแบบโอเพนซอร์ส Fuchsia OS

Fuchsia OS เป็นระบบปฏิบัติการที่พัฒนาโดย Google ซึ่งแตกต่างจากระบบปฏิบัติการก่อนหน้านี้ที่พัฒนาโดย บริษัท ที่ใช้เคอร์เนล Linux เช่น Google Chrome OS และ Android Fuchsia ขึ้นอยู่กับไมโครเคอร์เนลใหม่ที่เรียกว่าเพทายมาจาก Little Kernel (LK) ซึ่งออกแบบมาสำหรับระบบฝังตัวและเขียนด้วยภาษา C เป็นหลัก

ตามการนำเสนอ Fuchsia ได้รับการออกแบบมาเพื่อทำงานบนอุปกรณ์หลายประเภท รวมถึงโทรศัพท์มือถือและคอมพิวเตอร์ส่วนบุคคล

Google ตัดสินใจที่จะขยายรูปแบบโอเพ่นซอร์สของ Fuchsia OS เพื่ออำนวยความสะดวกให้ประชาชนมีส่วนร่วมในโครงการ Wayne Piekarski ผู้สนับสนุนนักพัฒนา Fuchsia อธิบายว่า:

“ Fuchsia เป็นโครงการระยะยาวในการสร้างระบบปฏิบัติการโอเพ่นซอร์สที่ใช้งานทั่วไปและในวันนี้เรากำลังพัฒนารูปแบบโอเพนซอร์สของ Fuchsia เพื่อรองรับการมีส่วนร่วมของสาธารณชน

“ Fuchsia ได้รับการออกแบบมาเพื่อจัดลำดับความสำคัญด้านความปลอดภัยการอัปเกรดและประสิทธิภาพและขณะนี้อยู่ระหว่างการพัฒนาโดยทีมงาน Fuchsia เราได้พัฒนา Fuchsia ในโอเพ่นซอร์สในที่เก็บ git ของเราเป็นเวลาสี่ปี คุณสามารถเรียกดูประวัติที่เก็บได้ที่ https://fuchsia.googlesource.com เพื่อดูว่า Fuchsia มีการพัฒนาอย่างไรตลอดเวลา เรากำลังวางรากฐานนี้จากแกนกลางเพื่ออำนวยความสะดวกในการสร้างสรรค์ผลิตภัณฑ์และประสบการณ์ที่ปลอดภัยและยั่งยืน

เรารู้อะไรบ้างเกี่ยวกับ Fuchsia OS ในขณะนี้

ความน่าจะเป็นดูเหมือนสูงในระดับนี้และเมื่อเราอ้างถึงคำแถลงล่าสุดของ Google ในระหว่างการประชุม I / O ในเดือนพฤษภาคม 2019 เราสามารถพูดได้ว่าสมมติฐานนี้มีอยู่

Fuchsia OS มีข่าวลือว่าเป็น Android ยุคหน้า ออกแบบมาสำหรับอุปกรณ์ประเภทต่างๆที่ใช้ Android หรือ Chrome OS ในขณะเดียวกันก็รักษาความเข้ากันได้กับแอปพลิเคชันที่มีอยู่ผ่านการจำลองเสมือนหรือเทคนิคอื่น ๆ

รหัสที่เผยแพร่สามารถสร้างและปรับใช้สำหรับการทดสอบบน Google Pixelbook, Acer Switch Alpha 12 หรือคอมพิวเตอร์ Intel NUC เต็มรูปแบบแทนที่จะเป็นอุปกรณ์ IoT ทั่วไป

นอกจากนี้ หลายเดือนก่อน Google ได้เปิดตัว Fuchsia.dev เพื่อช่วยให้นักพัฒนาติดตั้งโค้ดระบบปฏิบัติการ

ไซต์นี้ไม่ได้นำเสนอลำดับความสำคัญที่แน่นอนของ Google แต่คุณสามารถเริ่มเรียนรู้เพิ่มเติมเกี่ยวกับระบบปฏิบัติการแหล่งทดสอบ ฯลฯ ทั้งหมดนี้ได้ด้วยความช่วยเหลือของเอกสารที่ดีเช่นเอกสารประกอบ

อย่างไรก็ตามเราทราบดีว่าระบบปฏิบัติการใหม่นั้นไม่เหมือนกับสิ่งที่มีอยู่แล้ว Google มีความชัดเจนในเรื่องนี้แล้วจากแกนหลักของระบบ Fuchsia ต่างจาก Android ตรงที่ไม่ได้ขึ้นอยู่กับเคอร์เนล Linux แต่ใช้ไมโครเคอร์เนลใหม่ที่เรียกว่าเพทายซึ่งมาจาก Little Kernel (LK)

นำมาจากเอกสาร นี่คือบางจุดที่ Google ได้ชัดเจนขึ้นเล็กน้อย:

  • Fuchsia ไม่ใช่ Linux: Fuchsia เป็นระบบปฏิบัติการที่ใช้ microkernel และ microkernel นี้เรียกว่า Zircon สถาปัตยกรรมที่รองรับคือ arm64 และ x64 แต่ปัจจุบันไม่ใช่โปรเซสเซอร์ AMD แม้ว่านั่นจะหมายความว่ายังไม่ได้รับการทดสอบอย่างจริงจัง
  • การเปลี่ยนแปลงไม่จำเป็นต้องมีการคอมไพล์เคอร์เนลใหม่ ในความเป็นจริงคุณสามารถอัปเกรดเป็นระบบไฟล์ Fuchsia ใหม่ได้โดยไม่ต้องรีบูต
  • Fuchsia และแอพพลิเคชั่นที่รองรับ: Fuchsia ออกแบบมาเพื่อรองรับภาษาการเขียนโปรแกรมหลายภาษา รองรับ C / C ++, Dart, Go, Rust และ Python แล้ว นอกจากนี้ยังมี FIDL (Fuchsia Interface Definition Language) เป็นภาษาสำหรับกำหนดโปรโตคอลที่ใช้โดยทั่วไปในช่องสัญญาณ
  • Fuchsia SDK เป็นระดับต่ำและรหัสระบุว่านักพัฒนาส่วนใหญ่จะไม่ใช้โดยตรง
  • Fuchsia & Flutter and Graphics: Fuchsia มีสถาปัตยกรรมตัวควบคุม GPU ที่เรียกว่า Magma ไดรเวอร์ไม่ทำงานในเคอร์เนล แต่อยู่ในกระบวนการพื้นที่ผู้ใช้ที่มีสิทธิพิเศษ
  • ภาษา Flutter คือ Dart ซึ่งสามารถรวบรวมเป็น JavaScript หรือรหัสเครื่องดั้งเดิม Google ได้ลงทุนพลังงานจำนวนมหาศาลในการพัฒนา Flutter และในตอนแรกดูเหมือนว่ากลยุทธ์มือถือข้ามแพลตฟอร์มจะไปได้ไกลกว่านี้
  • เป็นคอนเทนเนอร์ลอจิคัลต่อหน้าผู้ใช้ที่ห่อหุ้มกิจกรรมของมนุษย์พร้อมด้วยโมดูลอย่างน้อยหนึ่งโมดูล เรื่องราวจะช่วยให้ผู้ใช้สามารถจัดกิจกรรมได้อย่างเป็นธรรมชาติ

Fuente: https://opensource.googleblog.com


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

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

*

*

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