Redox το λειτουργικό σύστημα που γράφτηκε στο Rust έρχεται με μια νέα έκδοση 0.6 και αυτά είναι τα νέα του

Μετά από ενάμιση χρόνο ανάπτυξης Κυκλοφόρησε η κυκλοφορία του Redox 0.6, το οποίο αναπτύχθηκε με τη χρήση της γλώσσας Rust και της φιλοσοφίας μικροπυρήνων το οποίο αναπτύχθηκε σύμφωνα με τη φιλοσοφία του Unix και δανείζεται μερικές ιδέες από το SeL4, το Minix και το Plan 9.

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

Το σύστημα εφαρμόζει την αρχή "όλα είναι URL". Για παράδειγμα, το "log: //" μπορεί να χρησιμοποιηθεί για την καταγραφή της διεύθυνσης URL, "bus: //" για επικοινωνία μεταξύ διεργασιών, "tcp: //" για επικοινωνία δικτύου και ούτω καθεξής.

Οι ενότητες που μπορούν να εφαρμοστούν με τη μορφή ελεγκτών, Οι επεκτάσεις πυρήνα και οι προσαρμοσμένες εφαρμογές μπορούν να εγγράψουν τους δικούς τους διαχειριστές διευθύνσεων URL, για παράδειγμα μπορείτε να γράψετε μια ενότητα για πρόσβαση στις θύρες εισόδου / εξόδου και να τη συνδέσετε στη διεύθυνση URL "port_io: //", μετά την οποία μπορείτε να τη χρησιμοποιήσετε για πρόσβαση στη θύρα 60 ανοίγοντας τη διεύθυνση URL "port_io: // 60". Οι εξελίξεις του έργου διανέμονται με τη δωρεάν άδεια MIT.

Το περιβάλλον χρήστη στο Redox βασίζεται στο γραφικό κέλυφος της Orbital (να μην συγχέεται με ένα άλλο κέλυφος Orbital που χρησιμοποιεί Qt και Wayland) και το κιτ εργαλείων OrbTk, το οποίο παρέχει API παρόμοια με τα Flutter, React και Redux. Το Netsurf χρησιμοποιείται ως πρόγραμμα περιήγησης ιστού. Το έργο αναπτύσσει επίσης το δικό του διαχειριστή πακέτων, ένα σύνολο τυπικών εργαλείων (binutils, coreutils, netutils, extrautils), shell shell, relibc standard C library, sodium vim-like text editor, network stack και ανέπτυξε σύστημα αρχείων TFS με βάση το ιδέες του ZFS (αρθρωτή έκδοση του ZFS στη γλώσσα Rust). Οι ρυθμίσεις ορίζονται στη γλώσσα Toml.

Κύριες καινοτομίες του Redox 0.6

Από τις καινοτομίες που ξεχωρίζουν από τη νέα έκδοση, είναι στο διαχείριση μνήμης πυρήνα (rmm) που έχει ξαναγραφεί πλήρως. Η νέα εφαρμογή κατάφερε να απαλλαγεί από διαρροές μνήμης που προκάλεσε προβλήματα κατά τη χρήση της παλιάς διαχείρισης μνήμης. Επιπλέον, η σταθερότητα της υποστήριξης για συστήματα πολλαπλών πυρήνων έχει βελτιωθεί.

Σημειώνεται επίσης ότι αυτή η νέα έκδοση του Redox 0.6 περιλαμβάνει πολλά έργα που έχουν αναπτυχθεί από μαθητές στο πλαίσιο της πρωτοβουλίας RSoC (Redox OS Summer of Code), συμπεριλαμβανομένων των εξελίξεων που σχετίζονται με την υποστήριξη για io_uring, ptrace, strace, gdb, disk partitions και μητρώο.

Η τυπική βιβλιοθήκη Relibc C που αναπτύχθηκε από το έργο έχει βελτιωθεί σημαντικά, η οποία μπορεί να λειτουργήσει όχι μόνο στο Redox, αλλά και σε διανομές που βασίζονται σε πυρήνα Linux.

Από την άλλη πλευρά επίσης αναφέρεται ότι προστέθηκε ο δικός του διαχειριστής πακέτων pkgar και τη σχετική μορφή πακέτου, που αναπτύχθηκε λαμβάνοντας υπόψη τα ειδικά χαρακτηριστικά του Redox OS. Ο διαχειριστής πακέτων παρέχει επαλήθευση πηγής με ψηφιακή υπογραφή, έλεγχος ακεραιότητας, δυνατότητα ανακατασκευής, αυτόματες ενημερώσεις, μεταφορά αλλαγμένων δεδομένων μόνο, ανεξαρτησία καταλόγου εγκατάστασης. Σε αντίθεση με άλλες μορφές, το pkgar περιλαμβάνει μόνο τα απαραίτητα μεταδεδομένα για την εξαγωγή του πακέτου.

Του άλλες αλλαγές που ξεχωρίζουν:

  • Σενάρια για ένα βιβλίο μαγειρικής, συμπεριλαμβανομένων οδηγιών σχετικά με τον τρόπο συναρμολόγησης των διαφόρων στοιχείων του λειτουργικού συστήματος Redox, που μεταφέρονται στο νέο σύστημα κατασκευής, γραμμένο στη γλώσσα Rust.
  • Στο νέο σύστημα μεταγλώττισης, αντί για σενάρια κελύφους για την περιγραφή της λογικής συλλογής, προτείνονται αρχεία σε μορφή Toml.
  • Πολύς χρόνος αφιερώθηκε για την προετοιμασία της νέας έκδοσης που αγωνίζεται με τις αλλαγές συμβατότητας με το σπάσιμο στις νυχτερινές κατασκευές Rust που σχετίζονται με την αναδιάρθρωση της μακροεντολής Asm.

Λάβετε Redox 0.6

Για όσους ενδιαφέρονται να γνωρίζουν το σύστημα, πρέπει να το γνωρίζουν Προσφέρονται έτοιμες εικόνες εκκίνησης για χρήση (61 MB) για τη δοκιμή του λειτουργικού συστήματος Redox. Σε αντίθεση με τις προηγούμενες εκδόσεις, το υποκατάστημα 0.6 θεωρείται κατάλληλο για πειραματισμό σε πραγματικό υλικό, όχι μόνο στο QEMU και στο VirtualBox.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.