Genode

Screenshot Λογισμικό:
Genode
Στοιχεία Λογισμικού:
Εκδοχή: 17.08 επικαιροποιημένο
Ανεβάστε ημερομηνία: 2 Oct 17
Προγραμματιστής: Genode Labs
Άδεια: Δωρεάν
Δημοτικότητα: 83

Rating: 3.0/5 (Total Votes: 2)

Το Genode είναι ένα πλαίσιο λειτουργικού συστήματος ανοιχτού κώδικα που επεκτείνει τους υπάρχοντες πυρήνες (π.χ. microkernel ή hypervisor) και παρέχει ένα ομοιόμορφο API για εφαρμογές.

> Επιταχυνόμενα γραφικά για γραφικά Intel Gen-8 GPUs

  • Ο πυρήνας seL4 στο υλικό ARM και 64-bit x86
  • Βάση πλαισίου και υποδομή επιπέδου OS:
  • Απλοποιημένο χειρισμό του IOMMU
  • Νέος διακομιστής αναφοράς για τη λήψη αναφορών σε αρχεία
  • Νέο περιβάλλον χρόνου εκτέλεσης για την εκκίνηση εξαρτημάτων διαδοχικά
  • Υποστήριξη για αρχικοποιημένο προσωρινό buffer πλαισίου εκκίνησης
  • Εκτεταμένη λειτουργία μη αποκλεισμού του VFS
  • Πραγματοποίηση αποκλειστικών αναφορών αποκλεισμού από προεπιλογή
  • Επεξεργασμένο χρονικό χειρισμό
  • Προσέγγιση VFS που βασίζεται σε FatFS
  • Ενισχυμένα πρωτότυπα GUI
  • C runtime
  • Βιβλιοθήκες και εφαρμογές:
  • Προσαρμογές Mesa
  • Διαχείριση πακέτων
  • Πλατφόρμες:
  • Genode ως Xen DomU
  • Εκτέλεση σε γυμνό υλικό (βάση-hw)
  • πυρήνας διαχωρισμού Muen
  • μικροϋποδοχέας NOVA
  • Τι νέο υπάρχει στην έκδοση 17.05:

    • Βασικό πλαίσιο:
    • Νέα αναθεώρηση του βιβλίου Genode Foundations
    • Ολοκληρωμένη μετάβαση εξαρτήματος στο σύγχρονο API
    • Εξορθολογισμός τύπων εξαίρεσης
    • Εκχώρηση και διαπραγμάτευση ποσοστώσεων δυνατοτήτων
    • Συγχωνευμένες υπηρεσίες RAM και PD του βασικού στοιχείου
    • Επεξηγηματική εκτέλεση στατικών κατασκευαστών
    • Διαχωρισμός σημάτων εισόδου / εξόδου από σήματα επιπέδου εφαρμογής
    • Βιβλιοθήκες και συστατικά επιπέδου OS:
    • Δυναμική διαχείριση πόρων και προώθηση υπηρεσιών μέσω init
    • Νέο API για χρονοδιάγραμμα σε επίπεδο χρήστη
    • ειδοποιήσεις εντός της μπάντας στη σύνοδο του συστήματος αρχείων
    • Οθόνη φόρτωσης CPU με βάση το ημερολόγιο
    • Παρακολούθηση της κυκλοφορίας δικτύου
    • Προφίλ POSIX libc ως κοινόχρηστη βιβλιοθήκη
    • Αναφορά κατάστασης στοιχείων συνιστωσών σε επίπεδο συσκευής
    • Χρόνοι εκτέλεσης και εφαρμογές:
    • Πλήρης λειτουργία του VirtualBox 5 στη NOVA
    • Γλώσσα προγραμματισμού Nim
    • Το Qt5 ενημερώθηκε στην έκδοση 5.8
    • Πλατφόρμες:
    • Εκτέλεση σε γυμνό υλικό (βάση-hw)
    • Ανανέωση πυρήνα διαχωρισμού Muen
    • ενημέρωση του πυρήνα του Fiasco.OC
    • Αλυσίδα εργαλείων:
    • Συλλογή μεταγλωττιστή GNU (GCC) 6.3 συμπεριλαμβανομένης της υποστήριξης Ada
    • Ξεχωριστές εκδόσεις εντοπισμού σφαλμάτων ενσωματωμένων εκτελέσιμων αρχείων

    Τι νέο υπάρχει στην έκδοση 13.11:

    • Βασικό πλαίσιο:
    • Δυναμική εξισορρόπηση πόρων
    • C ++ 11 ενεργοποιημένη από προεπιλογή
    • Βελτιωμένη παρακολούθηση συμβάντων
    • Υποδομή λειτουργικού συστήματος χαμηλού επιπέδου:
    • Δίκτυα Gigabit χρησιμοποιώντας τη στοίβα Linux TCP / IP
    • Βελτιωμένος διακομιστής GUI του ντίπικερ
    • Νέες υπηρεσίες τερματικού
    • Νέος διακομιστής συστήματος αρχείων για υβριδικά συστήματα Genode / Linux
    • Νέα προσθήκη C-runtime για πρόσβαση σε συσκευές μπλοκ
    • Οδηγός συσκευών:
    • Γραφικά και USB HID για Raspberry Pi
    • HDMI για Samsung Exynos 5
    • Εφαρμογές και βιβλιοθήκες:
    • Qt5 με υποστήριξη για OpenGL και QML
    • Νέα συστήματα αρχείων βασισμένα σε FUSE
    • Θύρα DosBox
    • Περιβάλλον χρόνου εκτέλεσης:
    • Προηγμένες λειτουργίες εντοπισμού σφαλμάτων GNU
    • υποστήριξη ARM TrustZone στο Freescale i.MX53
    • Πλατφόρμες:
    • Βάση-HW ενεργοποιημένη για δυναμικά φόρματα εργασίας
    • Διάρκεια ζωής για το αντικείμενο του πυρήνα στο NOVA
    • Υποστήριξη μπαλονιών για το L4Linux που εκτελείται στο Fiasco.OC

    Τι νέο υπάρχει στην έκδοση 13.08:

    • Η κυκλοφορία της έκδοσης 13.08 σηματοδοτεί την 5η επέτειο του πλαισίου OS Genode. Γιορτάζουμε αυτήν την επέτειο με την προσθήκη τριών βασικών χαρακτηριστικών τα οποία έχουμε πολύ λαχτάρα, όπως το λιμάνι Qt5 έως Genode, μια βαθιά υποστήριξη πολλαπλών επεξεργαστών και ένα ελαφρύ πλαίσιο ανίχνευσης συμβάντων. Επιπλέον, η νέα έκδοση περιλαμβάνει νέα προγράμματα οδήγησης για συσκευές SATA 3.0 και διαχείριση ενέργειας για το Exynos-5 SoC, βελτιωμένη υποστήριξη virtualization για το NOVA σε x86, ενημερωμένους πυρήνες και ελέγχους ακεραιότητας για τον πηγαίο κώδικα τρίτου μέρους.
    • Κατά τη διάρκεια των τελευταίων πέντε ετών, η ανάπτυξη του Genode προκάλεσε κυρίως την προσθήκη και την καλλιέργεια χαρακτηριστικών για να καταστεί το πλαίσιο κατάλληλο για όσο το δυνατόν περισσότερους τομείς εφαρμογής. Τώρα που έχουμε μια κρίσιμη μάζα χαρακτηριστικών, η εστίαση σε απλή λειτουργικότητα δεν αρκεί πια. Το ερώτημα σχετικά με το τι μπορεί να κάνει το Genode τελικά μετατρέπεται στο ερώτημα πόσο καλά μπορεί να κάνει κάτι το Genode: Πόσο σταθερός είναι ο συγκεκριμένος φόρτος εργασίας; Πώς λειτουργεί η δικτύωση; Πώς εξειδικεύεται σε συστήματα πολλαπλών επεξεργαστών; Επειδή λείπουμε συνοπτικές απαντήσεις σε τέτοιου είδους ερωτήσεις, πρέπει να διερευνήσουμε.
    • Όταν μιλάμε για σταθερότητα, η πρόσφατα εισαγόμενη μας αυτοματοποιημένη υποδομή δοκιμών μας κάνει πιο σίγουρους από ποτέ. Κάθε βράδυ, πραγματοποιούνται πάνω από 200 αυτοματοποιημένες δοκιμές, που καλύπτουν διάφορους πυρήνες και πολλές πλατφόρμες υλικού. Όλες αυτές οι δοκιμές είναι διαθέσιμες στο κοινό με τη μορφή λεγόμενων σεναρίων εκτέλεσης και βρίσκονται υπό συνεχή ανάπτυξη.
    • Όσον αφορά τις έρευνες επιδόσεων, πρόσφατα έχουμε αρχίσει να συγκρίνουμε τις επιδόσεις των εφαρμογών εστιάζοντας στη διακίνηση δικτύου. Είναι ενδιαφέρον ότι οι μετρήσεις μας αποκαλύπτουν σημαντικές διαφορές μεταξύ των χρησιμοποιούμενων πυρήνων, αλλά και ελλείψεις στη στοίβα λογισμικού μας. Για παράδειγμα, επί του παρόντος βλέπουμε ότι η έκδοση του lwIP εκτελεί άσχημα με δικτύωση gigabit. Για να διερευνήσει διεξοδικά αυτά τα θέματα απόδοσης, η τρέχουσα έκδοση προσθέτει υποστήριξη για τον εντοπισμό της συμπεριφοράς των στοιχείων Genode. Αυτό θα μας επιτρέψει να αποκτήσουμε μια βαθιά κατανόηση της αλληλεπίδρασης μεταξύ των στοιχείων που βρίσκονται στην κρίσιμη διαδρομή για την εκτέλεση πολύπλοκων φόρτων εργασίας σε επίπεδο εφαρμογής. Χάρη στην αρχιτεκτονική Genode, θα μπορούσαμε να βρούμε ένα εντυπωσιακά απλό αλλά ισχυρό σχέδιο για μια εγκατάσταση εντοπισμού. Ενότητα Παρακολούθηση συμβάντων ελαφρού βάρους εξηγεί πώς λειτουργεί.
    • Όσον αφορά την κλιμάκωση πολλαπλών επεξεργαστών, συνηθίζαμε να αποφεύγουμε τέτοιου είδους έρευνες, διότι, ειλικρινά, δεν έχουμε δώσει ιδιαίτερη προσοχή σε αυτό. Αυτή η άποψη έχει αλλάξει μέχρι τώρα. Με την τρέχουσα έκδοση, υλοποιήσαμε τη διαχείριση των συγγενειών της CPU ακριβώς στην καρδιά του πλαισίου, δηλαδή της ιδέας της συνεδρίασης του Genode. Επιπλέον, σπάσαμε ένα σκληρό παξιμάδι, επιτρέποντας στο Genode να χρησιμοποιεί πολλαπλές επεξεργαστές στον hypervisor NOVA. Αυτός ο πυρήνας είναι μακράν ο πιο προηγμένος microkernel Open-Source για την αρχιτεκτονική x86. Ωστόσο, το μοντέλο MP της NOVA φαίνεται να έρχεται σε αντίθεση με το σχεδιασμό API του Genode. Ευτυχώς βρήκαμε έναν αρκετά κομψό τρόπο να προχωρήσουμε και είμαστε σε θέση να δαμάσουμε το θηρίο. Ενότητα Ενισχυμένη υποστήριξη πολλαπλών επεξεργαστών γίνεται πιο λεπτομερής.
    • Λειτουργικότητα-wise, θεωρούσαμε πάντα τη διαθεσιμότητα του Qt στο Genode ως ένα μεγάλο πλεονέκτημα. Με την τρέχουσα έκδοση, είμαστε στην ευχάριστη θέση να ανακοινώσουμε ότι τελικά πραγματοποιήσαμε τη μετάβαση από το Qt4 στο Qt5. Το τμήμα Qt5 που είναι διαθέσιμο σε όλους τους πυρήνες δίνει πληροφορίες σχετικά με τις προκλήσεις που αντιμετωπίσαμε κατά τη διάρκεια της εργασίας μεταφοράς.
    • Εκτός από αυτά που τονίζουν, η νέα έκδοση συνοδεύεται από βελτιώσεις σε όλη τη χώρα. Για να αναφέρουμε μερικούς, υπάρχει βελτιωμένη υποστήριξη για θέματα POSIX, ενημερωμένα προγράμματα οδήγησης συσκευών, ενημερωμένη έκδοση του πυρήνα Fiasco.OC και L4Linux και νέα προγράμματα οδήγησης συσκευών για το Exynos-5. Τέλος, έχει επιλυθεί το πρόβλημα της επαλήθευσης της ακεραιότητας των πηγαίων κωδικών τρίτων που έχουν ληφθεί.

    Τι νέο υπάρχει στην έκδοση 12.11:

    • Το κεντρικό θέμα της έκδοσης 12.11 του Genode OS Framework είναι η αυτο-φιλοξενία Genode στο Genode. Με την αυτο-φιλοξενία, κατανοούμε την εκτέλεση ολόκληρου του συστήματος κατασκευής Genode εντός του περιβάλλοντος Genode. Υπάρχουν δύο κίνητρα για την εφαρμογή αυτής της γραμμής εργασίας. Πρώτον, αποτελεί βασική προϋπόθεση για τους προγραμματιστές Genode να προχωρήσουν προς τη χρήση του Genode ως καθημερινό λειτουργικό σύστημα. Φυσικά, αυτή η προϋπόθεση θα μπορούσε να πραγματοποιηθεί χρησιμοποιώντας μία από τις διαθέσιμες λύσεις εικονικοποίησης. Για παράδειγμα, θα μπορούσαμε να εκτελέσουμε το L4Linux πάνω από το Genode στον πυρήνα Fiasco.OC και να χρησιμοποιήσουμε το σύστημα δημιουργίας Genode από μια παράσταση L4Linux. Ωστόσο, αυτό αποτυγχάνει το κύριο κίνητρο πίσω από το Genode για τη μείωση της πολυπλοκότητας του συστήματος. Έχοντας στην εικόνα τόσο το Genode όσο και το L4Linux, θα αυξήσουμε πράγματι τη συνολική πολυπλοκότητα στη διαμόρφωση, τη συντήρηση και τη χρήση του συστήματος. Ως εκ τούτου, θα προτιμούσαμε σε μεγάλο βαθμό να αφαιρέσουμε το περίπλοκο γήπεδο χρηστών Linux από την εικόνα. Το δεύτερο κίνητρο είναι να αποδείξουμε ότι το πλαίσιο και οι υποκείμενες πλατφόρμες βάσης είναι κατάλληλες και σταθερές αρκετά για την πραγματική χρήση του κόσμου.Εάν το σύστημα δεν είναι σε θέση να χειριστεί ένα φόρτο εργασίας όπως το σύστημα κατασκευής, δεν έχει νόημα να υποστηρίξουμε την προστιθέμενη αξία της ύπαρξης ενός συστήματος βασισμένου σε microkernel σε τρέχοντα βασικά λειτουργικά συστήματα, όπως το GNU / Linux.
    • Είμαστε στην ευχάριστη θέση να φτάσουμε στην κατάσταση όπου μπορούμε να εκτελέσουμε το μη τροποποιημένο σύστημα κατασκευής Genode απευθείας στο Genode που τρέχει σε ένα microkernel. Δεδομένου ότι το σύστημα δημιουργίας βασίζεται στα βοηθητικά προγράμματα GNU και στη συλλογή του GNU compiler, σημαντική προσπάθεια έγινε στην κόλλα μεταξύ αυτών των εργαλείων και του API Genode. Το τμήμα Genode Building στο Genode παρέχει πληροφορίες για τον τρόπο επίτευξης του στόχου και της τρέχουσας κατάστασης.
    • Μαζί με την εργασία για την αποστολή του συστήματος κατασκευής στο Genode προέκυψαν πολυάριθμες βελτιώσεις σταθερότητας και βελτιστοποιήσεις σε ολόκληρο τον τόπο, φτάνοντας από τους αντίστοιχους πυρήνες, πάνω από το C runtime, τις υλοποιήσεις του συστήματος αρχείων, τους κατανεμητές μνήμης, μέχρι τα πραγματικά προγράμματα η αλυσίδα εργαλείων αποτελείται από. Μιλώντας για την αλυσίδα εργαλείων, η επίσημη αλυσίδα εργαλείων Genode ενημερώθηκε από το GCC έκδοση 4.6.1 έως την έκδοση 4.7.2. Έτσι, όλα τα πακέτα κώδικα τρίτου μέρους υποβλήθηκαν σε δοκιμές και διορθώσεις.
    • Για την εκτέλεση του συστήματος δημιουργίας, το έργο επικεντρώνεται επί του παρόντος στα NOVA και Fiasco.OC ως πλατφόρμες βάσης. Ωστόσο, η προσαρμοσμένη πλατφόρμα πυρήνα για την αρχιτεκτονική ARM έχει επίσης λάβει σημαντικές βελτιώσεις. Με πρόσθετη υποστήριξη για το Freescale i.MX και το Texas Instruments OMAP4, αυτή η πλατφόρμα αποδείχθηκε πολύ προσαρμόσιμη στα νέα SoCs, ενώ ο νέος χειρισμός της μνήμης cache φέρνει καλές βελτιώσεις στην απόδοση. Επιπλέον, προσθέσαμε πειραματική υποστήριξη για την τεχνολογία ARM TrustZone, η οποία επιτρέπει κυρίως την εκτέλεση του Genode στον αποκαλούμενο ασφαλή κόσμο του TrustZone ενώ εκτελεί Linux στο λεγόμενο κανονικό κόσμο.
    • Όπως ανακαλύψαμε το αυξανόμενο ενδιαφέρον για τη χρήση του Genode ως λύσης μεσαίου λογισμικού στο Linux, επανεξετάσαμε σε μεγάλο βαθμό την υποστήριξη αυτής της πλατφόρμας πυρήνα και ανακάλυψαμε καταπληκτικούς νέους τρόπους ευθυγράμμισης της ιδέας του Genode με τους μηχανισμούς που παρέχονται από τον πυρήνα του Linux. Το τμήμα Linux παρέχει σύνοψη των νέων προσεγγίσεων που υιοθετήθηκαν για την υποστήριξη αυτής της πλατφόρμας.
    • Λειτουργικότητα, η νέα έκδοση εισάγει υποστήριξη για τα προγράμματα οδήγησης ήχου του Open Sound System, ένα νέο πρόγραμμα οδήγησης OMAP4 GPIO, βελτιώσεις του γραφικού τερματικού και την αρχική θύρα ενός προγράμματος-πελάτη SSH.

    Τι νέο υπάρχει στην έκδοση 12.08:

    • Με το Genode 12.08, το έργο επικεντρώθηκε στην υποστήριξη πλατφόρμας. Εισέρχεται στον κόσμο των πλατφόρμων ARM που βασίζονται σε OMAP4, αναζωογονεί και ενισχύει σημαντικά την υποστήριξη για τον hypervisor NOVA και είναι σε θέση να τρέχει απευθείας στις πλατφόρμες ARM χωρίς την ανάγκη για υποκείμενο πυρήνα.
    • Η νέα πλατφόρμα βάσης-hw είναι μια απόκλιση από την παραδοσιακή προσέγγιση του Genode για τη συμπλήρωση των υφιστάμενων πυρήνων με υποδομή χερσαίων χρηστών. Αφήνει τελείως τον ξεχωριστό πυρήνα από την εικόνα και επομένως επιβραδύνει τη βασική γραμμή της αξιόπιστης βάσης υπολογιστών Genode-based συστήματα περίπου στο μισό. Η νέα πλατφόρμα βάσης περιγράφεται στην Ενότητα Genode σε γυμνό υλικό ARM.
    • Μιλώντας για πλατφόρμες βάσης, είμαστε στην ευχάριστη θέση να προωθήσουμε τον hypervisor NOVA σε έναν πολίτη πρώτης κατηγορίας μεταξύ των πλατφορμών βάσης. Τους τελευταίους μήνες, ο πυρήνας αυτός υπέστη θεμελιώδεις αλλαγές όσον αφορά τον τρόπο ανάπτυξης του και το σύνολο χαρακτηριστικών του. Αυτό μας ώθησε να βελτιώσουμε σημαντικά την υποστήριξη του Genode για αυτήν την πλατφόρμα και να αξιοποιήσουμε τα μοναδικά χαρακτηριστικά της. Αν εξετάσουμε τη χρήση του Genode σε υλικό που βασίζεται σε x86, η NOVA έχει γίνει ένα πολύ ελκυστικό ίδρυμα. Η ενότητα που περιλαμβάνει τον NOVA Hypervisor περιγράφει τις συγκεκριμένες αλλαγές NOVA.
    • Η βελτίωση της υποστήριξης πλατφόρμας με την τρέχουσα έκδοση δεν συνεπάγεται μόνο τις βασικές πλατφόρμες αλλά επεκτείνεται σε βαθιές προσθήκες των προγραμμάτων οδήγησης συσκευών, ειδικά για το OMAP4 SoC που βασίζεται στο ARM όπως χρησιμοποιείται στο δημοφιλές Pandaboard. Είμαστε υπερήφανοι που ανακοινώνουμε τη διαθεσιμότητα προγραμμάτων οδήγησης συσκευών για έξοδο HDMI, κάρτα SD, USB HID και δικτύωση για αυτήν την πλατφόρμα.
    • Πέρα από τις βελτιώσεις πλατφόρμας χαμηλού επιπέδου, η νέα έκδοση συνοδεύεται από πολλές νέες υπηρεσίες, βελτιστοποιήσεις υφιστάμενων στοιχείων και νέες βιβλιοθήκες. Ειδικότερα, το runtime του Noux έχει φτάσει σε ένα σημείο όπου μπορούμε να εκτελούμε κυρίως εφαρμογές δικτύωσης όπως το πρόγραμμα περιήγησης Lynx στο πρόγραμμα Genode. Ένα άλλο παράδειγμα είναι η νέα υπηρεσία συστήματος αρχείων που βασίζεται σε FFAT, η οποία καθιστά διαθέσιμη την επίμονη αποθήκευση μέσω της διασύνδεσης αρχείων συστήματος Genode. Συνδυάζοντας αυτή τη νέα υπηρεσία με υπάρχοντα στοιχεία, όπως η υπηρεσία διαμέρισης, το Noux ή το plugin του συστήματος αρχείων του libc, διατίθενται πολλά νέα σενάρια εφαρμογών. Χάρη σε αυτά τα νέα στοιχεία, το πλαίσιο έχει καταστεί ικανό να εκτελεί επιτόπια εντοπισμό σφαλμάτων μέσω GDB που εκτελείται στο Noux ή να φιλοξενεί τον ιστότοπο genode.org μέσω του web server lighttpd.

    Τι νέο υπάρχει στην έκδοση 12.02:

    • Η απελευθέρωση του Genode 12.02 σηματοδοτεί ένα συναρπαστικό σημείο στην ιστορία του έργου, καθώς είναι η πρώτη έκδοση που αναπτύχθηκε στο ύπαιθρο παρά στις αίθουσες των Genode Labs. Ως εκ τούτου, έχουμε αγκαλιάσει το GitHub ως κεντρική διευκόλυνση για συζήτηση και διαχείριση πηγαίου κώδικα. Αυτή η αλλαγή έχει οφέλη τόσο για τους χρήστες όσο και για τους προγραμματιστές του πλαισίου. Για τους χρήστες, έχει καταστεί δυνατό να αξιοποιηθούν οι τελευταίες εξελίξεις με τη χρήση του επίσημου παραρτήματος γονιδίων / κύριων και να συζητηθούν οι τρέχουσες δραστηριότητες. Για τους κανονικούς προγραμματιστές Genode, ο δημόσιος χώρος αποθήκευσης Git αντικαθιστά ένα παλιό μείγμα δημόσιων αποθετηρίων Mercurial Subversion και εσωτερικών εταιρειών, καθιστώντας τη ζωή πολύ πιο εύκολη. Στο τμήμα Απελευθέρωση της αναπτυξιακής διαδικασίας, περιγράφουμε τα κίνητρα πίσω από αυτή την αλλαγή και δίνουμε δείκτες στους νέους πόρους.
    • Οι σημαντικότερες νέες προσθήκες στο βασικό σύστημα είναι ένα νέο API πλαισίου για την πρόσβαση σε πόρους εισόδου / εξόδου με χαρτογράφηση μνήμης, ειδική υποστήριξη για τη χρήση του Genode ως πλαισίου συνιστωσών σε επίπεδο χρήστη σε Linux και υποστήριξη API για την επαναχρησιμοποίηση των υπαρχόντων στοιχείων η μορφή των sandboxed βιβλιοθηκών. Αυτές οι αλλαγές συνοδεύονται από νέα υποδομή συσκευής-οδηγού, όπως η πρώτη έκδοση ενός διαχειριστή προγράμματος οδήγησης συσκευής και ένας νέος αναλυτής ACPI.
    • Με τη λειτουργία, η τρέχουσα έκδοση κάνει τα πρώτα βήματα προς την κατεύθυνση του στόχου του Χάρτη Πορείας για το 2012, μετατρέποντας το Genode σε λειτουργικό σύστημα γενικού σκοπού έτοιμο για καθημερινή χρήση από τους προγραμματιστές του. Σύμφωνα με τον χάρτη πορείας, βελτιώσαμε το χρόνο εκτέλεσης Noux με τη σημασιολογία των περονών, ώστε να μπορούμε να τρέχουμε προγράμματα GNU βασισμένα στην γραμμή εντολών, όπως το κέλυφος bash και τα coreutils, χωρίς να τροποποιηθούν και να γεννηθούν σε διάφορα μικροκέρματα. Επιπλέον, η υποδομή της βιβλιοθήκης έχει ενισχυθεί με τη μεταφορά και την ενημέρωση βιβλιοθηκών όπως το Qt 4.7.4 και η μηχανή rendering του MuPDF PDF.

    Τι νέο υπάρχει στην έκδοση 11.11:

    • Μια πληθώρα επιπέδων εικονικοποίησης:
    • Εμπιστοσύνη x86 PC Virtualization ενεργοποιημένη από το Vancouver VMM
    • Android paravirtualized
    • Εικονικοποίηση σε επίπεδο OS χρησιμοποιώντας το περιβάλλον χρόνου εκτέλεσης Noux
    • Αντιμετώπιση σφαλμάτων GDB μέσω virtualization σε επίπεδο εφαρμογής
    • Βασικό πλαίσιο, υποδομή λειτουργικού συστήματος χαμηλού επιπέδου:
    • Χειρισμός εξαιρέσεων CPU σε επίπεδο χρήστη
    • Απομακρυσμένη πρόσβαση στην κατάσταση του νήματος
    • Βελτιωμένη καθυστέρηση σηματοδότησης
    • Βελτιστοποίηση μεγάλων μεγεθών χαρτογράφησης μνήμης
    • Βασική βιβλιοθήκη C ++
    • Διεπαφή τερματικής σύνδεσης
    • Δυναμικό linker
    • Βιβλιοθήκες και εφαρμογές:
    • C runtime
    • Παρακολούθηση εικονικής μηχανής Βανκούβερ
    • τερματικό TCP
    • Εικονικό τερματικό με βάση το Framebuffer και ncurses
    • Noux
    • Παρακολούθηση GDB
    • L4Linux / L4Android:
    • Ενημέρωση στον πυρήνα έκδοση 3.0
    • Υποστήριξη προγράμματος οδήγησης Stub-driver
    • L4Android
    • Οδηγός συσκευών:
    • Περιβάλλον οδήγησης συσκευής για προγράμματα οδήγησης δικτύου iPXE
    • Οδηγός οθόνης PL110
    • Οδηγός UART
    • Υποστήριξη πλατφόρμας:
    • NOVA Microhypervisor έκδοση 0.4
    • Microkernel Fiasco.OC
    • Ενημέρωση στην αναθεώρηση 38
    • Ερώτημα και χειρισμός απομακρυσμένων κλωστών
    • Ευέλικτο Express Cortex-A9x4
    • Linux
    • Νέα εφαρμογή IPC που βασίζεται σε υποδοχές τομέων UNIX
    • Υποστήριξη για τη χειροκίνητη διαχείριση των τοπικών χώρων δευτερεύουσας διεύθυνσης
    • Βελτιωμένος χειρισμός υβριδικών προγραμμάτων Linux / Genode
    • L4ka :: Φιστίκι microkernel
    • Δημιουργία συστήματος και εργαλείων:
    • Νέα αλυσίδα εργαλείων με βάση το GCC 4.6.1
    • Βελτιστοποίηση του σταδίου δημιουργίας εξαρτήσεων βιβλιοθήκης
    • Βελτιωμένη διαχείριση πακέτων libports και λιμένων

    Τι νέο υπάρχει στην έκδοση 11.05:

    • Νέο API για επικοινωνία μεταξύ διαδικασιών
    • Εκτεταμένη υποστήριξη πλατφόρμας Fiasco.OC
    • Κοινόχρηστες βιβλιοθήκες
    • Πλαίσιο σηματοδότησης
    • υποστήριξη ARM RealView PBX-A9
    • x86 υποστήριξη 64-bit
    • L4Linux (IA32 και ARM)
    • Νέα πειραματική υποστήριξη GDB
    • Υποστήριξη συσκευής I / O για πλατφόρμα MicroBlaze
    • Πρόγραμμα οδήγησης συσκευών ARM RealView PBX για είσοδο, εμφάνιση, δίκτυο και κάρτα sdcard
    • Νέα σενάρια έτοιμα για χρήση για εύκολη δοκιμή οδήγησης διαφόρων λειτουργιών Genode όπως Qt4, lwIP, Noux, L4Linux, GDB

    Τι νέο υπάρχει στην έκδοση 10.02:

    • Μεταξύ των διαφόρων βελτιώσεων που σχετίζονται με την πλατφόρμα, η έκδοση 10.02 προσθέτει υποστήριξη για τους πυρήνες NOVA και Codezero και εισάγει μια νέα ιδέα για τη διαχείριση προτεραιοτήτων σε πραγματικό χρόνο.
    • Επιτυγχάνοντας την προηγούμενη έκδοση πλούσια σε χαρακτηριστικά, το έργο Genode έλαβε την ευκαιρία να επικεντρωθεί στην επέκταση της υποστήριξης βασικής πλατφόρμας του πλαισίου. Είμαστε στην ευχάριστη θέση να αναφέρουμε ότι μπορούσαμε να συμπληρώσουμε το ήδη ευρύ φάσμα των υποστηριζόμενων πυρήνων από δύο νέα σύγχρονα microkernels NOVA και Codezero, τα οποία κυκλοφόρησαν για πρώτη φορά το 2009. Με αυτό τον τρόπο, το Genode παρέχει μια ενοποιημένη υποδομή σε επίπεδο χρήστη που τρέχει απευθείας σε αυτούς τους πυρήνες καθώς και σε Linux (32 bit και 64 bit), OKL4v2 (x86 και ARMv4), L4 / Fiasco και L4ka :: Φιστίκι. Για τους προγραμματιστές που δημιουργούν εφαρμογές που βασίζονται σε microkernel, το πλαίσιο κρύβει τις περιπλοκές του αντίστοιχου πυρήνα. Αλλά προσπαθεί επίσης να κάνει τις μοναδικές δυνατότητες κάθε πλατφόρμας βάσης προσιτές στον χρήστη. Για παράδειγμα, με τη νέα έκδοση, πραγματοποιήσαμε τον προγραμματισμό των OKL4 και L4ka :: Fistachio σε πραγματικό χρόνο για τις εφαρμογές Genode.

    Τι νέο υπάρχει στην έκδοση 9.05:

    • Εφαρμογές:
    • Ενσωμάτωση του Qt4
    • Πλατφόρμα εκκίνησης με βάση το Qt4
    • Υπηρεσίες και προγράμματα οδήγησης OS:
    • Βελτιώσεις επιδόσεων του Nitpicker
    • Εικονικοποιημένος δίαυλος PCI για οδηγό VESA
    • Συνδιάσκεψη USB και διεπαφή συσκευής
    • Υποστήριξη USB:
    • Οδηγός HID USB
    • Οδηγοί ελεγκτών κεντρικού υπολογιστή για UHCI, OHCI και EHCI
    • OKL4 ως νέα πλατφόρμα
    • Υποστήριξη πλατφόρμας 64-bit Linux
    • Βασικές βελτιώσεις πλαισίου

    Παρόμοια λογισμικά

    BoxmaX GT+GTS+GTX
    BoxmaX GT+GTS+GTX

    14 Apr 15

    Plan 9
    Plan 9

    2 Jun 15

    ubnhd2
    ubnhd2

    19 Feb 15

    Core Droid
    Core Droid

    14 Apr 15

    Σχόλια για Genode

    Τα σχόλια δεν βρέθηκε
    προσθήκη σχολίου
    Ενεργοποιήστε τις εικόνες!