Scaoileadh eithne Linux 6.0

Tar éis dhá mhí forbartha, chuir Linus Torvalds scaoileadh an eithne Linux 6.0 i láthair. Tá an t-athrú suntasach ar líon na leaganacha ar chúiseanna aeistéitiúla agus is céim fhoirmiúil é chun an míchompord a bhaineann le líon mór saincheisteanna a charnadh sa tsraith a mhaolú. agus toes chun uimhreacha leagan a chomhaireamh). I measc na n-athruithe is suntasaí: tacaíocht do scríbhneoireacht maolánach asincrónach i XFS, an tiománaí bloc ublk, leas iomlán a bhaint as an sceidealóir tasc, meicníocht chun oibriú ceart an eithne a fhíorú, tacaíocht don bloc-sipher ARIA.

Príomhnuálaíochtaí in eithne 6.0:

  • Fochóras dioscaí, córais I/O agus comhaid
    • Tá tacaíocht bhreise curtha ag córas comhaid XFS le haghaidh scríbhinní maolánacha asincrónacha ag baint úsáide as an meicníocht io_uring. Léiríonn tástálacha feidhmíochta a rinneadh ag baint úsáide as uirlisí fio (1 snáithe, méid bloc 4kB, 600 soicind, scríobh seicheamhach) méadú ar oibríochtaí ionchuir / aschuir in aghaidh an tsoicind (IOPS) ó 77k go 209k, luas aistrithe sonraí ó 314MB / s go 854MB / s, agus laghdú ar an bhfoighne ó 9600ns go 120ns (80 uair).
    • Cuireann córas comhaid Btrfs an dara leagan den phrótacal don ordú “seol” i bhfeidhm, a chuireann tacaíocht i bhfeidhm do mheiteashonraí breise, sonraí a sheoladh i mbloic níos mó (níos mó ná 64K) agus méideanna a tharchur i bhfoirm chomhbhrúite. Tá méadú suntasach tagtha ar fheidhmíocht oibríochtaí léite díreach (suas le 3 huaire) mar gheall ar léamh comhuaineach suas le 256 earnáil. Laghdú ar an argóint glasála agus seiceáil meiteashonraí níos tapúla trí mheiteashonraí forchoimeádta le haghaidh eilimintí iarchurtha a laghdú.
    • Cuireadh oibríochtaí ioctl nua EXT4_IOC_GETFSUUID agus EXT4_IC_SETFSUUID leis an gcóras comhad ext4 chun an UUID atá stóráilte san ollbhloc a aisghabháil nó a shocrú.
    • Cuireann córas comhaid F2FS modh tomhaltas cuimhne íseal ar fáil, a optimaíonn oibriú ar fheistí le méid beag RAM agus a ligeann duit tomhaltas cuimhne a laghdú ar chostas feidhmíochta laghdaithe.
    • Tacaíocht bhreise le haghaidh fíordheimhniú tiomáint NVMe.
    • Cuireann an freastalaí NFSv4 teorainn i bhfeidhm ar líon na gcliant gníomhach, atá socraithe mar 1024 cliant bailí do gach gigabyte de RAM sa chóras.
    • Tá feidhmíocht feabhsaithe ag cur i bhfeidhm cliant CIFS i mód tarchurtha ilchainéil.
    • Cuireadh bratach nua FAN_MARK_IGNORE leis an bhfochóras rianaithe imeachtaí san FS fanotify chun neamhaird a dhéanamh ar imeachtaí ar leith.
    • Sna Overlayfs FS, nuair atá sé suite ar bharr FS le mapáil aitheantais úsáideora, soláthraítear tacaíocht cheart do liostaí rialaithe rochtana a chomhlíonann POSIX.
    • Cuireadh an tiománaí bloc ublk leis, a bhogann loighic shonrach go dtí an taobh den phróiseas cúlra sa spás úsáideora agus a úsáideann an fochóras io_uring.
  • Seirbhísí cuimhne agus córais
    • Cuireadh gnéithe nua leis an bhfochóras DAMON (Rochtain Sonraí MONitor), rud a ligeann ní hamháin monatóireacht a dhéanamh ar rochtain próisis ar RAM ó spás úsáideoirí, ach freisin tionchar a imirt ar bhainistíocht cuimhne. Go háirithe, tá modúl nua “LRU_SORT” molta, a sholáthraíonn athghrúpáil ar liostaí LRU (Is Lú Úsáide Le Déanaí) chun tosaíocht leathanaigh chuimhne áirithe a mhéadú.
    • Tá an cumas chun réigiúin chuimhne nua a chruthú curtha i bhfeidhm ag baint úsáide as cumais an bhus CXL (Compute Express Link), a úsáidtear chun idirghníomhaíocht ardluais a eagrú idir an LAP agus feistí cuimhne. Ligeann CXL duit réigiúin chuimhne nua a sholáthraíonn feistí cuimhne seachtracha a nascadh agus iad a úsáid mar acmhainní spáis seoltaí fisiceacha breise chun cuimhne rochtana randamach (DDR) nó cuimhne buan (PMEM) an chórais a leathnú.
    • Réitíodh saincheisteanna feidhmíochta le próiseálaithe AMD Zen de bharr cód a cuireadh leis 20 bliain ó shin chun oibriú timpeall ar shaincheist crua-earraí i roinnt chipsets (cuireadh treoir FAOI breise leis chun an próiseálaí a mhoilliú agus mar sin bhí am ag an chipset dul isteach i stát díomhaoin). Mar thoradh ar an athrú tháinig laghdú ar fheidhmíocht faoi ualaí oibre a athraíonn go minic idir stáit dhíomhaoin agus stáit ghnóthach. Mar shampla, tar éis an réiteach oibre a dhíchumasú, mhéadaigh na meánscóir tástála tbinse ó 32191 MB/s go 33805 MB/s.
    • Baineadh an cód le heuristics den sceidealóir tascanna, rud a chinntíonn aistríodh próisis chuig na LAPanna is lú luchtaithe, ag cur san áireamh an gnóthachan tuartha i dtomhaltas fuinnimh. Tháinig na forbróirí i gcrích nach raibh an heuristic úsáideach go leor agus go raibh sé níos éasca é a bhaint agus próisis a aistriú gan meastóireacht bhreise nuair a d'fhéadfadh tomhaltas cumhachta níos ísle a bheith mar thoradh ar imirce den sórt sin (mar shampla, nuair a bhíonn an LAP sprioc i sraith cumhachta níos ísle). Mar thoradh ar heuristics díchumasaithe tháinig laghdú ar thomhaltas cumhachta nuair a bhí tascanna dian á gcomhlíonadh, mar shampla, sa tástáil díchódaithe físeáin, tháinig laghdú 5.6% ar thomhaltas cumhachta.
    • Tá dáileadh na dtascanna thar croíleacáin LAP ar chórais mhóra optamaithe, rud a chuir feabhas ar fheidhmíocht do chineálacha áirithe ualaigh oibre.
    • Cuireann an comhéadan I/O asincrónach io_uring bratach nua ar fáil, IORING_RECV_MULTISHOT, a ligeann duit mód il-lámhaigh a úsáid leis an nglao córais recv() chun oibríochtaí iolracha léite a dhéanamh ón soicéad líonra céanna láithreach. Tacaíonn io_uring freisin le haistriú líonra gan maolánú idirmheánach (cóip nialasach).
    • Cur i bhfeidhm an cumas chun cláir BPF a ghabhann le uprobe a chur i stát codlata. Cuireann BPF ksym iterator nua leis freisin chun oibriú le táblaí siombailí eithne.
    • Baineadh an comhéadan “efivars” as feidhm i sysfs, atá beartaithe le haghaidh rochtana ar athróga tosaithe UEFI, (úsáidtear an FS fíorúil efivarfs go huilíoch anois chun rochtain a fháil ar shonraí EFI).
    • Tá tuarascálacha nua ag an bhfóntas perf chun anailís a dhéanamh ar choinbhleachtaí glais agus an t-am a chaitheann an próiseálaí ag déanamh comhpháirteanna eithne.
    • Baineadh an socrú CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3, rud a cheadaigh an t-eithne a thógáil sa mhód optamaithe "-O3". Tugtar faoi deara gur féidir turgnaimh le modhanna optamaithe a dhéanamh trí bhratacha a rith le linn cóimeála (“déan KCFLAGS = -O3”), agus má chuirtear socrú le Kconfig go dteastaíonn próifíliú feidhmíochta in-athdhéanta, a thaispeánann go dtugann dírollú lúb a úsáidtear sa mhód “-O3”. buntáiste i gcomparáid leis an leibhéal leas iomlán a bhaint “-O2”.
    • Tá comhéadan debugfs curtha leis chun faisnéis a fháil faoi fheidhmiú “laghdaitheoirí cuimhne” aonair (láimhseálaithe ar a dtugtar nuair nach bhfuil dóthain cuimhne ann agus pacála struchtúir sonraí eithne chun a n-ídiú cuimhne a laghdú).
    • Maidir le hailtireachtaí OpenRISC agus LoongArch, cuirtear tacaíocht don bhus PCI i bhfeidhm.
    • Maidir leis an ailtireacht RISC-V, tá an síneadh “Zicbom” curtha i bhfeidhm chun feistí le DMA nach bhfuil comhleanúnach le taisce a bhainistiú.
  • Fíorúlú agus Slándáil
    • Tá meicníocht fíoraithe RV (Fíorú Am Rite) curtha leis chun oibriú ceart ar chórais an-iontaofa a ráthaíonn nach mbeidh aon chliseadh ann. Déantar fíorú ag am rite trí láimhseálaithe a cheangal le rianphointí a sheiceálann dul chun cinn iarbhír an fhorghníomhaithe i gcoinne múnla cinntitheach tagartha réamhchinnte an mheaisín a shainíonn iompar ionchasach an chórais. Tá fíorú leis an tsamhail ag am rite suite mar mhodh níos éadroma agus níos éasca le cur i bhfeidhm chun cruinneas an fhorghníomhaithe ar chórais ríthábhachtacha a dhearbhú, ag comhlánú modhanna clasaiceacha fíoraithe iontaofachta. I measc na buntáistí a bhaineann le RV tá an cumas fíorú dian a sholáthar gan an córas iomlán a chur i bhfeidhm ar leithligh i dteanga samhaltaithe, chomh maith le freagairt sholúbtha ar imeachtaí gan choinne.
    • Comhpháirteanna eithne comhtháite chun iamhchríocha a bhainistiú bunaithe ar theicneolaíocht Intel SGX2 (Software Guard eXtensions), a ligeann d'fheidhmchláir cód a fhorghníomhú i réimsí cuimhne criptithe iargúlta, a bhfuil rochtain theoranta ag an gcuid eile den chóras orthu. Tacaítear le teicneolaíocht Intel SGX2 i sliseanna Intel Ice Lake agus Gemini Lake, agus tá sé difriúil ó Intel SGX1 i dtreoracha breise maidir le bainistiú cuimhne dinimiciúil na n-iamhchríoch.
    • Maidir leis an ailtireacht x86, tá an cumas chun an síol a aistriú don ghineadóir uimhir pseudorandom trí na socruithe bootloader curtha i bhfeidhm.
    • Tá an cumas ag modúl SafeSetID LSM anois athruithe a dhéantar tríd an nglao setgroups() a bhainistiú. Ligeann SafeSetID do sheirbhísí córais úsáideoirí a bhainistiú go slán gan pribhléidí a ardú (CAP_SETUID) agus gan pribhléidí fréimhe a fháil.
    • Tacaíocht bhreise le haghaidh bloc-sipher ARIA.
    • Soláthraíonn an modúl bainistíochta slándála atá bunaithe ar BPF an cumas láimhseálaithe a cheangal le próisis aonair agus le grúpaí próiseas (cgroups).
    • Tá meicníocht le forfheidhmiú faire curtha leis chun crochtaí córais aoi a bhrath bunaithe ar fhaireachán a dhéanamh ar ghníomhaíocht vCPU.
  • Fochóras líonra
    • Tá láimhseálaithe chun fianáin SYN a ghiniúint agus a sheiceáil curtha leis an bhfochóras BPF. Cuirtear sraith feidhmeanna (kfunc) leis freisin chun staid na nasc a rochtain agus a athrú.
    • Tá tacaíocht bhreise tugtha ag an gcruach gan sreang do mheicníocht MLO (Oibríocht Il-Naisc), atá sainmhínithe i sonraíocht WiFi 7 agus a ligeann do ghléasanna sonraí a fháil agus a sheoladh ag an am céanna ag baint úsáide as bannaí agus bealaí minicíochta éagsúla, mar shampla, chun roinnt bealaí cumarsáide a bhunú ag an am céanna idir pointe rochtana ar ghléas cliaint.
    • Feabhsaíodh feidhmíocht an phrótacail TLS atá ionsuite san eithne.
    • Cuireadh rogha líne ordaithe eithne "hostname=" leis chun an t-óstainm a shocrú go luath sa phróiseas tosaithe, sula gcuirtear tús le comhpháirteanna spáis úsáideora.
  • Оборудование
    • Soláthraíonn an tiománaí i915 (Intel) tacaíocht do chártaí físe scoite Intel Arc (DG2 / Alchemist) A750 agus A770. Tá cur i bhfeidhm tosaigh tacaíochta do Intel Ponte Vecchio (Xe-HPC) agus GPUanna Meteor Lake molta. Leanann obair chun tacú le hardán Intel Raptor Lake.
    • Leanann an tiománaí amdgpu ag tabhairt tacaíochta do na hardáin AMD RDNA3 (RX 7000) agus CDNA (Instinct).
    • D'athoibrigh an tiománaí Nouveau an cód tacaíochta d'innill taispeána NVIDIA nv50 GPU.
    • Cuireadh tiománaí nua logicvc DRM le haghaidh scáileáin LogiCVC leis.
    • Tacaíonn an tiománaí v3d (do Broadcom Video Core GPU) le boird Raspberry Pi 4.
    • Tacaíocht bhreise do Qualcomm Adreno 619 GPU leis an tiománaí msm.
    • Tacaíocht bhreise do ARM Mali Valhall GPU leis an tiománaí Panfrost.
    • Tacaíocht tosaigh curtha leis do phróiseálaithe Qualcomm Snapdragon 8cx Gen3 a úsáidtear i ríomhairí glúine Lenovo ThinkPad X13s.
    • Tiománaithe fuaime curtha leis le haghaidh ardáin AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake agus Mediatek MT8186.
    • Tacaíocht bhreise do luasairí foghlama meaisín Intel Habana Gaudi 2.
    • Tacaíocht bhreise do ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Ag an am céanna, bhunaigh Fondúireacht Bogearraí Saor in Aisce Mheiriceá Laidineach leagan den eithne 6.0 go hiomlán saor in aisce - Linux-libre 6.0-gnu, glanadh eilimintí firmware agus tiománaithe ina bhfuil comhpháirteanna neamh-saor in aisce nó codanna de chód, arb é an raon feidhme atá acu. teoranta ag an monaróir. Díchumasaíonn an scaoileadh nua úsáid blobaí sa tiománaí CS35L41 HD-fuaime agus an tiománaí UCSI le haghaidh micrea-rialaitheoirí STM32G0. Tá comhaid DTS le haghaidh sliseanna Qualcomm agus MediaTek glanta. Tá díchumasú blobaí sa tiománaí MediaTek MT76 athoibrithe. Cód glantacháin blob nuashonraithe i dtiománaithe agus fochórais AMDGPU, Adreno, Tegra VIC, Netronome NFP agus Habanalabs Gaudi2. Stop an tiománaí VXGE a ghlanadh, a baineadh as an eithne.

Foinse: oscailtenet.ru

Add a comment