Ua tatalaina e Oracle le Unbreakable Enterprise Kernel 6

Kamupani Oracle tuuina atu fa'amalolo mautu muamua Pisinisi Pisinisi e le mafai ona motusia 6 (UEK R6), o se faʻalauteleina o le fatu Linux, faʻatulagaina mo le faʻaogaina i le tufatufaina atu o Oracle Linux e fai ma sui i le pusa masani masani mai Red Hat Enterprise Linux. O le fatu e na'o avanoa mo x86_64 ma ARM64 (aarch64) fausaga. Puna'oa fatu, e aofia ai le malepelepe i vaega ta'itasi, lomia i le fale teu oloa Git lautele Oracle.

Ole Unbreakable Enterprise Kernel 6 afifi e faʻavae ile fatu Linux 5.4 (UEK R5 na faʻavae i luga o le fatu 4.14), lea e faʻafouina i foliga fou, faʻaleleia ma faʻaleleia, ma faʻataʻitaʻiina foi mo le fetaui ma le tele o talosaga o loʻo faʻaogaina i luga o le RHEL, ma faʻapitoa e faʻaogaina e galulue ai ma masini komepiuta ma Oracle hardware. Faʻapipiʻi ma src afifi ma le UEK R6 kernel ua saunia mo Oracle Linux 7.x и 8.x. Lagolago mo le lala 6.x ua le toe faʻaaogaina; e faʻaaoga le UEK R6, e tatau ona e faʻafouina le polokalama i Oracle Linux 7 (e leai ni faʻalavelave i le faʻaogaina o lenei fatu i faʻapena tutusa o RHEL, CentOS ma Scientific Linux).

