Ο πυρήνας Linux είναι η ραχοκοκαλιά των λειτουργικών συστημάτων (OS) Linux και είναι η θεμελιώδης διεπαφή μεταξύ του υλικού ενός υπολογιστή και των διαδικασιών του.
Την τελευταία Κυριακή, Ο Linus Torvalds παρουσίασε την κυκλοφορία του η νέα σταθερή έκδοση του πυρήνας linux 6.5, έκδοση που εισάγει πολλές νέες δυνατότητες, νέα και ενημερωμένα προγράμματα οδήγησης για καλύτερη συμβατότητα υλικού και άλλες αλλαγές.
Από τα πιο αξιοσημείωτα χαρακτηριστικά του Linux 6.5 Kernel, σημειώνεται ότι εισάγεται υποστήριξη MIDI 2.0 σε ALSA, υποστήριξη ACPI για την αρχιτεκτονική RISC-V και υποστήριξη Landlock pγια UML (User-Mode Linux).
Ο Linus Torvalds ανέφερε ότι ανησυχούσε λίγο για αυτήν την κυκλοφορία.
«Τίποτα ιδιαίτερα περίεργο ή τρομακτικό δεν συνέβη την τελευταία εβδομάδα, επομένως δεν υπάρχει καμία δικαιολογία για να καθυστερήσουμε την κυκλοφορία της έκδοσης 6.5. Έχω ακόμα την ενοχλητική αίσθηση ότι πολλοί άνθρωποι είναι σε διακοπές και ότι τα πράγματα ήταν ήσυχα εν μέρει εξαιτίας αυτού. Αλλά αυτή η εκτόξευση πήγε ομαλά, οπότε μάλλον είμαι μόνο παρανοϊκός», έγραψε σε μια ανάρτησή του την Κυριακή.
Κύρια νέα στο Linux 6.5
Σε αυτή τη νέα έκδοση του Linux 6.5 που κυκλοφόρησε, α από τις πιο αναμενόμενες ειδήσεις και για το οποίο είχαμε ήδη μιλήσει εδώ στο blog, είναι το σύστημα cachestat(), σκοπός του οποίου είναι να συμβουλευτεί την κατάσταση της προσωρινής μνήμης σελίδας για αρχεία και καταλόγους.
Η νέα κλήση συστήματος επιτρέπει στα προγράμματα του userspace να προσδιορίζουν ποιες σελίδες ενός αρχείου αποθηκεύονται προσωρινά στην κύρια μνήμη. Σε αντίθεση με την προηγουμένως διαθέσιμη κλήση συστήματος "mincore()", η κλήση "cachestat()" σάς επιτρέπει να αναζητάτε πιο λεπτομερή στατιστικά στοιχεία, όπως τον αριθμό των σελίδων που έχουν αποθηκευτεί στην κρυφή μνήμη, βρώμικες σελίδες, σελίδες που έχουν εξαχθεί, σελίδες που έχουν αφαιρεθεί πρόσφατα και σελίδες με σημαία για επανεγγραφή. .
Μια άλλη από τις αλλαγές που ξεχωρίζει στον πυρήνα του Linux 6.5 είναι η εργαλεία για την παράλληλη εκτέλεση επεξεργαστών, που βελτιώνει τον χρόνο εκκίνησης σε διακομιστές πολλαπλών υποδοχών. Αυτή η βελτίωση είναι σημαντική για τους υπερκλιμακωτές.
Εκτός από αυτό, μπορούμε επίσης να βρούμε στο Linux 6.5, Υποστήριξη για USB 4.2, αν και αξίζει να αναφέρουμε ότι η υποστήριξη δεν έχει ακόμη ολοκληρωθεί. Μπορούμε επίσης να το βρούμε Το Wi-Fi 7 έχει λάβει μεγαλύτερη προσοχή από τον πυρήνα, καθώς και την απόδοση του συστήματος αρχείων Btrfs που έχει βελτιωθεί σε αυτήν την έκδοση
Το Linux 6.5 εισάγει υποστήριξη υλικού για ταμπλέτεςs Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (προβλήματα οπίσθιου φωτισμού ACPI), υπολογιστές Lenovo ThinkPad X131e (AMD build 3371) και Apple iMac11,3
Από την άλλη, τονίζεται ότι ίσως η πιο αξιοσημείωτη ένταξη είναι η προεπιλεγμένη ενεργοποίηση κατάστασης P σε ορισμένους επεξεργαστές AMD, αυτό σημαίνει ότι ο πυρήνας μπορεί να διαχειρίζεται τους πυρήνες πιο αποτελεσματικά για να εξισορροπεί την απόδοση και την κατανάλωση ενέργειας.
Το P-State είναι ενεργοποιημένο από προεπιλογή αντί για το πρόγραμμα οδήγησης CPUFreq για διαχείριση ενέργειας. Προστέθηκε η παράμετρος X86_AMD_PSTATE_DEFAULT_MODE για να επιλέξετε την προεπιλεγμένη λειτουργία P-State: 1 (απενεργοποιημένη), 2 (λειτουργία παθητικής διαχείρισης ενέργειας), 3 (ενεργή λειτουργία, EPP), 4 (διαχειριζόμενη λειτουργία).
Από τις άλλες αλλαγές που ξεχωρίζουν:
- Η υποστήριξη για συσκευές MIDI 2.0 προστέθηκε στο υποσύστημα ήχου ALSA.
- Το σύστημα αρχείων F2FS υποστηρίζει την επιλογή προσάρτησης “errors=”, μέσω της οποίας μπορείτε να διαμορφώσετε τη συμπεριφορά σε περίπτωση σφαλμάτων κατά την ανάγνωση ή την εγγραφή δεδομένων στη μονάδα δίσκου.
- Ο προγραμματιστής εργασιών έχει βελτιώσει την εξισορρόπηση φορτίου μεταξύ των πυρήνων της CPU εξαλείφοντας την περιττή μετανάστευση μεταξύ περιοχών SMT
- Ο μηχανισμός εκχώρησης μνήμης SLAB έχει καταργηθεί και θα καταργηθεί σε μελλοντική έκδοση και αντ' αυτού θα χρησιμοποιηθεί μόνο το SLUB στον πυρήνα. Οι λόγοι που αναφέρθηκαν είναι ζητήματα συντήρησης, ζητήματα κώδικα και αντιγραφή λειτουργιών με τον πιο προηγμένο εκχωρητή SLUB.
- Χάρη στην παράλληλη ενεργοποίηση πολλών CPU, η διαδικασία μεταφοράς των επεξεργαστών στην online κατάσταση έχει επιταχυνθεί σημαντικά (έως και 10 φορές).
- Η αρχιτεκτονική Loongarch υποστηρίζει ταυτόχρονη πολυνηματική λειτουργία (SMT, Simultaneous Multithreading). Παρέχει επίσης τη δυνατότητα δημιουργίας του πυρήνα Loongarch με τον μεταγλωττιστή Clang.
- Προστέθηκε υποστήριξη για το ACPI και την επέκταση "V" ( Vector , διανυσματικές οδηγίες) για την αρχιτεκτονική RISC-V. Η παράμετρος "/proc/sys/abi/riscv_v_default_allow" και το σύνολο σημαιών "PR_RISCV_V_*" παρέχονται στο prctl() για τον έλεγχο της επέκτασης.
- Σε συστήματα με επεξεργαστές ARM που υποστηρίζουν επεκτάσεις Armv8.8, παρέχεται η δυνατότητα χρήσης των οδηγιών του επεξεργαστή memcpy/memset στο χώρο χρήστη.
Τελικά Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.