Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα

Η κυκλοφορία του πυρήνα Linux 5.6 έχει προγραμματιστεί για τα τέλη Μαρτίου. Στο σημερινό μας άρθρο, συζητάμε τις επερχόμενες αλλαγές - ένα νέο σύστημα αρχείων, το πρωτόκολλο WireGuard και ενημερώσεις προγραμμάτων οδήγησης.

Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα
Фото - Λούκας Χάφμαν — Ξεβιδώστε

Πολυαναμενόμενο πρωτόκολλο VPN

Ο David Miller, ο οποίος είναι υπεύθυνος για το υποσύστημα δικτύωσης Linux, αποφάσισε ανάβω στον πυρήνα του WireGuard. Αυτή είναι μια σήραγγα VPN που αναπτύχθηκε από την εταιρεία ασφάλειας πληροφοριών Edge Security. ιδέα συζητήθηκε πριν από δύο χρόνια - τότε εκείνη υποστηρίζεται Ο ίδιος ο Linus Torvalds - ωστόσο, η υλοποίηση αναβλήθηκε. Το έργο ήταν σε μεγάλο βαθμό συνδεδεμένο με τις δυνατότητες κρυπτογράφησης του Edge Security. Όμως πριν από έξι μήνες, οι συντάκτες του νέου πρωτοκόλλου συμβιβάστηκαν και άλλαξε στα Crypto API που υποστηρίζονται από τον πυρήνα.

Υπάρχει άποψηότι στο μέλλον το WireGuard θα μπορεί να αντικαταστήσει το OpenVPN. Σύμφωνα με δοκιμές, η απόδοση του νέου πρωτοκόλλου είναι τέσσερις φορές υψηλότερη από αυτή του OpenVPN: 1011 Mbps έναντι 258 Mbps. Αλλά εδώ αξίζει να σημειωθεί ότι η μετάβαση στο κανονικό Crypto API μπορεί να επιδεινώσει την απόδοση.

Ένα άλλο χαρακτηριστικό του WireGuard είναι ότι δεν διακόπτει τη σύνδεση, ακόμα κι αν ο χρήστης έχει λάβει μια νέα διεύθυνση IP και επιλύει ανεξάρτητα ζητήματα δρομολόγησης. Για τους σκοπούς αυτούς, ένα ιδιωτικό κλειδί συνδέεται με κάθε διεπαφή δικτύου. Δημιουργείται με Πρωτόκολλο Diffie-Hellman. Η ίδια η κρυπτογράφηση χτισμένο στο ChaCha20 και στον αλγόριθμο Poly1305. Θεωρούνται βελτιωμένα ανάλογα του AES-256-CTR και HMAC.

Νέο σύστημα αρχείων

Με αυτό το σύστημα έχει γίνει Zonef που παρέχονται από μηχανικούς της Western Digital. Έχει σχεδιαστεί για να λειτουργεί με συσκευές αποθήκευσης ζωνών (ζώνη αποθήκευσης). Πρόκειται για μονάδες μπλοκ, των οποίων ο χώρος διευθύνσεων χωρίζεται σε ζώνες (για παράδειγμα, NVMe SSD). Το σύστημα αρχείων σάς επιτρέπει να αντιμετωπίζετε κάθε ζώνη ως αρχείο - δηλαδή να χρησιμοποιείτε ειδικά API αντί για ioctls για πρόσβαση στον χώρο αποθήκευσης. Μια παρόμοια προσέγγιση χρησιμοποιείται στις βάσεις δεδομένων RocksDB και LevelDB. Επιτρέπει τη μείωση του κόστους μεταφοράς κώδικα που είχε αρχικά σχεδιαστεί για να λειτουργεί με αρχεία.

Το Linux έχει ήδη μια δυνατότητα αλληλεπίδρασης με μπλοκ συσκευές. Στην έκδοση πυρήνα 4.13 εμφανίστηκε Μονάδα ζώνης dm. Παρουσιάζει τη μονάδα σε ζώνες ως μια κανονική συσκευή μπλοκ και το Zonefs θα είναι η εναλλακτική.

Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα
Фото - Σούζαν Κίρσιτς — Ξεβιδώστε

