Երկու ամսվա զարգացածից հետո Լինուս Տորվալդս ներկայացրեց միջուկի թողարկում Linux 7.1. Հավաքածոներից առավել ուշագրավ փոփոխությունները. նոր ntfsplus վարորդ, i486 CPU-ի պաշտոնական ուսուցման առաջին փուլը, հին Ethernet ադapter-ների վերացարկումը, ISDN և AX.25 արձանագրությունների հեռացումը, Intel FRED մեխանիզմի պարտադիր ներառումը, BPF մշակի աջակցություն io_uring-ում, փոխարկման ենթական համակարգով օպտիմիզացիա, sched_ext-ում ենթահարթակների աջակցություն, zero-copy ռեժիմի արտահանում ublk վարորդում, ioctl-գործողություն shutdown Btrfs-ում, AMD-ի performance mode-ում դինամիկ փոխարկում, xattr աջակցություն Unix դրական սիգնալների համար.

Նոր տարբերակն ընդունել է 17275 փոփոխություն 2589 մշակողների կողմից, փաթեթի չափը կազմել է 57 ՄԲ (փոփոխությունները ազդել են 13528 ֆայլերի վրա, ավելացվել է 751785 հրարատակ, հեռացվել է 405916 հրարատակ): Կրիտիկական տարբերակում եղել էին 15624 փոփոխություններ 2477 մշակողների կողմից, փաթեթի չափը՝ 56 ՄԲ: 7.1 տարբերակում ներկայացված փոփոխությունների մոտ 41%-ը կապված է սարքավորումների վարորդների հետ, մոտ 12%-ը վերաբերում է սարքավորիչ-պարամետրային կոդի թարմացմանը, 14%-ը կապված է ցանցային կույտի հետ, 5%-ը՝ ֆայլային համակարգերի, և 3%-ը՝ kernel-ի ներքին ենթահամակարգերի.

Kernel 7.1-ի հիմնական նորարարությունները (kernelnewbies.org, lwn.net, opennet):

Դիսկային ենթակառուցվածք, մտցնում/արտահանում և ֆայլային համակարգեր
Համակարգի հիշողություն և ծարայություններ
Վիրտուալիզացիան և անվտանգության միջոցները
Ձեռնարկային համակարգ
  • unix-սոկետների համար, որոնք ստեղծվում են socket() ֆունկցիայի միջոցով, իրականացվել է ֆայլերի լայնացված հատկությունների (xattr) user.* աջակցությամբ։ Օգտագործման ոլորտներից նշվում է նշանների տեղադրումը լայնացված հատկությունների միջոցով Unix-սոկետներին, որոնք օգտագործվում են IPC Varlink ի միջոցով, այդպիսով առանձնացնելով դրանք ընդհանուր ծովից, որպեսզի ստուգման և բարձրակարգության համար օգտագործվեն BPF-ծրագրերի միջոցով։ systemd-journald-ում լայնացված հատկությունները նախատեսված են օգտագործելու համար սոկետի համար լոգի ձևաչափը սահմանելու համար /dev/log-ի հղումներով։
  • Հազարացել է UDP-Lite պրոտոկոլի (RFC 3828), որը թույլ է տալիս բացասական ստուգման շտեմարանը ունեցող փաթեթների առաքումը, հաշվի առնելով, որ, օրինակ, մասամբ վնասված աուդիո և վիդեո տվյալները կարող են վերականգնվել կոդեկի մակարդակում։ Պրոտոկոլը դուրս է բերվել, քանի որ այն որևէ մեկի կողմից չի օգտագործվում։
  • Հեռացված է IPv6 ստեկի հավաքման հնարավորությունը, որն աշխատասին չի կիրառվել (IPv6- ն կամ ներառված է կորում, կամ ամբողջությամբ անջատվում է), սակայն բարդացրել էր պահպանման աշխատանքները, քանի որ IPv6 ռեժիմի ռեժիմով հավաքում (CONFIG_IPV6=m), բազմաթիվ ենթակառուցվածքներ ստիպված էին ավելացնել անօգտագործելի մշակողներ IPv6 մոդուլն դուրս գնելու դեպքում։
