Famoahana kernel Linux 6.0

Taorian'ny roa volana nanaovana ny fampandrosoana dia nanolotra ny famoahana ny kernel Linux 6.0 i Linus Torvalds. Ny fiovana lehibe amin'ny laharan'ny dikan-teny dia noho ny antony ara-esthétika ary dingana ara-dalàna hanamaivanana ny tsy fahazoana aina amin'ny fanangonana olana marobe ao amin'ny andian-dahatsoratra (nivazivazy i Linus fa ny anton'ny fanovana ny laharan'ny sampana dia azo inoana fa lany rantsantanana izy. ary ny rantsan-tongony mba hanisa laharan'ny dikan-teny) . Anisan'ireo fiovana misongadina indrindra: fanohanana ny fanoratana asynchronous buffered amin'ny XFS, ny mpamily sakana ublk, ny fanatsarana ny fandaharam-potoana asa, ny mekanika hanamarinana ny fiasan'ny kernel, ny fanohanana ny cipher block ARIA.

Fanavaozana lehibe amin'ny kernel 6.0:

  • Disk Subsystem, I/O ary Rafitra fisie
    • Ny rafitra fisie XFS dia nanampy fanohanana ny fanoratana asynchronous buffered amin'ny fampiasana ny mekanika io_uring. Ny fitsapana fampisehoana natao tamin'ny fampiasana fitaovana fio (kofehy 1, haben'ny sakana 4kB, 600 segondra, fanoratana misesy) dia mampiseho fampitomboana ny fiasan'ny fidirana/famoahana isan-tsegondra (IOPS) avy amin'ny 77k ka hatramin'ny 209k, ny hafainganam-pandehan'ny angona avy amin'ny 314MB/s mankany 854MB/s, ary ny fihenan'ny latency avy amin'ny 9600ns ho 120ns (80 heny).
    • Ny rafitra fisie Btrfs dia mametraka dikan-teny faharoa amin'ny protocol ho an'ny baiko "mandefa", izay manohana ny metadata fanampiny, mandefa angona amin'ny sakana lehibe kokoa (mihoatra ny 64K) ary mamindra ny fanitarana amin'ny endrika compressed. Nitombo be (hatramin'ny in-3) ny fampandehanana ny asa famakiana mivantana noho ny famakian-teny miaraka amin'ny sehatra 256. Nampihena ny fifandirana manidy ary nanafaingana ny fisavana metadata tamin'ny fampihenana ny metadata voatokana ho an'ireo singa nahemotra.
    • Ny asa ioctl vaovao EXT4_IOC_GETFSUUID sy EXT4_IC_SETFSUUID dia nampiana tao amin'ny rafitra fisie ext4 mba haka na hametraka ny UUID voatahiry ao amin'ny superblock.
    • Ny rafi-drakitra F2FS dia manolotra fomba fanjifana fahatsiarovana ambany, izay manatsara ny fiasan'ny fitaovana miaraka amin'ny RAM kely ary mamela anao hampihena ny fanjifana fahatsiarovana amin'ny vidin'ny fampihenana ny fampisehoana.
    • Fanampiana fanampiny ho an'ny fanamarinana fiara NVMe.
    • Ny mpizara NFSv4 dia mametraka fetra amin'ny isan'ny mpanjifa mavitrika, izay napetraka ho mpanjifa manan-kery 1024 isaky ny gigabyte RAM ao amin'ny rafitra.
    • Ny fampiharana ny mpanjifa CIFS dia nanatsara ny fahombiazan'ny fomba fampitana fantsona maro.
    • Misy saina vaovao FAN_MARK_IGNORE nampiana ao amin'ny subsystem fanaraha-maso hetsika ao amin'ny fanotify FS mba tsy hiraharaha hetsika manokana.
    • Ao amin'ny Overlayfs FS, rehefa apetraka eo an-tampon'ny FS miaraka amin'ny sarintany ID mpampiasa, dia omena fanohanana marina ny lisitry ny fanaraha-maso ny fidirana mifanaraka amin'ny POSIX.
    • Nampiana ny mpamily sakana ublk, izay mamindra ny lojika manokana amin'ny sisin'ny fizotry ny afara amin'ny habaka mpampiasa ary mampiasa ny subsystem io_uring.
  • Serivisy fitadidiana sy rafitra
    • Ny endri-javatra vaovao dia nampiana tao amin'ny subsystem DAMON (Data Access MONitor), izay tsy mamela ny fanaraha-maso ny fidirana amin'ny RAM avy amin'ny habaka mpampiasa, fa koa ny fiantraikany amin'ny fitantanana fahatsiarovana. Indrindra indrindra, nisy mody vaovao “LRU_SORT” natolotra, izay manome famoriana indray ny lisitry ny LRU (Fampiasana farany indrindra) mba hampitomboana ny laharam-pahamehana amin'ny pejy fitadidiana sasany.
    • Ny fahafahana mamorona faritra fitadidiana vaovao dia nampiharina tamin'ny fampiasana ny fahaiza-manaon'ny fiara fitateram-bahoaka CXL (Compute Express Link), ampiasaina handaminana fifandraisana haingana eo amin'ny CPU sy ny fitaovana fitadidiana. Ny CXL dia ahafahanao mampifandray ireo faritra fitadidiana vaovao omen'ny fitaovana fitadidiana ivelany ary mampiasa azy ireo ho loharanon'ny habaka adiresy ara-batana fanampiny mba hanitarana ny fahatsiarovana fidirana kisendrasendra (DDR) na fahatsiarovana maharitra (PMEM) an'ny rafitra.
    • Namaha ny olana momba ny fampisehoana miaraka amin'ireo processeur AMD Zen nateraky ny code nampidirina 20 taona lasa izay mba hamahana olana amin'ny hardware amin'ny chipsets sasany (nampiana torolàlana WAIT fanampiny mba hampiadana ny processeur ka nanam-potoana hidirana amin'ny fanjakana tsy miasa ny chipset). Niteraka fihenan'ny fampandehanana eo ambanin'ny enta-mavesatra izay mifandimby matetika eo amin'ny fanjakana midonana-poana sy be atao ny fiovana. Ohatra, taorian'ny nanesorana ny fampandehanana dia nitombo ny salan'isa fitsapana tbench avy amin'ny 32191 MB/s ho 33805 MB/s.
    • Ny fehezan-dalàna misy heuristics dia nesorina tao amin'ny mpandrindra asa, miantoka ny fifindran'ny dingana mankany amin'ny CPU faran'izay kely indrindra, amin'ny fiheverana ny tombony azo amin'ny fanjifana angovo. Nanatsoaka hevitra ireo mpamorona fa tsy dia ilaina loatra ny heuristika ary mora kokoa ny manala azy sy ny fifindra-monina tsy misy fanombanana fanampiny isaky ny mety hiteraka fanjifana herinaratra ambany kokoa ny fifindra-monina toy izany (ohatra, rehefa ao anatin'ny ambaratonga ambany kokoa ny CPU kendrena). Ny fanesorana ny heuristics dia nitarika ny fihenan'ny fanjifana herinaratra rehefa manao asa mafonja, ohatra, amin'ny andrana decoding video, nihena 5.6% ny fanjifana herinaratra.
    • Nohatsaraina ny fizarana asa manerana ny core CPU amin'ny rafitra lehibe, izay nanatsara ny fampandehanana ho an'ny karazana enta-mavesatra sasany.
    • Ny interface I/O asynchronous io_uring dia manolotra saina vaovao, IORING_RECV_MULTISHOT, izay ahafahanao mampiasa fomba maro-tifitra miaraka amin'ny antson'ny rafitra recv() mba hanaovana asa famakiana maro avy amin'ny socket tambajotra iray indray mandeha. io_uring koa dia manohana ny famindrana tambajotra tsy misy buffering manelanelana (zero-copy).
    • Nampihatra ny fahafahana mametraka programa BPF mifatotra amin'ny uprobe ho ao anaty torimaso. BPF koa dia manampy ksym iterator vaovao hiasa amin'ny tabilao marika kernel.
    • Ny interface "efivars" efa lany andro ao amin'ny sysfs, natao hidirana amin'ny UEFI boot variables, dia nesorina (ny efivarfs virtoaly FS dia ampiasaina eran'izao tontolo izao hidirana amin'ny angona EFI).
    • Ny fitaovana perf dia manana tatitra vaovao momba ny famakafakana ny fifandirana hidin-trano sy ny fotoana lanin'ny processeur amin'ny fanatanterahana ireo singa kernel.
    • Ny fika CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 dia nesorina, izay nahafahan'ny kernel natsangana tamin'ny "-O3" optimization mode. Marihina fa ny andrana miaraka amin'ny maodely optimization dia azo atao amin'ny alalan'ny fandefasana saina mandritra ny fivoriambe ("manaova KCFLAGS = -O3"), ary ny fampidirana fika ao amin'ny Kconfig dia mitaky ny mombamomba ny fampisehoana miverimberina, izay mampiseho fa ny fanokafana tadivavarana ampiasaina amin'ny fomba "-O3" dia manome. tombony raha oharina amin'ny haavon'ny fanatsarana "-O2".
    • Nisy interface debugfs nampiana mba hahazoana vaovao momba ny fiasan'ny "mihena fahatsiarovana" tsirairay (antsoina ny mpitantana rehefa tsy ampy ny fitadidiana sy ny firafitry ny angona kernel mba hampihenana ny fanjifàna fitadidiana).
    • Ho an'ny maritrano OpenRISC sy LoongArch dia ampiharina ny fanohanana ny bus PCI.
    • Ho an'ny maritrano RISC-V, ny fanitarana "Zicbom" dia nampiharina mba hitantana fitaovana miaraka amin'ny DMA izay tsy misy cache-coherent.
  • Virtualization sy fiarovana
    • Nampiana mekanika fanamarinana RV (Runtime Verification) hanamarina ny fampandehanana marina amin'ny rafitra tena azo antoka izay miantoka ny tsy fahombiazana. Ny fanamarinana dia atao amin'ny fotoana fampandehanana amin'ny alàlan'ny fametahana ireo mpiandraikitra amin'ny fanaraha-maso ireo teboka izay manamarina ny tena fivoaran'ny famonoana manohitra ny maodely deterministikan'ny milina efa voafaritra mialoha izay mamaritra ny fihetsika andrasan'ny rafitra. Ny fanamarinana miaraka amin'ny maodely amin'ny fotoana fampandehanana dia apetraka ho fomba maivana kokoa sy mora ampiharina mba hanamafisana ny fahamarinan'ny famonoana amin'ny rafitra mitsikera, mameno ny fomba fanamarinana azo itokisana mahazatra. Anisan'ny tombony amin'ny RV ny fahafahana manome fanamarinana henjana tsy misy fampiharana manokana amin'ny rafitra manontolo amin'ny fiteny modely, ary koa ny valiny mora amin'ny tranga tsy ampoizina.
    • Ny singa kernel mitambatra amin'ny fitantanana ireo enclaves mifototra amin'ny teknolojia Intel SGX2 (Software Guard eXtensions), izay ahafahan'ny fampiharana manatanteraka kaody ao amin'ny faritra misy fitadidiana mitokana, izay voafetra ny fidirana amin'ny rafitra sisa. Ny teknolojia Intel SGX2 dia tohanana amin'ny chips Intel Ice Lake sy Gemini Lake, ary tsy mitovy amin'ny Intel SGX1 amin'ny torolàlana fanampiny momba ny fitantanana fitadidiana mavitrika ny enclaves.
    • Ho an'ny maritrano x86, ny fahafahana mamindra ny voa ho an'ny mpamorona nomerao pseudorandom amin'ny alàlan'ny fikandrana bootloader dia nampiharina.
    • Ny maody SafeSetID LSM izao dia manana fahafahana mitantana ny fanovana natao tamin'ny alalan'ny antso setgroups(). SafeSetID dia ahafahan'ny tolotra rafitra mitantana ireo mpampiasa tsy misy tombontsoa fanampiny (CAP_SETUID) ary tsy mahazo tombontsoa faka.
    • Fanampiana fanampiny ho an'ny ARIA block cipher.
    • Ny maodely fitantanana fiarovana miorina amin'ny BPF dia manome ny fahafahana mametaka ireo mpitantana amin'ny fizotran'ny tsirairay sy ny vondrona (cgroups).
    • Nampiana mekanika misy fampiharana mpiambina mba hamantarana ny fihantonan'ny rafitra vahiny mifototra amin'ny fanaraha-maso ny hetsika vCPU.
  • Subsystem tambajotra
    • Nampidirina tao amin'ny subsystem BPF ireo mpitantana amin'ny famoronana sy fanamarinana ny cookies SYN. Manampy ihany koa ny andiana fiasa (kfunc) ahafahana miditra sy manova ny toetry ny fifandraisana.
    • Ny stack tsy misy tariby dia nanampy fanohanana ny mekanika MLO (Multi-Link Operation), voafaritra ao amin'ny fanondroana WiFi 7 ary ahafahan'ny fitaovana mandray sy mandefa angon-drakitra amin'ny alàlan'ny fanerena sy fantsona hafa, ohatra, mba hananganana fantsona fifandraisana maromaro eo anelanelan'ny iray. teboka fidirana amin'ny fitaovana mpanjifa.
    • Nihatsara ny fahombiazan'ny protocol TLS natsangana tao amin'ny kernel.
    • Nampiana safidy andalana baiko kernel "hostname =" hamela ny anaran'ny mpampiantrano hapetraka aloha amin'ny fizotry ny boot, alohan'ny hanombohan'ny singa habaka mpampiasa.
  • fitaovana
    • Ny mpamily i915 (Intel) dia manome fanohanana ny karatra video discrete Intel Arc (DG2/Alchemist) A750 sy A770. Ny fampiharana voalohany ny fanohanana ny Intel Ponte Vecchio (Xe-HPC) sy ny Meteor Lake GPU dia natolotra. Mitohy ny asa hanohanana ny sehatra Intel Raptor Lake.
    • Ny mpamily amdgpu dia manohy manome fanohanana ny sehatra AMD RDNA3 (RX 7000) sy CDNA (Instinct).
    • Ny mpamily Nouveau dia nanamboatra ny kaody fanohanana ho an'ny motera fampisehoana NVIDIA nv50 GPU.
    • Nampiana mpamily DRM logicvc vaovao ho an'ny efijery LogiCVC.
    • Ny mpamily v3d (ho an'ny Broadcom Video Core GPU) dia manohana ny boards Raspberry Pi 4.
    • Fanampiana fanampiny ho an'ny Qualcomm Adreno 619 GPU amin'ny mpamily msm.
    • Fanampiana fanampiny ho an'ny ARM Mali Valhall GPU amin'ny mpamily Panfrost.
    • Nampiana fanohanana voalohany ho an'ny processeur Qualcomm Snapdragon 8cx Gen3 ampiasaina amin'ny solosaina finday Lenovo ThinkPad X13s.
    • Mpamily feo fanampiny ho an'ny sehatra AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake ary Mediatek MT8186.
    • Fanampiana fanampiny ho an'ny accelerators fianarana milina Intel Habana Gaudi 2.
    • Fanohanana fanampiny ho an'ny ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Nandritra izany fotoana izany, ny Latin American Free Software Foundation dia namorona dikan-teny maimaim-poana kernel 6.0 - Linux-libre 6.0-gnu, voafafa amin'ny singa firmware sy mpamily misy singa tsy maimaim-poana na fizarana code, ny sakan'izany dia voafetran'ny mpanamboatra. Ny famoahana vaovao dia manafoana ny fampiasana blobs ao amin'ny mpamily CS35L41 HD-audio sy ny mpamily UCSI ho an'ny microcontrollers STM32G0. Nodiovina ny rakitra DTS ho an'ny chips Qualcomm sy MediaTek. Nohavaozina ny fanesorana ny blob ao amin'ny mpamily MediaTek MT76. Kaody fanadiovana blob nohavaozina ao amin'ny AMDGPU, Adreno, Tegra VIC, Netronome NFP ary Habanalabs Gaudi2 mpamily sy subsystems. Nitsahatra ny fanadiovana ny mpamily VXGE, izay nesorina tamin'ny kernel.

Source: opennet.ru

Add a comment