Ki mea fou Pisinisi Pisinisi e le mafai ona motusia 6:

  • Fa'alauteleina le lagolago mo faiga fa'avae ile 64-bit ARM architecture (aarch64).
  • Lagolago mo vaega uma o le Cgroup v2 ua faʻatinoina.
  • O le ktask framework ua faʻatinoina e faʻatusatusa ai galuega i totonu o le fatu e faʻaaogaina ai punaoa taua ole CPU. Mo se faʻataʻitaʻiga, faʻaaogaina ktask, faʻatusatusaina o gaioiga e faʻamama ai laina o itulau manatua poʻo le faʻaogaina o se lisi o inodes e mafai ona faʻatulagaina;
  • O se fa'atusa fa'atusa o le kswapd ua mafai ona fa'agasolo fa'agasolo itulau manatua, fa'aitiitia ai le aofa'i o swap sa'o (synchronous). A o faʻaitiitia le numera o itulau manatua saoloto, kswapd faia se faʻataʻitaʻiga e iloa ai itulau le faʻaaogaina e mafai ona faʻasaʻoloto.
  • Lagolago mo le faʻamaonia o le saʻo o le ata o le fatu ma le firmware e faʻaaoga ai se saini numera pe a faʻapipiʻiina le fatu e faʻaaoga ai le Kexec mechanism (faʻapipiʻiina o le fatu mai se faiga ua uma ona utaina).
  • O le faʻatinoga o le faʻaogaina o le faʻaogaina o mafaufauga faʻapitoa ua faʻaleleia, o le lelei o le faʻamamaina o le manatua ma le faʻaogaina o itulau ua faʻaleleia, ma le faʻaogaina o le avanoa i itulau manatua e leʻi faʻaogaina (itulau faʻaletonu) ua faʻaleleia.
  • Ua faʻalauteleina le lagolago a le NVDIMM, o lenei manatuaga tumau e mafai nei ona faʻaaogaina e avea ma RAM masani.
  • O le suiga i le faʻaogaina o le debugging system DTrace 2.0 ua faia, lea faaliliuina e fa'aaoga le eBPF kernel subsystem. DTrace o loʻo tamoʻe nei i luga o le eBPF, e tutusa ma le auala o loʻo i ai nei meafaigaluega suʻesuʻe Linux i luga o le eBPF.
  • Ua fa'aleleia atili le faiga faila o le OCFS2 (Oracle Cluster File System).
  • Faʻaleleia le lagolago mo le faila faila Btrfs. Faʻaopoopo le tomai e faʻaaoga ai Btrfs i luga o aʻa vaega. O se filifiliga ua faʻaopoopoina i le faʻapipiʻi e filifili Btrfs pe a faʻapipiʻi masini. Faʻaopoopo le mafai e tuʻu faila swap i vaeluaga ma Btrfs. Btrfs ua faʻaopoopoina le lagolago mo le faʻamalosi e faʻaaoga ai le ZStandard algorithm.
  • Faʻaopoopo le lagolago mo le atinaʻe mo le asynchronous I/O - io_uring, lea e lauiloa mo lana lagolago mo le I/O palota ma le mafai ona galue pe leai foi. I le tulaga o fa'atinoga, o le io_uring e latalata tele i le SPDK ma e matua'i mamao atu nai lo le libaio pe a fa'agaoioi le faiga palota. Mo le fa'aogaina o le io_uring i talosaga fa'ai'u o lo'o fa'agaoioi i avanoa e fa'aoga ai, ua saunia le faletusi liburing, e tu'uina atu ai se fa'amauina maualuga i luga o le fa'aoga fatu;
  • Fa'aopoopoina faiga lagolago adiantum mo fa'amatalaga teuina vave.
  • Faʻaopoopo le lagolago mo le faʻamalosi e faʻaaoga ai le algorithm Tulaga maualuga (zstd).
  • O le ext4 file system e fa'aaogaina 64-bit timestamp i totonu o fanua superblock.
  • O le XFS e aofia ai meafaigaluega mo le lipotia o le tulaga faʻamaoni o le faila faila i le taimi o le faʻaogaina ma le mauaina o le tulaga i luga o le faʻatinoina o le fsck i luga o le lele.
  • Ua suia le fa'aputuga TCP fa'aletonu i le "Taimi Tu'u'ese vave" nai lo le "As Fast As Possible" pe a lafo atu afifi. GRO (Generic Receive Offload) lagolago ua mafai mo UDP. Faaopoopo le lagolago mo le mauaina ma le auina atu o pepa TCP i le faiga e leai se kopi.
  • O le faʻatinoga o le TLS protocol i le kernel level (KTLS) o loʻo aʻafia ai, lea e mafai nei ona faʻaaogaina e le gata mo le lafoina, ae faʻapea foʻi mo faʻamatalaga maua.
  • Fa'aagaioia e fai ma pito i tua mo le pa puipui e ala i le fa'aletonu
    nfttables. Fa'aopoopo le lagolago e filifili ai bpfilter.

  • Faʻaopoopoina le lagolago mo le XDP (eXpress Data Path) subsystem, lea e mafai ai ona faʻaogaina polokalame BPF i luga o Linux i le tulaga avetaʻavale fesoʻotaʻiga ma le mafai ona maua saʻo le DMA packet buffer ma i le tulaga aʻo leʻi tuʻuina atu le skbuff buffer e le upega o fesoʻotaʻiga.
  • Faʻaleleia ma mafai pe a faʻaaoga le UEFI Secure Boot mode Lockdown, lea e fa'atapula'a ai le fa'aogaina o le a'a i le fatu ma poloka ai le UEFI Secure Boot ala ala. Mo se faʻataʻitaʻiga, i le loka loka, avanoa i / dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes debugging mode, mmiotrace, tracefs, BPF, PCMCIA CIS (Card Information Structure), nisi feso'ota'iga e fa'atapula'aina ACPI ma MSR resitala o le PPU, vala'au i le kexec_file ma le kexec_load ua poloka, fa'asaina le moe, fa'aoga DMA mo masini PCI e fa'agata, fa'aulufaleina mai o le ACPI code mai fesuiaiga EFI e le fa'asa, manipulations ma I / O ports e le. fa'atagaina, e aofia ai le suia o le numera fa'alavelave ma le I/O uafu mo le laina telefoni.
  • Fa'aopoopoina le lagolago mo fa'atonuga IBRS (Enhanced Indirect Branch Restricted Speculation), lea e mafai ai ona e fetuutuuna'i le mafai ma fa'amalo le fa'atinoina o fa'atonuga i le taimi o fa'alavelave fa'alavelave, vala'au faiga, ma suiga o fa'amatalaga. Faʻatasi ai ma le lagolago a le IBRS Faʻaleleia, o lenei metotia e faʻaaogaina e puipuia ai mai osofaʻiga a le Specter V2 nai lo Retpoline, aua e mafai ai ona maualuga le faʻatinoga.
  • Fa'aleleia atili le saogalemu i fa'amaumauga e mafai ona tusia i le lalolagi. I totonu o ia lisi, e faʻasaina le faia o faila FIFO ma faila e umia e tagata faʻaoga e le fetaui ma lē e ona le lisi ma le fuʻa pipii.
  • Ona o le faaletonu i faiga ARM, ua mafai ai le faavasegaina o avanoa avanoa i luga o faiga (KASLR). Ua mafai ona fa'amaonia le fa'ailoga mo Aarch64.
  • Faʻaopoopo le lagolago mo le "NVMe i luga ole Fabrics TCP".
  • Faʻaopoopo le virtio-pmem avetaʻavale e tuʻuina atu avanoa i tuatusi faʻaletino faʻapipiʻi avanoa faʻafanua masini e teu ai e pei o NVDIMMs.

puna: opennet.ru

Faaopoopo i ai se faamatalaga