Pada konferensi HDC 2020 perusahaan
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.
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