Linux միջուկը 5.3 թողարկվել է:

Հիմնական նորամուծությունները

  • Pidfd մեխանիզմը թույլ է տալիս որոշակի PID վերագրել գործընթացին: Ամրագրումը շարունակվում է գործընթացի ավարտից հետո, որպեսզի PID-ը տրվի նրան, երբ այն նորից սկսվի: Մանրամասն.
  • Գործընթացի ժամանակացույցի հաճախականությունների միջակայքերի սահմանափակումները: Օրինակ, կրիտիկական գործընթացները կարող են իրականացվել նվազագույն հաճախականության շեմով (ասենք, ոչ պակաս, քան 3 ԳՀց), իսկ ցածր առաջնահերթության գործընթացները կարող են գործարկվել ավելի բարձր հաճախականության շեմով (օրինակ, ոչ ավելի, քան 2 ԳՀց): Մանրամասն.
  • AMD Navi ընտանիքի վիդեո չիպերի (RX5700) աջակցություն amdgpu դրայվերում: Իրականացված են բոլոր անհրաժեշտ գործառույթները, ներառյալ վիդեո կոդավորումը/վերծանումը և էներգիայի կառավարումը:
  • Լիովին աշխատում է x86-ի հետ համատեղելի Zhaoxin պրոցեսորներով, որոնք ստեղծված են VIA-ի և Շանհայի կառավարության համագործակցության արդյունքում:
  • Էլեկտրաէներգիայի կառավարման ենթահամակարգ Intel Speed ​​​​Select տեխնոլոգիայի օգտագործմամբ, որը բնորոշ է Xeon ընտանիքի որոշ պրոցեսորներին: Տեխնոլոգիան աչքի է ընկնում պրոցեսորի յուրաքանչյուր միջուկի համար կատարողականությունը լավ կարգավորելու ունակությամբ:
  • Էներգաարդյունավետ օգտագործողի տարածքի գործընթացի սպասման մեխանիզմ՝ օգտագործելով umwait հրահանգներ Intel Tremont պրոցեսորների համար: Մանրամասն.
  • Օգտագործման համար հաստատված է 0.0.0.0/8 միջակայքը, որը տալիս է 16 միլիոն նոր IPv4 հասցե: Մանրամասն.
  • Ճկուն, թեթև ACRN հիպերվիզոր, որը հարմար է IoT համակարգերի կառավարման համար (Իրերի ինտերնետ): Մանրամասն.

Ստորև ներկայացված են մի քանի այլ փոփոխություններ:

Միջուկի հիմնական մասը

  • Աջակցություն որոնվածը xz ձևաչափով սեղմելու համար, որը թույլ է տալիս նվազեցնել /lib/որոնվածը գրացուցակը ~420 ՄԲ-ից մինչև 130 ՄԲ:
  • Clone() համակարգի զանգի նոր տարբերակ՝ ավելի շատ դրոշներ սահմանելու ունակությամբ: Մանրամասն.
  • Վահանակում բարձր լուծաչափերի համար ավելի մեծ տառատեսակի ավտոմատ ընտրություն:
  • CONFIG_PREEMPT_RT տարբերակը նշում է մի շարք RT patches-ի արագ ինտեգրումը հիմնական միջուկի ճյուղին:

Ֆայլի ենթահամակարգ

  • BULKSTAT և INUMBERS համակարգը պահանջում է XFS v5, և աշխատանք է սկսվել նաև բազմաթելային ինոդի անցում իրականացնելու ուղղությամբ:
  • Btrfs-ն այժմ օգտագործում է արագ ստուգաչափեր (crc32c) բոլոր ճարտարապետությունների վրա:
  • Անփոփոխելիության (անփոփոխելիության) դրոշն այժմ խստորեն կիրառվում է Ext4-ում ֆայլեր բացելու համար: Իրականացված աջակցություն դիրեկտորիաներում անցքերի համար:
  • CEPH-ը սովորել է աշխատել SELinux-ի հետ:
  • CIFS-ում smbdirect մեխանիզմն այլևս փորձնական չի համարվում: Ավելացվել են ծածկագրային ալգորիթմներ SMB3.1.1 GCM-ի համար: Ֆայլի բացման արագության բարձրացում:
  • F2FS-ը կարող է հյուրընկալել փոխանակման ֆայլեր, դրանք գործում են ուղղակի մուտքի ռեժիմում: Աղբահանին անջատելու հնարավորություն՝ անցակետով=անջատել։
  • NFS հաճախորդները կարող են միանգամից մի քանի TCP կապեր հաստատել սերվերի հետ nconnect=X mount տարբերակի միջոցով:

