Η Google ετοιμάζεται να μεταφέρει τα έξυπνα ηχεία Nest Audio στο Fuchsia OS

Η Google εργάζεται για τη μετεγκατάσταση των έξυπνων ηχείων Nest Audio σε νέο υλικολογισμικό που βασίζεται στο Fuchsia OS. Το υλικολογισμικό που βασίζεται στο Fuchsia σχεδιάζεται επίσης να χρησιμοποιηθεί σε νέα μοντέλα έξυπνων ηχείων Nest, τα οποία αναμένεται να κυκλοφορήσουν στην αγορά το 2023. Το Nest Audio θα είναι η τρίτη συσκευή που θα κυκλοφορήσει με το Fuchsia, μετά τις κορνίζες Nest Hub και Nest Hub Max. Η μετάβαση στο νέο σύστημα θα είναι αόρατη στους χρήστες, καθώς οι μέθοδοι αλληλεπίδρασης με τη συσκευή και η λειτουργικότητα δεν θα αλλάξουν.

Το Fuchsia OS έχει αναπτυχθεί από την Google από το 2016, λαμβάνοντας υπόψη τις ελλείψεις κλιμάκωσης και ασφάλειας της πλατφόρμας Android. Το σύστημα βασίζεται στον μικροπυρήνα Zircon, με βάση τις εξελίξεις του έργου LK, που επεκτάθηκε για χρήση σε διάφορες κατηγορίες συσκευών, συμπεριλαμβανομένων των smartphone και των προσωπικών υπολογιστών. Το Zircon επεκτείνει το LK με υποστήριξη για διεργασίες και κοινόχρηστες βιβλιοθήκες, ένα επίπεδο χρήστη, ένα σύστημα χειρισμού αντικειμένων και ένα μοντέλο ασφαλείας που βασίζεται σε δυνατότητες. Τα προγράμματα οδήγησης υλοποιούνται ως δυναμικές βιβλιοθήκες που εκτελούνται στο χώρο του χρήστη, φορτώνονται από τη διαδικασία devhost και διαχειρίζονται από τον διαχειριστή συσκευών (devmg, Device Manager).

Το Fuchsia έχει τη δική του γραφική διεπαφή γραμμένη σε Dart χρησιμοποιώντας το πλαίσιο Flutter. Το έργο αναπτύσσει επίσης το πλαίσιο διεπαφής χρήστη Peridot, τον διαχειριστή πακέτων Fargo, την τυπική βιβλιοθήκη libc, το σύστημα απόδοσης Escher, το πρόγραμμα οδήγησης Magma Vulkan, το Scenic composite manager, τα MinFS, MemFS, ThinFS (FAT στη γλώσσα Go) και το αρχείο Blobfs συστήματα, καθώς και τα διαμερίσματα διαχειριστή FVM. Για την ανάπτυξη εφαρμογών, παρέχεται υποστήριξη για γλώσσες C/C++ και Dart· το Rust επιτρέπεται επίσης σε στοιχεία συστήματος, στη στοίβα δικτύου Go και στο σύστημα συναρμολόγησης γλώσσας Python.

Η Google ετοιμάζεται να μεταφέρει τα έξυπνα ηχεία Nest Audio στο Fuchsia OS

Η διαδικασία εκκίνησης χρησιμοποιεί έναν διαχειριστή συστήματος, συμπεριλαμβανομένου του appmgr για τη δημιουργία του αρχικού περιβάλλοντος λογισμικού, του sysmgr για τη δημιουργία του περιβάλλοντος εκκίνησης και του basemgr για τη διαμόρφωση του περιβάλλοντος χρήστη και την οργάνωση της σύνδεσης. Για να εξασφαλιστεί η ασφάλεια, προτείνεται ένα προηγμένο σύστημα απομόνωσης sandbox, στο οποίο οι νέες διεργασίες δεν έχουν πρόσβαση σε αντικείμενα πυρήνα, δεν μπορούν να εκχωρήσουν μνήμη και δεν μπορούν να εκτελέσουν κώδικα και ένα σύστημα χώρου ονομάτων χρησιμοποιείται για πρόσβαση σε πόρους, το οποίο καθορίζει τα διαθέσιμα δικαιώματα. Η πλατφόρμα παρέχει ένα πλαίσιο για τη δημιουργία στοιχείων, τα οποία είναι προγράμματα που εκτελούνται στο δικό τους sandbox και μπορούν να αλληλεπιδράσουν με άλλα στοιχεία μέσω IPC.

Πηγή: opennet.ru

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