Εκτός από την εισαγωγή ενός νέου συστήματος αρχείων, οι προγραμματιστές του πυρήνα Linux έχουν κάνει αλλαγές σε υπάρχοντα. Ήταν προστέθηκε μηχανισμούς συμπίεσης LZO/LZ4 για το F2FS, η υποστήριξή τους θα παραμείνει πειραματική προς το παρόν. Θα πρέπει να ενεργοποιηθεί χειροκίνητα κατά την τοποθέτηση του διαμερίσματος (επιλογή συμπίεση_αλγόριθμος). Επίσης αναβάθμιση θα λάβω EXT4 - Συνδέεται με άμεσες λειτουργίες I/O. Το πακέτο ενημέρωσης παρουσιάστηκε από τον Ritesh Harjan, μηχανικό της IBM. Με τα λόγια του, σε ορισμένες περιπτώσεις η ενημέρωση κώδικα μπορεί να βελτιώσει την απόδοση του συστήματος αρχείων κατά 140%.

Ενημερώσεις προγραμμάτων οδήγησης

Ένα νέο πρόγραμμα οδήγησης θα εμφανιστεί στον πυρήνα cpuidle_cooling. Του την εργασία - ψύξτε τη CPU / SoC ενσωματώνοντας κύκλους αδράνειας κατά τη λειτουργία. Κατά κάποιο τρόπο, είναι παρόμοιο με το πρόγραμμα οδήγησης PowerClamp για επεξεργαστές Intel, αλλά δεν είναι συγκεκριμένη αρχιτεκτονική. Σύστημα κυκλοφόρησε ειδικοί από τη Linaro που βελτιστοποιούν λογισμικό ανοιχτού κώδικα για πλατφόρμες ARM.

Επίσης θα προστεθεί υποστήριξη για κάρτες γραφικών της σειράς GeForce 20 (TU10x). Το αντίστοιχο πρόγραμμα οδήγησης αναπτύχθηκε από τον Ben Skeggs από το έργο Nouveau. Δυστυχώς, το GeForce 16 (TU11x) θα παραμείνει "στη θάλασσα" προς το παρόν. Η Nvidia δεν παρείχε τις εικόνες υλικολογισμικού που απαιτούνται για την προετοιμασία της κάρτας. Επίσης, οι νέες κάρτες γραφικών σε Linux ενδέχεται να αντιμετωπίσουν προβλήματα απόδοσης λόγω έλλειψης επαναληπτικού - αυτόματου ελέγχου συχνότητας. Έχει βρεθεί στο παρελθόν ότι οι Nouveau οδηγοί μπορεί να λειτουργήσει 20-30% πιο αργά από τα αρχικά.

Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα
Фото - Andrew Abbe — Ξεβιδώστε

Άλλος ένας νέος πυρήνας θα υποστηρίξει USB4. Σύμφωνα με αλλαγές προσφέρεται μηχανικοί από την Intel. Τροποποίησαν την υπάρχουσα βάση κώδικα που σχετίζεται με το Thunderbolt - είναι περίπου δύο χιλιάδες γραμμές.

Φυσικά, αυτές δεν είναι όλες οι ενημερώσεις που θα έρθουν στον πυρήνα - για παράδειγμα, μπορείτε να περιμένετε υποστήριξη για πρόσθετα περιφερειακά και συσκευές δικτύου. Επίσης, ο πυρήνας 5.6 θα είναι ο πρώτος πυρήνας 32-bit όπου θα επιλυθεί πρόβλημα του 2038. Τέλη Ιανουαρίου μηχανικοί έκανε τελικές αλλαγές σε nfsd, xfs, alsa και v4l2. Ελπίζουν ότι στα δεκαοκτώ χρόνια που απομένουν, οι χρήστες και οι προγραμματιστές διανομής θα έχουν χρόνο να μεταβούν στον πυρήνα 5.6 (ή στις επόμενες εκδόσεις του).

Υλικά για το θέμα από το εταιρικό blog 1cloud.ru:

Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα Οι περισσότεροι από τους υπερυπολογιστές τρέχουν Linux - συζητώντας την κατάσταση
Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα Πώς να ασφαλίσετε το σύστημά σας Linux: 10 συμβουλές

Τι γράφουμε στο Habré:

Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα Αναλύουμε συστάσεις για την προστασία των προσωπικών δεδομένων και την ασφάλεια των πληροφοριών - τι πρέπει να προσέξετε
Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα Για πρώτη φορά, ένα φωτόνιο τηλεμεταφέρθηκε από το ένα τσιπ στο άλλο
Linux kernel 5.6 - τι να περιμένετε στη νέα έκδοση πυρήνα Πώς η πληροφορική βοηθά τον κόσμο να σπαταλά λιγότερα τρόφιμα

Πηγή: www.habr.com

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