Pada bulan September tahun ini, perusahaan China Huawei memperkenalkan alternatif untuk Android, sistem HarmonyOS 2.0. OS ini dirancang untuk dipasang pada tablet, jam tangan dan smartphone perusahaan, karena tidak memiliki akses ke OS Android dengan layanan Google. Masalahnya adalah sanksi AS yang sebelumnya dijatuhkan terhadap perusahaan China tersebut.
Huawei kini telah menerbitkan versi beta dari OS ini untuk pengembang, mempersiapkan build untuk smartphone Huawei P40, P40 Pro, Mate 30 dan Mate 30 Pro, serta tablet MatePad Pro. Antarmuka pengguna didasarkan pada shell EMUI 11. Gadget pertama dengan sistem operasi ini akan mulai dijual pada Oktober tahun depan. Di bawah potongan - deskripsi kemampuan dan fitur sistem.
Fitur utama dari sistem operasi adalah "memahami" perangkat mana yang menjalankan perangkat lunak, menyesuaikan antarmuka aplikasi untuk perangkat tertentu. Dan ini adalah perangkat yang dapat dikenakan, TV pintar, dan mobil.
Mikrokernel diisolasi oleh pengembang dari perangkat eksternal. Ini berarti bahwa sistem terpisah dari perangkat keras yang dapat dicolokkan, yang memungkinkan untuk membuat aplikasi yang dapat digunakan pada berbagai kategori perangkat tanpa harus membuat paket terpisah.
Untuk memastikan tingkat keamanan informasi yang maksimal, inti dari sistem diverifikasi pada tingkat logika / matematika formal. Verifikasi dilakukan dengan menggunakan metode yang biasanya digunakan untuk pengembangan sistem kritis di berbagai bidang seperti penerbangan dan astronautika. Level keamanan mencapai EAL 5+.
Di mikrokernel, hanya penjadwal dan IPC yang diimplementasikan, dan yang lainnya dibawa oleh pembuat sistem operasi ke layanan sistem. Kebanyakan dari mereka berjalan di ruang pengguna.
Deterministic Latency Engine, yang meminimalkan penundaan, digunakan sebagai penjadwal tugas. Ini menganalisis beban secara real time dan menggunakan teknik untuk memprediksi perilaku aplikasi. Dibandingkan dengan sistem serupa, penjadwal dapat mencapai pengurangan latensi 25,7% sekaligus mengurangi fluktuasi latensi sebesar 55,6%.
Untuk menyediakan komunikasi antara mikrokernel dan layanan eksternal dari kernel, termasuk sistem file, tumpukan jaringan, driver, dan peluncur aplikasi, IPC digunakan. Pengembang mengklaim bahwa ini lima kali lebih cepat dari IPC di Zirkon dan tiga kali lebih cepat dari IPC di QNX. Dengan sistem yang dipublikasikan, sekarang dimungkinkan untuk memverifikasi klaim ini.
Alih-alih tumpukan protokol empat lapisan yang umum digunakan, Harmony menggunakan model bus virtual terdistribusi satu lapisan yang disederhanakan untuk mengurangi overhead, yang memungkinkan komunikasi dengan perangkat keras, termasuk layar, kamera, kartu suara, dan modul lainnya.
Selain itu, sistem tidak menyediakan akses pengguna root. Ini karena fakta bahwa tidak ada superuser global, tetapi ada proses sistem yang diistimewakan. Untuk akses ke operasi dengan hak istimewa, pemberian selektif berbasis kemampuan diterapkan dalam kaitannya dengan ID proses. Seperti halnya Android, aplikasi khusus perlu meminta akses ke kamera dan mikrofon.
Untuk membangun aplikasi, pengembang membuat kompiler Arc mereka sendiri - ini mendukung kode dalam C, C ++, Java, JavaScript dan Kotlin.
Untuk membuat aplikasi untuk berbagai perangkat, termasuk TV, smartphone, jam tangan pintar, sistem informasi mobil, dll., Kerangka kerja universal berpemilik untuk mengembangkan antarmuka dan SDK dengan IDE terintegrasi akan disediakan. Kemampuan ini memungkinkan sistem untuk secara otomatis beradaptasi dengan berbagai perangkat, layar, kontrol, dll. Dan ada juga kemampuan untuk mengadaptasi aplikasi Android untuk OS baru dengan sedikit perubahan.
Pada Februari tahun ini, Huawei mengatakan tidak akan kembali menggunakan layanan Google bahkan jika AS mencabut sanksi. Perusahaan tersebut "berencana untuk menjalankan pendekatan independennya sendiri dalam pemilihan aplikasi seluler." Fred Wangfei, kepala Huawei Austria, mengatakan pada konferensi pers di Wina: “Kami ingin terus menggunakan ekosistem Android terbuka. Tetapi jika kami tidak diberi kesempatan seperti itu, kami akan mengembangkan ekosistem produk perangkat lunak alternatif kami sendiri. " Juga tahun lalu, Huawei mengumumkan awal pengembangan toko aplikasinya sendiri, lebih dari $ 1 miliar diinvestasikan dalam proyek ini.