Սարքավորումներ
  • AMDGPU վարկանիշում ներառված է լուսանկարային շարժիչ (DC) նոր AMD HD 7000 APU շարքի (Sea Islands, GCN 1.1) համար։
  • Nouveau դոգ-ը աշխարհագրական կախվածությունների դինամիկ հավաքման աջակցություն, որոնք ներառվել են src.rpm-ում։ Spec ֆոլդերում ավելացրել են «%generate_buildrequires» բաժնի աջակցություն, որի բովանդակությունը մշակվում է որպես կախվածությունների ցանկ (BuildRequires), որը պետք է ստուգվի (եթե կախվածությունը բացակայում է, ցուցակվում է սխալ): սկզբնական աջակցություն NVIDIA GA100 GPU-ի, որը հիմնված է Ampere միկրոճաղի վրա։
  • շարունակվում է Intel Xe ճարտարապետության GPU-ի drm-դոգ-driverի (Direct Rendering Manager) աշխատանքը, որը օգտագործվում է Intel Arc տեսանյութերի քարտերի և ինտեգրված գրականության մեջ, սկսած Tiger Lake գործընթացներից։ Ավելացվել է Intel Nova Lake-P պրոցեսորների գրաֆիական ենթակառուցվածքի աջակցություն։ Ներդրված են մաքրվող բուֆեռի առարկաներ (Purgeable Buffer Objects)։
  • շարունակվում է Nova դոգի բաղադրիչների ինտեգրումը NVIDIA GPU-ն GSP քերիչներով, որոնք օգտագործվում են NVIDIA GeForce RTX 2000 շարքի Turing միկրոճաղի վրա հիմնված։ Դոգը գրավված է Rust լեզվով։ Ավելացվել է Turing միկրոճաղի վրա հիմնված GPU-ի սկզբնական աջակցություն։
  • Ավելացվել է DRM-դոգ corebootdrm CoreBoot- ի վրա հիմնված ափ պարող դիմագծերի գրաֆիկայի համար։
  • Ավելացել է ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP և WM8962 ձայնային հատկանիշների աջակցություն։ USB ինտերֆեյսով ձայնային սարքերից բարելավվել է աջակցությունը՝ Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow, PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20։
  • Ավելացվել է yogafan դոգը Lenovo Yoga, Legion և IdeaPad լրացուցիչների վրա սառեցման արագության հետագծման համար։
  • Ավելացել է ARM պլատֆորմների, SoC և սարքերի աջակցություն: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 և ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ/G3L, NXP S32N79:
  • Հազարացել է Baikal-T1 SoC-ի մեջ օգտագործվող AHCI SATA և PCIe վերահսկիչների, ինչպես նաև ժամանակի, հիշողության, physmap, ծանրութեթև, hwmon, dwc և bt1-rom վարորդների աջակցություն: Հանման պատճառը թվարկվածների բացակայությունն է և Baikal համակարգի բաղադրիչների միջուկի ավարտված ինտեգրման բացակայությունը, արտադրությունը Նաիվյան 2025 թվականի նոյեմբերին դադարեցվել է:
  • Հանվել են Ethernet սարքերի համար 12 վարորդների, որոնք ունեն ISA և PCMCIA ինտերֆեյսներ, գրված մինչև 2002 թվականը, որոնց համար օգտվողներ չեն գտնվել: Բացի այդ, հաջորդը հեռացվել է միջուկից ISDN, վայրէջքների իրականացումներ AX.25, CAIF և Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio) վարորդներ, inport և logibm (busmouse): Հանման պատճառը ակտիվ ուղեկցողների բացակայությունն է, մեծ տնտեսության թիվը, որ հայտնաբերվում է syzbot-ի և արհեստական բանականության գործիքների միջոցով, որոնք ոչ ոք չի ցանկանում ուղղել, և ծանրաբեռնման ողջ մասը ծանրունյան ենթակառույցների ուղեկցողների վրա է: Ընդհանուր առմամբ, հեռացվել է ավելի քան 140,000 տողի código:

Ընտանիք: linux.org.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster