Το Fuchsia OS εισέρχεται στη φάση δοκιμών στους υπαλλήλους της Google

Google έκανε αλλαγές, υποδεικνύοντας τη μετάβαση του λειτουργικού συστήματος Φούξια στο στάδιο της τελικής εσωτερικής δοκιμής "εσωτερικές τροφές», υπονοώντας τη χρήση του προϊόντος στις καθημερινές δραστηριότητες των εργαζομένων, πριν το φέρει σε απλούς χρήστες. Σε αυτό το στάδιο το προϊόν είναι σε μια κατάσταση που έχει ήδη περάσει βασικές δοκιμές από ειδικές ομάδες αξιολόγησης ποιότητας. Πριν παραδώσουν το προϊόν στο ευρύ κοινό, πραγματοποιούν επιπλέον μια τελική δοκιμή στους υπαλλήλους τους που δεν συμμετέχουν στην ανάπτυξη.

Στον πελάτη στο σύστημα διαχείρισης παράδοσης ενημερώσεων Ομάχα, το οποίο δοκιμάζει εκδόσεις του Chrome και του Chrome OS, προστέθηκε component fuchsia.cobalt.SystemDataUpdater και προτεινόμενες οδηγίες για τη μεταφορά συσκευών στον νέο κλάδο "dogfood-release" χρησιμοποιώντας το βοηθητικό πρόγραμμα fx (ανάλογο με το adb για τη Φούξια). Στο σύστημα συνεχούς ένταξης προστέθηκε συναρμολόγηση του φορτωτή για τον κλάδο εσωτερικών δοκιμών και στην πλατφόρμα Fuchsia περιλαμβάνεται ξεχωριστές μετρήσεις για την αξιολόγηση των αποτελεσμάτων των δοκιμών.

Στα σχόλια για τις αλλαγές στη Φούξια που αναφέρθηκαν δύο σύνδεσμοι για την παράδοση ενημερώσεων fuchsia-updates.googleusercontent.com και arm64.dogfood-release.astro.fuchsia.com, στον δεύτερο σύνδεσμο Astro είναι το κωδικό όνομα της έξυπνης οθόνης Google Nest Hub, το οποίο φαίνεται να χρησιμοποιείται από τους υπαλλήλους της Google ως πρωτότυπο για δοκιμές
Φούξια αντί για το τυπικό υλικολογισμικό Cast Platform. Η διεπαφή Nest Hub είναι χτισμένη πάνω από την εφαρμογή Dragonglass, η οποία χρησιμοποιεί το πλαίσιο Flutter, το οποίο υποστηρίζεται επίσης από τη Fuchsia.

Ας θυμηθούμε ότι στο πλαίσιο του έργου Fuchsia, η Google αναπτύσσει ένα καθολικό λειτουργικό σύστημα που μπορεί να λειτουργήσει σε κάθε τύπο συσκευής, από σταθμούς εργασίας και smartphone έως ενσωματωμένο και καταναλωτικό εξοπλισμό. Η ανάπτυξη πραγματοποιείται λαμβάνοντας υπόψη την εμπειρία δημιουργίας της πλατφόρμας Android και λαμβάνει υπόψη τις ελλείψεις στον τομέα της κλιμάκωσης και της ασφάλειας.

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

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

Το Fuchsia OS εισέρχεται στη φάση δοκιμών στους υπαλλήλους της Google

Κατά τη φόρτωση χρησιμοποιούνται διαχειριστής συστήματος, συμπεριλαμβανομένων
appmgr για τη δημιουργία του αρχικού περιβάλλοντος λογισμικού, sysmgr για τη δημιουργία του περιβάλλοντος εκκίνησης και basemgr για τη ρύθμιση του περιβάλλοντος χρήστη και την οργάνωση της σύνδεσης. Για συμβατότητα με Linux σε Fuchsia προσφέρεται Βιβλιοθήκη Machina, η οποία σας επιτρέπει να εκτελείτε προγράμματα Linux σε μια ειδική απομονωμένη εικονική μηχανή, που έχει διαμορφωθεί με χρήση ενός hypervisor που βασίζεται στον πυρήνα Zircon και τις προδιαγραφές Virtio, παρόμοια με οργάνωσε εκτέλεση εφαρμογών Linux στο Chrome OS.

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

Πηγή: opennet.ru

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