Bidh Oracle a ’leigeil a-mach Unbreakable Enterprise Kernel 6

Companaidh Oracle air a thaisbeanadh chiad sgaoileadh seasmhach Kernel Iomairt gun bhriseadh 6 (UEK R6), togail leudaichte den kernel Linux air a mhargaidheachd airson a chleachdadh ann an cuairteachadh Oracle Linux mar dhòigh eile air a’ phacaid kernel stoc bho Red Hat Enterprise Linux. Chan eil an kernel ri fhaighinn ach airson ailtireachd x86_64 agus ARM64 (aarch64). An còd tùsail airson an kernel, a’ toirt a-steach briseadh sìos ann am pìosan fa leth, foillsichte ann an stòr poblach Oracle Git.

Tha Enterprise Kernel 6 neo-bhriseadh stèidhichte air an kernel Linux 5.4 (Bha UEK R5 stèidhichte air an kernel 4.14), a tha air ùrachadh le feartan ùra, optimizations, agus fuasglaidhean, agus a chaidh a dhearbhadh airson co-chòrdalachd leis a’ mhòr-chuid de thagraidhean a tha a ’ruith air RHEL, agus chaidh a leasachadh gu sònraichte gus obrachadh le bathar-bog gnìomhachais agus bathar-cruaidh Oracle. Stàladh kernel UEK R6 agus pasganan src air an ullachadh airson Oracle Linux 7.x и 8.x. Chaidh stad a chuir air taic airson meur 6.x, gus UEK R6 a chleachdadh, feumaidh tu an siostam ùrachadh gu Oracle Linux 7 (chan eil cnapan-starra ann a bhith a’ cleachdadh an kernel seo ann an dreachan coltach ri RHEL, CentOS agus Scientific Linux).

