Linux 5.8: Linux тарихындағы ең үлкен нұсқасы шығарылды

Линус Торвалдс ұшырылымын жариялады ядроның жаңа нұсқасы Linux 5.8 және осы жаңа төлемде ең маңызды өзгерістердің қатарында олар KCSAN racecondition детекторы, пайдаланушы кеңістігіне хабарлама жіберудің әмбебап механизмі, желілік шифрлауға арналған аппараттық қолдау, ARM64 қорғанысының жетілдірілген механизмдері, ресейлік Байкал-Т1 процессорына қолдау көрсету процесс даналарын бөлек орнату мүмкіндігі, ARM64 Call Stack және BTI үшін көлеңкеден қорғау механизмдерін енгізу.

Бұл жаңа нұсқа Ядро өзгерістер мөлшері бойынша ең үлкені болды Жобаның өмір бойы барлық ядроларының. Сонымен қатар, өзгерістер кез-келген ішкі жүйемен байланысты емес, бірақ ядроның әртүрлі бөліктерін қамтиды және негізінен ішкі өңдеу мен тазартумен байланысты.

Linux 5.8 негізгі жаңа мүмкіндіктері

Linux Kernel 5.8 жаңа нұсқасында құлыптау коды бар бөлімдері бар ядролық модульдерді жүктеуге арналған, онда орындалуға және жазуға мүмкіндік беретін биттер бір уақытта орнатылады.

Қазір жеке процесс даналарын жасауға болады, әр түрлі параметрлермен орнатылған, бірақ бірдей PID атау кеңістігін көрсететін бірнеше процесті орнату нүктелеріне мүмкіндік беру.

Платформа үшін ARM64, Shadow-Call Stack механизмін қолдау жүзеге асырылды, стекке буферлік толып кету жағдайында функцияның қайтарылатын адресін қайта жазудан қорғау үшін Clang компиляторы ұсынады.

Сонымен қатар ARMv8.5-BTI нұсқауларына қолдау қосылды (Тармақтың мақсатты индикаторы) тармақталмауы керек командалар жиынтығының орындалуын қорғауға арналған.

Блоктық құрылғыларды онлайн-шифрлауға арналған аппараттық қолдау қосылды, осылайша, жалпы диск жетегіне кірістірілген кірістірілген шифрлау құрылғылары жүйенің жады мен дискінің арасында логикалық түрде орналасуы мүмкін, кнопка мен шифрлау алгоритміне негізделген кілттер мен шифрлау негізінде мөлдір шифрлау мен дешифрлеуді орындайды.

Сонымен қатар, осы жаңа нұсқада Инклюзивті терминологияны қолдану бойынша ұсыныстар енгізілді кодтау ережелерін анықтайтын құжатта қабылданған.

Екінші жағынан, сондай-ақ жаңа KCSAN түзету құралы бөлектелген (Ядро ішіндегі жарыс жағдайларын динамикалық түрде анықтауға арналған). KCSAN дамуындағы басты назар жалған позитивті алдын-алу, масштабтау және пайдаланудың қарапайымдылығы болып табылады.

Тағы бір маңызды өзгеріс - бұлe Device Mapper құрылғысына жаңа dm-ebs драйверін қосты, блоктың кішірек өлшемін (мысалы, 512K сектор өлшемі бар дискілерде 4 байттық секторларды эмуляциялау үшін) қолдануға болады.

Btrfs тікелей режимде оқу операцияларын басқаруды жақсартты. Орнатуда жойылған ішкі кілттер мен каталогтарды жедел тексеру ата-анасыз қалды.

Ext4 ENOSPC қателерін өңдеуді жақсартты көп жіптеу қолданылған кезде. Xattr gnu-ға қолдау көрсетеді. * GNU Hurd пайдаланатын аттар кеңістігі.

Para Ext4 және XFS, DAX операцияларына қолдау көрсетіледі (блоктау құрылғысының деңгейін қолданбай парақтың кэшінен өтпей файлдық жүйелерге тікелей қол жеткізу) жеке файлдар мен каталогтарға қатысты.

Сонымен қатар, ядро ​​мен ethtool утилитасына қосылған желілік кабельді және желілік құрылғылардың өзіндік диагностикасын тексеру үшін қолдау қосылды.

Әзірше IPv6 стегі үшін MPLS алгоритмін қолдайды (Multiprotocol Label Switch) мультипротоколдық жапсырманы ауыстыруды қолдана отырып пакеттерді бағыттауға (IPv4 үшін MPLS бұрын қолдау көрсетілген).

Finalmente осы жаңа нұсқадағы жабдық үшін біз мынаны таба аламыз:

  • Intel i915 бейне картасына арналған DRM драйвері әдепкі бойынша қосылады
  • Intel Tiger Lake (GEN12) чиптерін қолдау
  • Amdgpu драйвері FP16 пиксель пішімін қолдайды және бейне жадында шифрланған буфермен жұмыс істеу мүмкіндігін іске асырады.
  • AMD Zen және Zen2 процессорларының қуат датчиктерін және AMD Ryzen 4000 Renoir температура датчиктерін қолдау.
  • Nouveau драйверіне NVIDIA модификаторының форматына қолдау қосылды.
  • MSM (Qualcomm) драйвері Adreno A405, A640 және A650 графикалық процессорларына қолдау көрсетеді.
  • DRM (Direct Rendering Manager) ресурстарын басқаруға арналған ішкі құрылым қосылды.
  • Xiaomi Redmi Note 7 және Samsung Galaxy S2 смартфондарына, сондай-ақ Elm / Hana Chromebook-қа қолдау қосылды.
  • LCD панелдеріне арналған қосымша драйверлер: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • ARM тақталары мен платформаларына Renesas «RZ / G1H», Realtek қосылды
  • MIPS Loongson-2K процессорына қолдау қосылды

Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.