Το Linux 6.0 έχει ήδη κυκλοφορήσει και συνοδεύεται από πολλές νέες δυνατότητες και βελτιώσεις

Linux Kernel

Linux Kernel

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

Η νέα έκδοση έλαβε 16585 ενημερώσεις κώδικα από 2129 προγραμματιστές, Το μέγεθος της ενημερωμένης έκδοσης κώδικα είναι 103 MB (οι αλλαγές επηρέασαν 13939 αρχεία, προστέθηκαν 1420093 γραμμές κώδικα, καταργήθηκαν 318741 γραμμές).

Οι κύριες καινοτομίες του Linux 6.0

Σε αυτήν τη νέα έκδοση του Linux Kernel 6.0, Το Btrfs υλοποιεί τη δεύτερη έκδοση του πρωτοκόλλου για την εντολή "send"., το οποίο υλοποιεί υποστήριξη για πρόσθετα μεταδεδομένα, αποστολή δεδομένων σε μεγαλύτερα μπλοκ (μεγαλύτερα από 64K) και μεταφορά εκτάσεων σε συμπιεσμένη μορφή. Αυξήθηκε σημαντικά (έως και 3 φορές) η απόδοση των λειτουργιών Η άμεση ανάγνωση λόγω της ταυτόχρονης ανάγνωσης έως και 256 τομέων, επισημαίνεται ότι οι διενέξεις κλειδώματος μειώθηκαν και η επικύρωση μεταδεδομένων επιταχύνθηκε με τη μείωση των μεταδεδομένων που προορίζονται για τεμπέληδες στοιχεία.

Μια άλλη σημαντική αλλαγή που σχετίζεται με τα συστήματα αρχείων είναι ότι προστέθηκαν νέες λειτουργίες EXT4_IOC_GETFSUUID και EXT4_IC_SETFSUUID ioctl στο σύστημα αρχείων ext4 για ανάκτηση ή ρύθμιση του UUID που είναι αποθηκευμένο στο superblock, καθώς και το σύστημα αρχείων F2FS προσφέρει λειτουργία χαμηλής μνήμης που βελτιστοποιεί την απόδοση σε συσκευές χαμηλής μνήμης RAM και σας επιτρέπει να μειώσετε την κατανάλωση μνήμης σε κόστος απόδοσης.

Στα Overlayfs, όταν είναι τοποθετημένα πάνω σε ένα σύστημα αρχείων με αντιστοίχιση αναγνωριστικού χρήστη, οι λίστες ελέγχου πρόσβασης συμβατές με το POSIX υποστηρίζονται σωστά.

Μια άλλη καινοτομία που παρουσιάζει το Linux 6.0 είναι το νέες λειτουργίες στο υποσύστημα DAMON (Data Access Monitor) που Επιτρέπουν όχι μόνο την παρακολούθηση της πρόσβασης των διαδικασιών στη μνήμη RAM από το χώρο χρήστη, αλλά επηρεάζουν επίσης τη διαχείριση της μνήμης. Ειδικότερα, προτείνεται μια νέα ενότητα "LRU_SORT", η οποία επιτρέπει την αναδιάταξη των λιστών LRU (Last Recently Used) για να αυξηθεί η προτεραιότητα ορισμένων σελίδων μνήμης.

Εφάρμοσε τη δυνατότητα δημιουργίας νέων περιοχών μνήμης χρησιμοποιώντας τις δυνατότητες του διαύλου CXL (Compute Express Link), ο οποίος χρησιμοποιείται για την οργάνωση της αλληλεπίδρασης υψηλής ταχύτητας μεταξύ της CPU και των συσκευών μνήμης. Το CXL επιτρέπει τη σύνδεση και τη χρήση νέων περιοχών από μνήμης παρέχεται από εξωτερικές συσκευές μνήμης ως πρόσθετοι πόροι φυσικού χώρου διευθύνσεων για την επέκταση της μνήμης τυχαίας πρόσβασης (DDR) ή της μνήμης μόνο για ανάγνωση (PMEM) του συστήματος.

