Η Huawei θα χρησιμοποιήσει το δικό της λειτουργικό σύστημα Harmony για smartphone

Στο συνέδριο HDC 2020 η εταιρεία ανακοινώθηκε σχετικά με τα σχέδια επέκτασης για το λειτουργικό σύστημα Harmony, που ανακοινώθηκαν πέρυσι. Εκτός από τις αρχικά ανακοινωθείσες φορητές συσκευές και τα προϊόντα Διαδικτύου των Πραγμάτων (IoT), όπως οθόνες, φορητές συσκευές, έξυπνα ηχεία και συστήματα ενημέρωσης και ψυχαγωγίας αυτοκινήτου, το λειτουργικό σύστημα που αναπτύσσεται θα χρησιμοποιηθεί και σε smartphone.

Η δοκιμή του SDK για την ανάπτυξη εφαρμογών για κινητά για το Harmony θα ξεκινήσει στα τέλη του 2020 και τα πρώτα smartphone που βασίζονται στο νέο λειτουργικό σύστημα προγραμματίζεται να κυκλοφορήσουν τον Οκτώβριο του 2021. Σημειώνεται ότι το νέο λειτουργικό σύστημα είναι ήδη έτοιμο για συσκευές IoT με μνήμη RAM από 128KB έως 128MB· η προώθηση της έκδοσης για συσκευές με μνήμη από 2021MB σε 128GB θα ξεκινήσει τον Απρίλιο του 4 και τον Οκτώβριο για συσκευές με RAM άνω των 4GB.

Ας υπενθυμίσουμε ότι το έργο Harmony βρίσκεται σε ανάπτυξη από το 2017 και είναι ένα λειτουργικό σύστημα μικροπυρήνα που μπορεί να θεωρηθεί ως ανταγωνιστής του ΛΣ Φούξια από την Google. Η πλατφόρμα θα δημοσιευτεί σε πηγαίο κώδικα ως έργο εντελώς ανοιχτού κώδικα με ανεξάρτητη διαχείριση (η Huawei έχει ήδη αναπτύσσεται ανοίξτε LiteOS για συσκευές IoT). Ο κώδικας της πλατφόρμας θα μεταφερθεί υπό την αιγίδα του μη κερδοσκοπικού οργανισμού China Open Atomic Open Source Foundation. Η Huawei πιστεύει ότι το Android δεν είναι τόσο καλό στις κινητές συσκευές λόγω του υπερβολικού μεγέθους κώδικα, του ξεπερασμένου προγραμματιστή διεργασιών και των προβλημάτων κατακερματισμού της πλατφόρμας.

Χαρακτηριστικά του Harmony:

  • Ο πυρήνας του συστήματος επαληθεύεται σε επίπεδο τυπικής λογικής/μαθηματικών για να ελαχιστοποιηθεί ο κίνδυνος τρωτών σημείων. Η επαλήθευση πραγματοποιήθηκε χρησιμοποιώντας μεθόδους που χρησιμοποιούνται συνήθως για την ανάπτυξη συστημάτων κρίσιμων αποστολών σε τομείς όπως η αεροπορία και η αστροναυτική, και επιτρέπει την επίτευξη συμμόρφωσης με το επίπεδο ασφάλειας EAL 5+.
  • Ο μικροπυρήνας απομονώνεται από εξωτερικές συσκευές. Το σύστημα διαχωρίζεται από το υλικό και επιτρέπει στους προγραμματιστές να δημιουργούν εφαρμογές που μπορούν να χρησιμοποιηθούν σε διαφορετικές κατηγορίες συσκευών χωρίς να δημιουργούν ξεχωριστά πακέτα.
  • Ο μικροπυρήνας υλοποιεί μόνο τον χρονοπρογραμματιστή και το IPC, και όλα τα άλλα εκτελούνται σε υπηρεσίες συστήματος, οι περισσότερες από τις οποίες εκτελούνται στο χώρο του χρήστη.
  • Ο προγραμματιστής εργασιών είναι μια ντετερμινιστική μηχανή κατανομής πόρων ελαχιστοποιώντας την καθυστέρηση (Deterministic Latency Engine), η οποία αναλύει το φορτίο σε πραγματικό χρόνο και χρησιμοποιεί μεθόδους για την πρόβλεψη της συμπεριφοράς της εφαρμογής. Σε σύγκριση με άλλα συστήματα, ο προγραμματιστής επιτυγχάνει 25.7% μείωση του λανθάνοντος χρόνου και 55.6% μείωση του λανθάνοντος jitter.
  • Για την παροχή επικοινωνίας μεταξύ του μικροπυρήνα και του εξωτερικού πυρήνα, όπως το σύστημα αρχείων, η στοίβα δικτύου, τα προγράμματα οδήγησης και το υποσύστημα εκκίνησης εφαρμογών, χρησιμοποιείται το IPC, το οποίο η εταιρεία ισχυρίζεται ότι είναι πέντε φορές ταχύτερο από το IPC της Zircon και τρεις φορές ταχύτερο από το IPC της Zircon. QNX .
  • Αντί της συνήθως χρησιμοποιούμενης στοίβας πρωτοκόλλων τεσσάρων επιπέδων, για να μειώσει την επιβάρυνση, το Harmony χρησιμοποιεί ένα απλοποιημένο μοντέλο μονού επιπέδου που βασίζεται σε έναν κατανεμημένο εικονικό δίαυλο που παρέχει αλληλεπίδραση με εξοπλισμό όπως οθόνες, κάμερες, κάρτες ήχου κ.λπ.
  • Το σύστημα δεν παρέχει πρόσβαση χρήστη σε επίπεδο ρίζας.
  • Για τη δημιουργία της εφαρμογής, χρησιμοποιείται ο μεταγλωττιστής του ίδιου του Arc, ο οποίος υποστηρίζει κώδικα σε C, C++, Java, JavaScript και Kotlin.
  • Για τη δημιουργία εφαρμογών για διάφορες κατηγορίες συσκευών, όπως τηλεοράσεις, smartphone, έξυπνα ρολόγια, συστήματα πληροφοριών αυτοκινήτου κ.λπ., θα παρέχεται το δικό μας καθολικό πλαίσιο για την ανάπτυξη διεπαφών και SDK με ενσωματωμένο περιβάλλον ανάπτυξης. Η εργαλειοθήκη θα σας επιτρέψει να προσαρμόσετε αυτόματα τις εφαρμογές για διαφορετικές οθόνες, στοιχεία ελέγχου και μεθόδους αλληλεπίδρασης με τους χρήστες. Αναφέρει επίσης την παροχή εργαλείων για την προσαρμογή των υπαρχουσών εφαρμογών Android στο Harmony με ελάχιστες αλλαγές.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο