Huawei akan menggunakan OS Harmony sendiri untuk telefon pintar

Pada persidangan HDC 2020 syarikat itu mengumumkan tentang mengembangkan rancangan untuk sistem pengendalian Harmony, yang diumumkan tahun lepas. Selain peranti mudah alih dan produk Internet of Things (IoT) yang diumumkan pada awalnya, seperti paparan, peranti boleh pakai, pembesar suara pintar dan sistem infotainmen kereta, OS yang sedang dibangunkan juga akan digunakan pada telefon pintar.

Ujian SDK untuk membangunkan aplikasi mudah alih untuk Harmony akan bermula pada penghujung 2020, dan telefon pintar pertama berdasarkan OS baharu dirancang untuk dikeluarkan pada Oktober 2021. Dimaklumkan bahawa OS baharu sudah sedia untuk peranti IoT dengan RAM daripada 128KB hingga 128MB; promosi versi untuk peranti dengan memori daripada 2021MB kepada 128GB akan bermula pada April 4, dan pada bulan Oktober untuk peranti dengan RAM lebih daripada 4GB.

Mari kita ingat bahawa projek Harmony telah dibangunkan sejak 2017 dan merupakan sistem pengendalian mikrokernel yang boleh dianggap sebagai pesaing kepada OS. Fuchsia daripada Google. Platform ini akan diterbitkan dalam kod sumber sebagai projek sumber terbuka sepenuhnya dengan pengurusan bebas (Huawei sudah berkembang terbuka LiteOS untuk peranti IoT). Kod platform akan dipindahkan di bawah naungan organisasi bukan untung Yayasan Sumber Terbuka Atom Terbuka China. Huawei percaya bahawa Android tidak begitu baik pada peranti mudah alih kerana saiz kodnya yang berlebihan, penjadual proses yang lapuk dan isu pemecahan platform.

Ciri-ciri Harmoni:

  • Teras sistem disahkan pada tahap logik/matematik formal untuk meminimumkan risiko kelemahan. Pengesahan telah dijalankan menggunakan kaedah yang biasa digunakan dalam pembangunan sistem kritikal misi dalam bidang seperti penerbangan dan angkasawan, dan membolehkan mencapai pematuhan dengan tahap keselamatan EAL 5+.
  • Mikrokernel diasingkan daripada peranti luaran. Sistem ini diasingkan daripada perkakasan dan membenarkan pembangun mencipta aplikasi yang boleh digunakan pada kategori peranti yang berbeza tanpa membuat pakej berasingan.
  • Mikrokernel hanya melaksanakan penjadual dan IPC, dan segala-galanya dijalankan dalam perkhidmatan sistem, yang kebanyakannya dilaksanakan dalam ruang pengguna.
  • Penjadual tugas ialah enjin peruntukan sumber deterministik yang meminimumkan kelewatan (Enjin Kependaman Deterministik), yang menganalisis beban dalam masa nyata dan menggunakan kaedah untuk meramalkan gelagat aplikasi. Berbanding dengan sistem lain, penjadual mencapai pengurangan 25.7% dalam kependaman dan pengurangan 55.6% dalam kependaman jitter.
  • Untuk menyediakan komunikasi antara mikrokernel dan perkhidmatan kernel luaran, seperti sistem fail, susunan rangkaian, pemacu dan subsistem pelancaran aplikasi, IPC digunakan, yang didakwa syarikat itu lima kali lebih pantas daripada IPC Zircon dan tiga kali lebih pantas daripada IPC Zircon. QNX .
  • Daripada timbunan protokol empat lapisan yang biasa digunakan, untuk mengurangkan overhed, Harmony menggunakan model satu lapisan yang dipermudahkan berdasarkan bas maya teragih yang menyediakan interaksi dengan peralatan seperti skrin, kamera, kad bunyi, dsb.
  • Sistem tidak menyediakan akses pengguna pada peringkat akar.
  • Untuk membina aplikasi, pengkompil Arc sendiri digunakan, yang menyokong kod dalam C, C++, Java, JavaScript dan Kotlin.
  • Untuk mencipta aplikasi untuk pelbagai kelas peranti, seperti TV, telefon pintar, jam tangan pintar, sistem maklumat automotif, dll., rangka kerja universal kami sendiri untuk membangunkan antara muka dan SDK dengan persekitaran pembangunan bersepadu akan disediakan. Kit alat akan membolehkan anda menyesuaikan aplikasi secara automatik untuk skrin, kawalan dan kaedah interaksi pengguna yang berbeza. Ia juga menyebut menyediakan alat untuk menyesuaikan apl Android sedia ada kepada Harmony dengan perubahan yang minimum.

Sumber: opennet.ru

Tambah komen