Huawei akan menggunakan Harmony OS miliknya sendiri untuk smartphone

Pada konferensi HDC 2020 perusahaan mengumumkan tentang perluasan rencana untuk sistem operasi Harmony, yang diumumkan tahun lalu. Selain perangkat portabel dan produk Internet of Things (IoT) yang pertama kali diumumkan, seperti layar, perangkat wearable, speaker pintar, dan sistem infotainment mobil, OS yang sedang dikembangkan juga akan digunakan pada ponsel pintar.

Pengujian SDK untuk pengembangan aplikasi seluler Harmony akan dimulai pada akhir tahun 2020, dan smartphone pertama berbasis OS baru tersebut rencananya akan dirilis pada Oktober 2021. Tercatat bahwa OS baru tersebut sudah siap untuk perangkat IoT dengan RAM dari 128KB hingga 128MB; promosi versi untuk perangkat dengan memori dari 2021MB hingga 128GB akan dimulai pada bulan April 4, dan pada bulan Oktober untuk perangkat dengan RAM lebih dari 4GB.

Ingatlah bahwa proyek Harmony telah dikembangkan sejak tahun 2017 dan merupakan sistem operasi mikrokernel yang dapat dianggap sebagai pesaing OS. Fuchsia dari Google. Platform ini akan dipublikasikan dalam kode sumber sebagai proyek sumber terbuka sepenuhnya dengan manajemen independen (Huawei telah melakukannya berkembang terbuka LiteOS untuk perangkat IoT). Kode platform akan ditransfer di bawah naungan organisasi nirlaba China Open Atomic Open Source Foundation. Huawei percaya bahwa Android tidak begitu bagus di perangkat seluler karena ukuran kodenya yang berlebihan, penjadwal proses yang ketinggalan jaman, dan masalah fragmentasi platform.

Fitur Harmoni:

  • Inti sistem diverifikasi pada tingkat logika/matematika formal untuk meminimalkan risiko kerentanan. Verifikasi dilakukan menggunakan metode yang biasa digunakan dalam pengembangan sistem penting di berbagai bidang seperti penerbangan dan astronotika, dan memungkinkan pencapaian kepatuhan terhadap tingkat keamanan EAL 5+.
  • Mikrokernel diisolasi dari perangkat eksternal. Sistem ini terpisah dari perangkat keras dan memungkinkan pengembang membuat aplikasi yang dapat digunakan pada berbagai kategori perangkat tanpa membuat paket terpisah.
  • Mikrokernel hanya mengimplementasikan penjadwal dan IPC, dan segala sesuatu yang lain dilakukan dalam layanan sistem, yang sebagian besar dijalankan di ruang pengguna.
  • Penjadwal tugas adalah mesin alokasi sumber daya deterministik yang meminimalkan penundaan (Deterministic Latency Engine), yang menganalisis beban secara real-time dan menggunakan metode untuk memprediksi perilaku aplikasi. Dibandingkan dengan sistem lain, penjadwal mencapai pengurangan latensi sebesar 25.7% dan pengurangan jitter latensi sebesar 55.6%.
  • Untuk menyediakan komunikasi antara mikrokernel dan layanan kernel eksternal, seperti sistem file, tumpukan jaringan, driver dan subsistem peluncuran aplikasi, digunakan IPC, yang diklaim perusahaan lima kali lebih cepat dari IPC Zircon dan tiga kali lebih cepat dari IPC Zircon. .
  • Alih-alih tumpukan protokol empat lapis yang biasanya digunakan, untuk mengurangi overhead, Harmony menggunakan model lapisan tunggal yang disederhanakan berdasarkan bus virtual terdistribusi yang menyediakan interaksi dengan peralatan seperti layar, kamera, kartu suara, dll.
  • Sistem tidak menyediakan akses pengguna di tingkat root.
  • Untuk membangun aplikasi, digunakan kompiler Arc sendiri, yang mendukung kode dalam C, C++, Java, JavaScript, dan Kotlin.
  • Untuk membuat aplikasi untuk berbagai kelas perangkat, seperti TV, ponsel pintar, jam tangan pintar, sistem informasi otomotif, dll., kerangka kerja universal kami sendiri untuk mengembangkan antarmuka dan SDK dengan lingkungan pengembangan terintegrasi akan disediakan. Toolkit ini memungkinkan Anda untuk secara otomatis mengadaptasi aplikasi untuk berbagai layar, kontrol, dan metode interaksi pengguna. Disebutkan juga menyediakan alat untuk mengadaptasi aplikasi Android yang ada ke Harmony dengan sedikit perubahan.

Sumber: opennet.ru

Tambah komentar