Διορθώθηκαν προβλήματα απόδοσης συστήματος σε επεξεργαστές AMD Zen προκλήθηκε από κώδικα που προστέθηκε πριν από 20 χρόνια για την επίλυση ενός προβλήματος υλικού σε ορισμένα chipset (προστέθηκε μια επιπλέον οδηγία WAIT για να επιβραδύνει τον επεξεργαστή, ώστε το chipset να έχει χρόνο να εισέλθει σε κατάσταση αδράνειας). Η αλλαγή είχε ως αποτέλεσμα την υποβάθμιση της απόδοσης σε όλους τους φόρτους εργασίας που συχνά εναλλάσσονται μεταξύ αδράνειας και πολυάσχολης κατάστασης. Για παράδειγμα, μετά την απενεργοποίηση του ελιγμού παράκαμψης, οι μέσες βαθμολογίες δοκιμών tbench αυξήθηκαν από 32191 MB/s σε 33805 MB/s.

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

ΕΝΑ νέα σημαία IORING_RECV_MULTISHOT σε ασύγχρονη διεπαφή I/O io_uring, το οποίο σας επιτρέπει να χρησιμοποιείτε τη λειτουργία πολλαπλών λήψεων με την κλήση συστήματος recv() για να εκτελείτε πολλαπλές αναγνώσεις από την ίδια υποδοχή δικτύου ταυτόχρονα. Το io_uring υλοποιεί επίσης υποστήριξη για μεταφορά δικτύου χωρίς ενδιάμεσο buffering-

Καταργήθηκε η καταργημένη διεπαφή "efivars" στο sysfs για πρόσβαση σε μεταβλητές εκκίνησης UEFI (για πρόσβαση στα δεδομένα EFI, το εικονικό σύστημα αρχείων efivarfs χρησιμοποιείται πλέον ευρέως).

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

Επίσης επισημαίνονται ενσωματωμένα εξαρτήματα πυρήνα για διαχείριση θύλακα βασισμένα στην τεχνολογία Intel SGX2 (Software Guard eXtensions), που επιτρέπει στις εφαρμογές να εκτελούν κώδικα σε απομονωμένες κρυπτογραφημένες περιοχές της μνήμης, η πρόσβαση στις οποίες περιορίζεται από το υπόλοιπο σύστημα.

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

  • Στο πρόγραμμα οδήγησης Nouveau, ο κώδικας έχει ανακατασκευαστεί για να υποστηρίζει τις μηχανές οθόνης NVIDIA nv50 GPU.
  • Το πρόγραμμα οδήγησης i915 (Intel) παρέχει υποστήριξη για διακριτές κάρτες γραφικών Intel Arc (DG2/Alchemist) A750 και A770.
  • Έχει προταθεί μια αρχική εφαρμογή υποστήριξης για τις GPU Intel Ponte Vecchio (Xe-HPC) και Meteor Lake.
  • Συνεχίστηκαν οι εργασίες για την υποστήριξη της πλατφόρμας Intel Raptor Lake.
  • Προστέθηκε ένα νέο πρόγραμμα οδήγησης DRM logicvc για οθόνες LogiCVC.
  • Το πρόγραμμα οδήγησης v3d (για επεξεργαστές Broadcom Video Core) υποστηρίζεται πλέον σε πλακέτες Raspberry Pi 4.
  • Προστέθηκε υποστήριξη GPU Qualcomm Adreno 619 στο πρόγραμμα οδήγησης msm.
  • Προστέθηκε υποστήριξη για GPU ARM Mali Valhall στο πρόγραμμα οδήγησης Panfrost.
  • Προστέθηκε αρχική υποστήριξη για επεξεργαστές Qualcomm Snapdragon 8cx Gen3 που χρησιμοποιούνται σε φορητούς υπολογιστές Lenovo ThinkPad X13s.
  • Προστέθηκαν προγράμματα οδήγησης ήχου για τις πλατφόρμες AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake και Mediatek MT8186.
  • Προστέθηκε υποστήριξη για επιταχυντές μηχανικής εκμάθησης Intel Havana Gaudi 2.
  • Προστέθηκε υποστήριξη για ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

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


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

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

*

*

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