Το NetBSD 10 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του χαρακτηριστικά

NetBSD

Λογότυπο NetBSD

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

Αυτός είναι ο λόγος για τον οποίο Θεωρώ σκόπιμο να μοιραστώ τα νέα για την κυκλοφορία του NetBSD 10, που έρχεται μετά από ενάμιση χρόνο από την τελευταία του ενημέρωση. Η νέα έκδοση διαθέτει σημαντικές βελτιώσεις, όπως υποστήριξη για λίστες ελέγχου πρόσβασης στο σύστημα αρχείων FFS, αξιοσημείωτες βελτιστοποιήσεις απόδοσης, κρυπτογράφηση δίσκου χρησιμοποιώντας τον αλγόριθμο Adiantum και συμπερίληψη του προγράμματος οδήγησης WireGuard VPN στον πυρήνα.

Τι νέο υπάρχει στο NetBSD 10;

Στη νέα έκδοση του NetBSD 10, sΈχουν γίνει σημαντικές βελτιώσεις στη συμβατότητα με Linux, και ξεχωρίζει η συμπερίληψη υποστήριξης για αρκετούς βασικούς μηχανισμούς στο επίπεδο συμβατότητας Linux (compat_linux). Αυτό περιλαμβάνει το προσθήκη υποστήριξης για eventfd, timerfd, χρονόμετρα POSIX, preadv και pwritev, που βελτιώνει τη διαλειτουργικότητα και τη λειτουργία εφαρμογών που έχουν σχεδιαστεί για περιβάλλοντα Linux στο NetBSD. Επιπλέον, έχει υπάρξει αΣημαντική ενημέρωση προγραμμάτων οδήγησης γραφικών για Intel, NVIDIA και AMD GPU σε συστήματα x86, καθώς και χρονισμό υποσυστήματος DRM/KMS με πυρήνα Linux 5.6. 

Ένα άλλο νέο χαρακτηριστικό που παρουσιάζει το NetBSD 10 είναι το διευρυμένη υποστήριξη υλικού για νέους επεξεργαστές Intel και AMD, πλακέτες ARM όπως το Raspberry Pi 4 και βελτιωμένη υποστήριξη για αρχιτεκτονικές όπως το MIPS. Προστέθηκε υποστήριξη για επεκτάσεις ασφαλείας όπως PAN (Ποτέ με προνομιακή πρόσβαση), PA (Έλεγχος ταυτότητας δείκτη) και BTI (Branch Target Identification) σε επεξεργαστές Armv8-A.

Έχουν επίσης ενημερωθεί πολλά στοιχεία τρίτων, όπως ο διαχειριστής παραθύρων gcc, OpenSSL, postfix, tmux, OpenSSH, X.org Server, μεταξύ άλλων, στις πιο πρόσφατες εκδόσεις τους. Επιπλέον σε αυτό Προστέθηκαν 17 νέα προγράμματα οδήγησης συσκευών, συμπεριλαμβανομένων των ταμπλετών Wacom, Gigabit Ethernet διαφόρων επωνυμιών, μεταξύ άλλων.

Η αποτελεσματικότητα της προσωρινής μνήμης της διαδρομής αρχείου στον πυρήνα έχει βελτιωθεί, καθώς και η Απόδοση χρονοπρογραμματιστή εργασιών προσαρμοσμένη για συστήματα big.LITTLE Arm. Η απόδοση των κλήσεων συστήματος επιλογής και ψηφοφορίας του συστήματος αρχείων tmpfs έχει επίσης βελτιστοποιηθεί και έχουν προστεθεί συγκεκριμένες βελτιστοποιήσεις για τις αρχιτεκτονικές x86 και AArch64, βελτιώνοντας την απόδοση I/O και δικτύου στα συστήματα AArch64.

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

Στο NetBSD 10 Προστέθηκε υποστήριξη για κρυπτογράφηση δίσκου χρησιμοποιώντας τον αλγόριθμο Adiantum, επιτυγχάνοντας υψηλή απόδοση σε συστήματα χωρίς επιτάχυνση υλικού για κρυπτογράφηση AES. Έχει ενεργοποιηθεί η αυτόματη κρυπτογράφηση των swap partitions και έχει προστεθεί υποστήριξη για μηχανισμούς επιτάχυνσης κρυπτογράφησης υλικού σε επεξεργαστές x86 και Arm.

Επιπλέον, η υποστήριξη για POSIX.1e ACL έχει προστεθεί στο σύστημα αρχείων FFS, η οποία υλοποιείται μέσω εκτεταμένων χαρακτηριστικών αρχείων που μεταφέρονται από το FreeBSD. Για τη χρήση του ACL, έχει εισαχθεί ένας νέος τύπος συστήματος αρχείων που ονομάζεται FFSv2ea, στο οποίο μπορούν να μετατραπούν υπάρχοντα συστήματα αρχείων χρησιμοποιώντας το βοηθητικό πρόγραμμα fsck_ffs.

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

  •  Προστέθηκε μια διεπαφή δικτύου wg συμβατή με WireGuard για υποστήριξη VPN στο NetBSD 10.
  • Ο προεπιλεγμένος αλγόριθμος κατακερματισμού κωδικού πρόσβασης έχει αλλάξει σε Argon2id και η εφαρμογή λογισμικού του AES που παρέχεται από τον πυρήνα έχει βελτιωθεί για να παρέχει συνεπείς χρόνους εκτέλεσης μεταξύ των αρχιτεκτονικών.
  • Η υποστήριξη Universal Disk Format (UDF) έχει βελτιωθεί και η υποστήριξη ZFS έχει προστεθεί στο βοηθητικό πρόγραμμα fstat.
  • Η υποστήριξη για το FUSE (Filesystem in Userspace) έχει επεκταθεί και οι διαμορφώσεις endian που έχουν αλλάξει έχουν προστεθεί στις εφαρμογές λογισμικού RAID.
  • Έχουν εφαρμοστεί κλήσεις συστήματος συμβάντων και timerfd φιλικές προς το Linux, έχει προστεθεί το fexecve για την εκτέλεση αρχείων σε έναν περιγραφέα αρχείων και η συνολική λειτουργικότητα του συστήματος έχει βελτιωθεί.
  • Οι απαρχαιωμένες τεχνολογίες και προγράμματα οδήγησης όπως HIPPI, FDDI, TokenRing, προγράμματα οδήγησης για SMBFS, μεταξύ άλλων, έχουν αφαιρεθεί, ενώ η διαφήμιση δρομολογητή IPv6 έχει μεταφερθεί στον χώρο χρηστών και οι βιβλιοθήκες και τα προγράμματα οδήγησης για συσκευές παλαιού τύπου έχουν αφαιρεθεί.

Αν είστε ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε το λεπτομέρειες στον παρακάτω σύνδεσμο. Όσο για όσους ενδιαφέρονται για αυτή τη νέα έκδοση, θα πρέπει να το γνωρίζουν Προσφέρονται εικόνες εγκατάστασης μεγέθους 630 MB, τα οποία έχουν μεταγλωττιστεί για περισσότερες από 50 αρχιτεκτονικές συστημάτων και 16 διαφορετικές οικογένειες CPU.