HybridOS เป็นระบบปฏิบัติการโอเพ่นซอร์สสำหรับอุปกรณ์ IoT อัจฉริยะ

ดังที่ฉันได้เขียนเกี่ยวกับ“ แผนการส่งเสริมโอเพนซอร์สฤดูร้อนปี 2021 ” ก่อนหน้านี้ฉันสังเกตเห็นระบบปฏิบัติการโอเพนซอร์สใหม่ที่เรียกว่า HybridOS ซึ่งอธิบายว่า “ใหม่ทั้งหมด” และออกแบบมาสำหรับ “อุปกรณ์ IoT อัจฉริยะและสภาพแวดล้อมในการประมวลผลแบบคลาวด์”

จริงๆแล้วมันเป็นระบบนิเวศมากกว่าระบบปฏิบัติการ เนื่องจากมีส่วนประกอบหลักสามส่วนโดยด้านอุปกรณ์(device side) ที่ทำงานบนอุปกรณ์ที่ใช้เคอร์เนลลินุกซ์ หรือเคอร์เนลอื่นที่เข้ากันได้กับ POSIX ด้านเซิร์ฟเวอร์(server side) ที่ทำงานบนเซิร์ฟเวอร์ในระบบคลาวด์ และฝั่งไคลเอ็นต์ (client side) เพื่อจัดการคลาวด์และอุปกรณ์จาก Windows, Linux ดิสทริบิวชัน, iOS หรือ Android

HybridOS

HybridOS Device Side อาศัยโครงการโอเพ่นซอร์สหลายโครงการ ได้แก่ :

    • hiWebKit ซึ่งเป็นอนุพันธ์ (Derivative) ของ HybridOS ของ WebKit:
    • hiACEJS อนุพันธ์ HybridOS ของ OpenHarmony ACELite
    • hiViewRenders ซึ่งเป็นตัวแสดงผลสำหรับhiviewแท็กของ hiWebKit
    • hiShell สภาพแวดล้อมการทำงานของแอป (เชลล์)
    • กราฟิกสแต็คต่างๆ รวมถึง
      • hiMesa ซึ่งเป็นอนุพันธ์ของ HybridOS ของ Mesa
      • hiCairo อนุพันธ์ของ HybridOS ของไคโร:
      • hiDRMDrivers ไดรเวอร์ DRM สำหรับ HybridOS
      • MiniGUI ระบบหน้าต่างสำหรับ HybridOS
    • hiBus เซิร์ฟเวอร์บัสข้อมูล – uBus ของ OpenWrt รุ่นปรับปรุง
    • System daemons – บริการบันทึกข้อมูล hiLogged และบริการรักษาความปลอดภัย hiSecd

ซอร์สโค้ดส่วนใหญ่สามารถพบได้ใน บัญชี FMSoft Github ซึ่งเป็นบริษัทที่อยู่เบื้องหลังโครงการ MiniGUI และ HybridOS

HybridOS ซอฟต์แวร์-บล็อก-ไดอะแกรม
แผนภาพบล็อกซอฟต์แวร์ HybridOS Device Side

ด้านอุปกรณ์ได้รับการส่งต่อไปยังบอร์ดประเมินผลAllwinner R818 EVB2 รวมถึงชุดพัฒนาRockchip PX30ทั้งสองจอที่ติดตั้งจอแสดงผล 1280 × 800 คุณสามารถรับชมการสาธิตวิดีโอและได้รับคำแนะนำสำหรับแพลตฟอร์มทั้งในบล็อกโพสต์บนเว็บไซต์ HybridOS

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

แต่อย่างไรก็ตาม HybridOS มีเป้าหมายที่จะมอบกรอบแอปสากลสำหรับอุปกรณ์ IoT และแอปไคลเอ็นต์ สำหรับระบบปฏิบัติการ Linux, Windows, macOS, Android และ iOS โดยใช้ HVML (Hybrid Virtual Markup Language) ภาษาอื่น ๆ เช่น C++, Python และ JavaScript สามารถใช้ได้กับอุปกรณ์ IoT แอปไคลเอ็นต์หรือเซิร์ฟเวอร์

ฝั่งเซิร์ฟเวอร์จะใช้การสนับสนุน HTTP, CoAP, เซิร์ฟเวอร์ MQTT แบบกระจาย, กลไกการพิสูจน์ตัวตนและบริการพื้นฐานบางอย่างเช่นเฟิร์มแวร์และการอัปเกรดแอป นักพัฒนายังกล่าวถึงเทคโนโลยีไร้เซิร์ฟเวอร์สำหรับการประมวลผลบนคลาวด์ IoT เพื่อผสานรวมบริการคลาวด์ที่มีอยู่ได้อย่างง่ายดายโดยการเขียนสคริปต์ง่ายๆใน Python

อุปกรณ์ IoT ไคลเอนต์และเซิร์ฟเวอร์จะสามารถโต้ตอบผ่านมาตรฐานการสื่อสารต่างๆ เช่น 4G/LTE, NB-IoT, Wi-Fi, Bluetooth, ZigBee, NFC, RFID, USB, Ethernet, RS232 และอื่น ๆ มองไกลไปในอนาคต HybridOS มีแผนที่จะให้บริการรักษาความปลอดภัย IoT บนบล็อกเชนและการใช้งาน MQTT ที่ได้รับการปรับปรุงสำหรับการสื่อสารระหว่างอุปกรณ์และกลไกการตรวจสอบตัวตนบนพื้นฐานของเทคโนโลยีบล็อกเชน

รายละเอียดเพิ่มเติมสามารถพบได้บนเว็บไซต์อย่างเป็นทางการ

แปลจากบทความภาษาอังกฤษ :  HybridOS is an open-source operating system designed for smart IoT devices and cloud computing environment

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments