Το Essence είναι ένα μοναδικό λειτουργικό σύστημα με δικό του πυρήνα και γραφικό κέλυφος

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

Το Essence είναι ένα μοναδικό λειτουργικό σύστημα με δικό του πυρήνα και γραφικό κέλυφος

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

Το Essence είναι ένα μοναδικό λειτουργικό σύστημα με δικό του πυρήνα και γραφικό κέλυφος

Ο πυρήνας περιλαμβάνει έναν προγραμματιστή εργασιών με υποστήριξη πολλαπλών επιπέδων προτεραιότητας, ένα υποσύστημα διαχείρισης μνήμης με υποστήριξη κοινής μνήμης, mmap και χειριστές σελίδων πολλαπλών νημάτων, μια στοίβα δικτύου (TCP/IP), ένα υποσύστημα ήχου για μίξη ήχου, VFS και το σύστημα αρχείων EssenceFS με ξεχωριστό επίπεδο για την προσωρινή αποθήκευση δεδομένων. Εκτός από το δικό του FS, παρέχονται προγράμματα οδήγησης για Ext2, FAT, NTFS και ISO9660. Υποστηρίζει τη μετακίνηση λειτουργιών σε μονάδες με δυνατότητα φόρτωσης παρόμοιων μονάδων ανάλογα με τις ανάγκες. Τα προγράμματα οδήγησης είναι προετοιμασμένα για ACPI με ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x και USB XHCI (αποθηκευτικός χώρος και HID).

Η συμβατότητα με εφαρμογές τρίτων επιτυγχάνεται χρησιμοποιώντας ένα επίπεδο POSIX επαρκές για την εκτέλεση του GCC και ορισμένων βοηθητικών προγραμμάτων Busybox. Οι εφαρμογές που μεταφέρθηκαν στο Essence περιλαμβάνουν τη βιβλιοθήκη Musl C, τον εξομοιωτή Bochs, το GCC, το Binutils, το FFmpeg και το Mesa. Οι εφαρμογές γραφικών που δημιουργήθηκαν ειδικά για το Essence περιλαμβάνουν διαχειριστή αρχείων, πρόγραμμα επεξεργασίας κειμένου, πρόγραμμα-πελάτη IRC, πρόγραμμα προβολής εικόνων και οθόνη συστήματος.

Το Essence είναι ένα μοναδικό λειτουργικό σύστημα με δικό του πυρήνα και γραφικό κέλυφος

Το σύστημα μπορεί να λειτουργήσει σε παλαιού τύπου υλικό με λιγότερο από 64 MB μνήμης RAM και καταλαμβάνει περίπου 30 MB χώρου στο δίσκο. Για εξοικονόμηση πόρων, εκτελείται μόνο η ενεργή εφαρμογή και όλα τα προγράμματα παρασκηνίου έχουν ανασταλεί. Η φόρτωση διαρκεί λίγα μόλις δευτερόλεπτα και ο τερματισμός είναι σχεδόν στιγμιαίος. Το έργο δημοσιεύει νέες έτοιμες συναρμολογήσεις κάθε μέρα, κατάλληλες για δοκιμή σε QEMU.



Πηγή: opennet.ru

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