Το Redox 0.7 έρχεται με βελτιώσεις απόδοσης, αυξημένη υποστήριξη και πολλά άλλα

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

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

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

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

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

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

Κατά την προετοιμασία μιας νέας έκδοσης, η κύρια προσοχή δόθηκε στη διασφάλιση της εργασίας σε πραγματικό υλικό, καθώς ο bootloader έχει ξαναγραφεί πλήρως, το οποίο ενοποιεί τον κώδικα εκκίνησης σε συστήματα BIOS και UEFI και είναι γραμμένο κυρίως σε Rust. Η αλλαγή του bootloader έχει επεκτείνει σημαντικά το εύρος του υποστηριζόμενου υλικού.

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

Ο κώδικας για εργασία με την προδιαγραφή ACPI AML (ACPI Machine Language) – uefi.org έχει μετακινηθεί από τον πυρήνα στη διαδικασία acpid παρασκηνίου που εκτελείται στο χώρο χρήστη.

Το σύστημα αρχείων Το RedoxFS ξαναγράφτηκε και άλλαξε για να χρησιμοποιήσει τον μηχανισμό CoW (Αντιγραφή σε Εγγραφή), στην οποία οι αλλαγές δεν αντικαθιστούν τις πληροφορίες, Αντίθετα, αποθηκεύονται σε μια νέα τοποθεσία, η οποία κατέστησε δυνατή την επίτευξη σημαντικής αύξησης της αξιοπιστίας. Από τις νέες δυνατότητες του RedoxFS, το υποστήριξη για ενημερώσεις συναλλαγών, κρυπτογράφηση δεδομένων χρησιμοποιώντας τον αλγόριθμο AES, καθώς και ασφάλεια δεδομένων και μεταδεδομένων με ψηφιακές υπογραφές. Παρέχεται κοινή χρήση του κώδικα FS στο σύστημα και στο bootloader.

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

Α έχει ετοιμαστεί έκδοση του μεταγλωττιστή rustc που μπορεί να εκτελεστεί σε Redox. Από τις υπόλοιπες εργασίες ξεχωρίζουν η βελτιστοποίηση απόδοσης και η προσαρμογή του διαχειριστή πακέτων φόρτωσης για εργασία στο περιβάλλον Redox.

Από τις άλλες αλλαγές που ξεχωρίζουν:

  • Προστέθηκε αρχική υποστήριξη για την αρχιτεκτονική AArch64.
  • Άλλαξε για την επεξεργασία όλων των διαδρομών αρχείων σε κωδικοποίηση UTF-8.
  • Τα περιεχόμενα του Initfs έχουν μετακινηθεί σε νέο αρχείο, διευκολύνοντας τη συσκευασία.

Τέλος, Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.

Κατεβάστε το Redox OS

Για όσους ενδιαφέρονται να δοκιμάσουν το Redox OS, θα πρέπει να γνωρίζουν ότι προσφέρεται εγκατάσταση και ζωντανές εικόνες, μεγέθους 75 MB. Οι εκδόσεις έχουν κατασκευαστεί για την αρχιτεκτονική x86_64 και είναι διαθέσιμες για συστήματα με UEFI και BIOS.

Ο σύνδεσμος λήψης είναι αυτός.


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

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

*

*

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