Chromium διαθέσιμο για Fuchsia OS

Η Google δημοσίευσε μια πλήρη έκδοση του προγράμματος περιήγησης ιστού Chromium για το λειτουργικό σύστημα Fuchsia, το οποίο αντικατέστησε στη λίστα εφαρμογών το προηγουμένως προσφερόμενο απογυμνωμένο πρόγραμμα περιήγησης Simple Browser, σχεδιασμένο για εκτέλεση ξεχωριστών εφαρμογών ιστού αντί για εργασία με ιστότοπους. Έμμεσα, η παροχή υποστήριξης για ένα κανονικό πρόγραμμα περιήγησης ιστού επιβεβαιώνει την πρόθεση της Google να αναπτύξει το Fuchsia όχι μόνο για συσκευές IoT και καταναλωτές όπως το Nest Hub, αλλά και για επιτραπέζιους υπολογιστές. Για να εξοικειωθείτε με την τρέχουσα κατάσταση της ανάπτυξης Fuchsia, μπορείτε να χρησιμοποιήσετε τον εξομοιωτή, καθώς και να δοκιμάσετε εκδόσεις από το έργο dahliaOS.

Η διεπαφή του Chromium build για το Fuchsia είναι γενικά παρόμοια με τα build για άλλα συστήματα επιτραπέζιου υπολογιστή, με εξαίρεση μεμονωμένα ελαττώματα και σφάλματα, όπως προβλήματα με την εμφάνιση μενού περιβάλλοντος και το άνοιγμα πολλών παραθύρων. Ταυτόχρονα, πρόσφατα πραγματοποιήθηκαν ενεργά εργασίες για την εξάλειψη τέτοιων προβλημάτων, για παράδειγμα, και πρόσφατα δόθηκε υποστήριξη για ένα ενσωματωμένο πρόγραμμα προβολής PDF και τη δυνατότητα εκτύπωσης.

Chromium διαθέσιμο για Fuchsia OS

Να υπενθυμίσουμε ότι το 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.

Chromium διαθέσιμο για Fuchsia OS

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

Πηγή: opennet.ru

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