Հիշողության ենթահամակարգ

  • Յուրաքանչյուր dma-buf-ին տրվում է ամբողջական ինոդ: /proc/*/fd և /proc/*/map_files գրացուցակները շատ մանրամասն տեղեկություններ են տալիս shmem բուֆերի օգտագործման մասին:
  • Smaps շարժիչը ցուցադրում է առանձին տեղեկություններ անանուն հիշողության, ընդհանուր հիշողության և ֆայլի քեշի մասին smaps_rollup proc ֆայլում:
  • rbtree-ի օգտագործումը swap_extent-ի համար բարելավեց արդյունավետությունը, երբ շատ գործընթացներ ակտիվորեն փոխանակվում էին:
  • /proc/meminfo-ն ցուցադրում է vmalloc էջերի քանակը:
  • Tools/vm/slabinfo-ի հնարավորությունները ընդլայնվել են քեշերի տեսակավորման առումով ըստ մասնատման աստիճանի։

Վիրտուալացում և անվտանգություն

  • Virtio-iommu դրայվեր պարավիրտուալացված սարքի համար, որը թույլ է տալիս ուղարկել IOMMU հարցումներ՝ առանց հասցեների աղյուսակների նմանակման:
  • Virtio-pmem դրայվերը շարժվում է ֆիզիկական հասցեների տարածության միջոցով մուտք գործելու համար:
  • vhost-ի համար մետատվյալների հասանելիության արագացում: TX PPS թեստերը ցույց են տալիս արագության 24% աճ:
  • Zerocopy-ը լռելյայն անջատված է vhost_net-ի համար:
  • Գաղտնագրման բանալիները կարող են կցվել անունների տարածքներին:
  • Աջակցություն xxhash-ին՝ չափազանց արագ ոչ գաղտնագրային հեշավորման ալգորիթմ, որի արագությունը սահմանափակվում է միայն հիշողության կատարմամբ:

Ցանցային ենթահամակարգ

  • Nexthop օբյեկտների նախնական աջակցություն, որոնք նախատեսված են IPv4 և IPv6 երթուղիների մասշտաբայնությունը բարելավելու համար:
  • Netfilter-ը սովորել է բեռնաթափել զտիչը ապարատային արագացման սարքերում: Կամուրջների համար ավելացվել է տեղական կապի հետևման աջակցություն:
  • Երթևեկության կառավարման նոր մոդուլ, որը թույլ է տալիս շահարկել MPLS փաթեթների վերնագրերը:
  • isdn4linux ենթահամակարգը հեռացվել է:
  • LE ping հասանելի է Bluetooth-ի համար:

Սարքավորումների ճարտարապետություններ

  • Նոր ARM հարթակներ և սարքեր՝ Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit Purism Librem5-ի համար, Qualcomm Dragonboard 845c, Hugsun X99 TV Box և այլն:
  • x86-ի համար ավելացվել է /proc/ մեխանիզմը /arch_status՝ ճարտարապետությանը հատուկ տեղեկատվություն ցուցադրելու համար, ինչպիսին է վերջին անգամ AVX512-ը օգտագործելը:
  • VMX-ի օպտիմիզացված կատարումը KVM-ի համար, vmexit արագությունն աճել է 12%-ով:
  • Ավելացվել և թարմացվել են տարբեր տեղեկություններ Intel KabyLake, AmberLake, WhiskeyLake և Ice Lake պրոցեսորների մասին:
  • lzma և lzo սեղմում uImage-ի համար PowerPC-ում:
  • Անվտանգ վիրտուալացում S390-ի համար:
  • Աջակցություն մեծ հիշողության էջերին RISCV-ի համար:
  • Ժամանակի ճամփորդության ռեժիմ User-mode Linux-ի համար (ժամանակի դանդաղեցում և արագացում):

Սարքի վարորդներ

  • HDR մետատվյալների ճանաչում amdgpu և i915 վարորդների համար:
  • Ֆունկցիոնալ ընդլայնումներ Vega12 և Vega20 վիդեո չիպերի համար amdgpu-ում:
  • Բազմասեգմենտային գամմա ուղղում i915-ի համար, ինչպես նաև էկրանի ասինխրոն անջատում և մի շարք նոր որոնվածներ:
  • Nouveau վիդեո դրայվերը սովորել է ճանաչել TU116 ընտանիքի չիպերը:
  • Նոր Bluetooth արձանագրություններ MediaTek MT7663U և MediaTek MT7668U:
  • TLS TX HW բեռնաթափում Infiniband-ի համար, ինչպես նաև ուժեղացված սարքավորումների և ջերմաստիճանի մոնիտորինգ:
  • Էլխարտ լճի ճանաչումը HD Audio-ի վարորդում:
  • Նոր աուդիո սարքեր և կոդեկներ՝ Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308:
  • Apple SPI վարորդ ստեղնաշարի և թրեքփեդի համար:
  • Watchdog ենթահամակարգում կարող եք սահմանել /dev/watchdogN-ի բացման ժամանակային սահմանափակում:
  • Cpufreq հաճախականության վերահսկման մեխանիզմը աջակցվում է imx-cpufreq-dt և Raspberry Pi-ով:

Source: linux.org.ru

Добавить комментарий