Έφτασε το ToaruOS 2.1, το ανεξάρτητο λειτουργικό σύστημα γραμμένο από την αρχή

Toaru OS

Το ToaruOS είναι ένα «πλήρες» λειτουργικό σύστημα για υπολογιστές x86-64 και πειραματική υποστήριξη για το ARMv8.

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

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

Σχετικά με το ToaruOS

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

Ο πυρήνας υποστηρίζει νήματα Unix, TTY, εικονικό σύστημα αρχείων, /proc ψευδοσύστημα αρχείων, multithreading, IPC, ramdisk, ptrace, κοινόχρηστη μνήμη, multitasking και άλλα κοινά χαρακτηριστικά.

Το σύστημα είναι εξοπλισμένο με σύνθετο διαχειριστή παραθύρων, υποστηρίζει δυναμικά συνδεδεμένα εκτελέσιμα αρχεία σε μορφή ELF, multitasking, μια στοίβα γραφικών, μπορεί να τρέξει Python 3 και GCC. Το ext2 χρησιμοποιείται ως σύστημα αρχείων. Ο bootloader είναι συμβατός με BIOS και EFI. Η στοίβα δικτύου ενεργοποιεί API υποδοχών τύπου BSD και υποστηρίζει διεπαφές δικτύου, συμπεριλαμβανομένης της επιστροφής βρόχου.

εγγενών εφαρμογών τονίζει το vi πληκτρολογήστε επεξεργαστή κωδικού bim, το οποίο έχει χρησιμοποιηθεί τα τελευταία χρόνια για την ανάπτυξη εφαρμογών ειδικών για το ToaruOS, όπως ένας διαχειριστής αρχείων, ένας εξομοιωτής τερματικού, ένα πάνελ γραφικών με υποστήριξη για widgets, έναν διαχειριστή πακέτων, καθώς και βιβλιοθήκες για υποστηριζόμενες εικόνες (PNG, JPEG) και γραμματοσειρές TrueType.

Για προγράμματα ToaruOS όπως Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, BochsΚ.λπ.

Οι κύριες καινοτομίες του ToaruOS 2.1

Η κυκλοφορία της νέας έκδοσης του Toaru OS 2.1 έκδοση στην οποία προστέθηκε αρχική υποστήριξη για την αρχιτεκτονική AArch64 (ARMv8), συμπεριλαμβανομένης της πειραματικής δυνατότητας χρήσης του ToaruOS στον πίνακα Raspberry Pi 400 και στον εξομοιωτή QEMU.

Μια άλλη αλλαγή που ξεχωρίζει είναι ότι η επεξεργασία και η μετάδοση σημάτων στις διεργασίες έχει επανασχεδιαστεί στον χώρο χρήστη, καθώς και κλήσεις σε sigaction, sigprocmask, sigwait και sigsuspend έχουν υλοποιηθεί.

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

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

Από τις άλλες καινοτομίες που ξεχωρίζουν σε αυτό νέα έκδοση:

  • Προστέθηκε κλήση συστήματος munmap.
  • Ο σύνθετος διαχειριστής έχει ένα εφέ θολώματος και επανασχεδιασμένο χειρισμό συμβάντων όταν αλλάζει το μέγεθος του παραθύρου.
  • Υποστήριξη για τη διαμόρφωση διευθύνσεων IPv4 και διαμορφώσεων δρομολόγησης έχει προστεθεί στο βοηθητικό πρόγραμμα ifconfig. Υποστήριξη υποδοχής ICMP.
  • Προστέθηκε υποστήριξη για τη λειτουργία recvfrom για υποδοχές UDP και ICMP.
  • Προστέθηκε η δυνατότητα εργασίας με πληκτρολόγια USB στο bootloader.
  • Ένα στοιχείο για τη διαγραφή αρχείων έχει προστεθεί στο μενού περιβάλλοντος της διαχείρισης αρχείων.
  • Βελτιωμένη εμφάνιση γραφικών στην οθόνη του συστήματος.
  • Προστέθηκε το βοηθητικό πρόγραμμα grep με υποστήριξη κανονικών εκφράσεων.
  • Βελτιωμένη έξοδος εντολής ps (προστέθηκαν επιπλέον στήλες).

Τέλος, αν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, θα πρέπει να γνωρίζετε ότι ο κωδικός του έργου είναι γραμμένος σε C και διανέμεται με την άδεια BSD, μπορείτε επίσης να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Κατεβάστε και αποκτήστε το ToaruOS 2.1

Για όσους ενδιαφέρονται να δοκιμάσουν αυτή τη νέα έκδοση, έχει ετοιμάσει μια ζωντανή εικόνα για λήψη, μεγέθους 14,4 MB, η οποία μπορεί να δοκιμαστεί σε QEMU, VMware ή VirtualBox.

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


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

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

*

*

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