Prìomh innleachdan Kernel iomairt neo-bhriseadh 6:

  • Taic leudaichte airson siostaman stèidhichte air ailtireachd ARM 64-bit (aarch64).
  • Taic gnìomhaichte airson a h-uile feart de Cgroup v2.
  • Chaidh am frèam ktask a chuir an gnìomh gus gnìomhan a cho-thaobhadh anns an kernel a bhios ag ithe goireasan CPU cudromach. Mar eisimpleir, le cuideachadh bho ktask, faodar co-shìnteadh obrachaidhean airson raointean duilleag cuimhne a ghlanadh no a bhith a ’giullachd an liosta inodes;
  • Chaidh dreach co-shìnte de kswapd a thoirt a-steach gus suaipean duilleag a phròiseasadh gu co-shìnte, a’ lughdachadh na h-àireamh de chòmhraidhean dìreach (sioncronach). Nuair a lùghdaicheas an àireamh de dhuilleagan cuimhne an-asgaidh, bidh kswapd a’ sganadh airson duilleagan nach deach an cleachdadh a ghabhas saoradh.
  • Taic airson a bhith a’ dearbhadh ionracas an ìomhaigh kernel agus firmware le soidhne didseatach nuair a bhios tu a’ luchdachadh an kernel a’ cleachdadh inneal Kexec (a’ luchdachadh an kernel bho shiostam a tha air a luchdachadh mar-thà).
  • Chaidh coileanadh an t-siostam riaghlaidh cuimhne brìgheil a mheudachadh, chaidh èifeachdas glanadh cuimhne agus duilleagan tasgadan a leasachadh, agus chaidh làimhseachadh ruigsinneachd gu duilleagan cuimhne neo-riaraichte (sgàinidhean duilleag) a leasachadh.
  • Tha taic airson NVDIMM air a leudachadh, faodar a’ chuimhne maireannach ainmichte a chleachdadh a-nis mar RAM traidiseanta.
  • Chaidh an gluasad gu siostam deasbaid fiùghantach DTrace 2.0 a dhèanamh, a tha eadar-theangaichte gus fo-shiostam kernel eBPF a chleachdadh. Tha DTrace a-nis a’ ruith a bharrachd air eBPF, coltach ri mar a bhios innealan lorg Linux ag obair air mullach eBPF.
  • Chaidh leasachaidhean a dhèanamh air siostam faidhle OCFS2 (Oracle Cluster File System).
  • Taic nas fheàrr airson siostam faidhle Btrfs. Chuir sinn ris a’ chomas Btrfs a chleachdadh air sgaradh freumhan. Chaidh roghainn a chuir ris an stàlaichear gus Btrfs a thaghadh nuair a bhios tu a’ cruth innealan. Chuir sinn ris a’ chomas faidhlichean paging a chuir air pàirtean le Btrfs. Bidh Btrfs a’ cur taic ri teannachadh a’ cleachdadh an algairim ZStandard.
  • Taic a bharrachd airson eadar-aghaidh airson I / O - io_uring asynchronous, a tha sònraichte airson taic a thoirt do bhòtadh I / O agus an comas a bhith ag obair an dà chuid le buffering agus às aonais buffering. A thaobh coileanadh, tha io_uring glè fhaisg air SPDK agus tha e gu math nas fheàrr na libaio nuair a bhios bhòtadh air a chomasachadh. Gus io_uring a chleachdadh ann an tagraidhean deireannach a tha a’ ruith ann an àite luchd-cleachdaidh, chaidh an leabharlann saoraidh ullachadh, a’ toirt ceangal àrd-ìre thairis air an eadar-aghaidh kernel;
  • Taic modh air a chur ris adiantum airson crioptachadh luath de dhràibhearan.
  • Taic a bharrachd airson teannachadh a’ cleachdadh algairim àbhaisteach (zstd).
  • Bidh an siostam faidhle ext4 a’ cleachdadh clàran-ama 64-bit ann an raointean superblock.
  • Tha XFS a’ toirt a-steach goireasan airson fiosrachadh mu inbhe ionracas siostam faidhle aig àm ruith agus airson inbhe fhaighinn mu choileanadh fsck air an itealan.
  • Tha an stac TCP mar bhunait gu "Àm fàgail tràth" an àite "Cho luath 's as urrainn" nuair a thathar a' cur phasganan. Tha taic GRO (Generic Receive Offload) air a chomasachadh airson UDP. Taic a bharrachd airson pacaidean TCP fhaighinn agus a chuir ann am modh leth-bhreac.
  • Tha buileachadh protocol TLS aig ìre kernel (KTLS) an sàs, a dh’ fhaodar a chleachdadh a-nis chan ann a-mhàin airson a chuir, ach cuideachd airson dàta a fhuaireadh.
  • Air a chomasachadh mar backend airson a’ bhalla-teine ​​​​gu bunaiteach
    nftables. Taic roghainneil air a chur ris bp criathrag.

  • Taic a bharrachd airson fo-shiostam XDP (eXpress Data Path), a leigeas le prògraman BPF a ruith air Linux aig ìre draibhear an lìonraidh le comas faighinn gu dìreach air bufair pacaid DMA agus aig an ìre mus bi an stac lìonra a’ riarachadh am bufair skbuff.
  • Leasaichte agus comasach nuair a bhios tu a’ cleachdadh modh Boot Secure Boot UEFI Ceanglaichean, a tha a’ cuingealachadh ruigsinneachd luchd-cleachdaidh freumha air an kernel agus a’ bacadh slighean seach-rathad UEFI Secure Boot. Mar eisimpleir, tha modh glasaidh a’ cuingealachadh ruigsinneachd gu / dev / mem, / dev / kmem, / dev / port, / proc / kcore, debugfs, modh deasbaid kprobes, mmiotrace, tracefs, BPF, PCMCIA CIS (Structaran Fiosrachaidh Cairt), cuid de eadar-aghaidh Tha clàran ACPI agus MSR den CPU, fiosan gu kexec_file agus kexec_load air am bacadh, tha an gluasad gu modh cadail air a thoirmeasg, tha cleachdadh DMA airson innealan PCI cuibhrichte, tha casg air toirt a-steach còd ACPI bho chaochladairean EFI, làimhseachadh le I / O chan eil puirt ceadaichte, a’ gabhail a-steach atharrachadh an àireamh brisidh agus port I/O airson a’ phort sreathach.
  • Taic a bharrachd airson stiùireadh prothaideachadh cuibhrichte meur neo-dhìreach leasaichte (IBRS) a leigeas leat coileanadh stiùiridh tuairmeasach a chomasachadh agus a chuir dheth aig àm brisidhean, fiosan siostam, agus suidsichean co-theacsa. Ma tha IBRS Meudaichte a’ faighinn taic, tha an dòigh seo air a chleachdadh gus dìon an aghaidh ionnsaighean Specter V2 an àite Retpoline, leis gu bheil e a’ toirt seachad coileanadh nas fheàrr.
  • Dìon nas fheàrr ann an clàran a sgrìobhas a h-uile duine. Ann an clàran mar sin, thathas a’ toirmeasg cruthachadh fhaidhlichean FIFO agus faidhlichean le luchd-cleachdaidh nach eil a’ freagairt ri sealbhadair an eòlaire leis a’ bhratach steigeach.
  • Gu gnàthach air siostaman ARM, tha cuairteachadh àite seòladh kernel air siostaman (KASLR) air a chomasachadh. Tha dearbhadh puing aig Aarch64 air a chomasachadh.
  • Taic a bharrachd airson “NVMe over Fabrics TCP”.
  • Chaidh an draibhear virtio-pmem a chuir ris gus cothrom a thoirt do dh’ innealan stòraidh le mapa seòlaidh corporra leithid NVDIMMs.

Source: fosgailtenet.ru

Cuir beachd ann