{"id":120593,"date":"2024-11-18T13:09:07","date_gmt":"2024-11-18T11:09:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima"},"modified":"2024-11-18T13:09:07","modified_gmt":"2024-11-18T11:09:07","slug":"reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","title":{"rendered":"L\u00ebshimi i b\u00ebrtham\u00ebs Linux 6.12 me mb\u00ebshtetje p\u00ebr modin Realtime","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, Linus Torvalds paraqiti l\u00ebshimin e b\u00ebrtham\u00ebs Linux 6.12. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: mund\u00ebsia e aktivizimit t\u00eb modit Realtime, sched_ext p\u00ebr krijimin e planifikuesve t\u00eb CPU p\u00ebrmes eBPF, shfaqja e kodit QR n\u00eb raste emergjente, mekanizmi Device Memory TCP, mekanizmi i rezervimit t\u00eb burimeve SCHED_DEADLINE server, p\u00ebrmir\u00ebsimi i planifikuesit t\u00eb detyrave EEVDF, dhe moduli IPE p\u00ebr caktimin e politikave t\u00eb sigurimit t\u00eb integritetit.        <\/p>\n<p>N\u00eb versionin e ri jan\u00eb pranuar 14607 rregullime nga 2167 zhvillues, madh\u00ebsia e patch-it \u00ebsht\u00eb 37 MB (ndryshimet prekin 13087 skedar\u00eb, jan\u00eb shtuar 507913 rreshta kodi, dhe jan\u00eb fshir\u00eb 234083 rreshta). N\u00eb versionin e kaluar ishin 15130 rregullime nga 2078 zhvillues, madh\u00ebsia e patch-it ishte 85 MB (n\u00eb b\u00ebrtham\u00ebn 6.10 patch-i kishte madh\u00ebsin\u00eb 41 MB). Rreth 45% e t\u00eb gjitha ndryshimeve n\u00eb 6.12 lidhen me drejtuesit e pajisjeve, rreth 12% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me rihapjen e kodin e specifik p\u00ebr arkitektur\u00ebn harduerike, 13% \u00ebsht\u00eb e lidhur me stakun e rrjetit, 6% me sistemet e skedar\u00ebve dhe 3% me n\u00ebn-sistemet e brendshme t\u00eb b\u00ebrtham\u00ebs.      <\/p>\n<p>Novitetet kryesore n\u00eb b\u00ebrtham\u00ebn 6.12:  <\/p>\n<ul>\n<li class=\"l\"> <b>Kujtesa dhe sh\u00ebrbimet sistemore<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb ofruar mund\u00ebsia e nd\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs me opsionin PREEMPT_RT pa patches shtes\u00eb p\u00ebr t\u00eb punuar n\u00eb modalitetin e menj\u00ebhersh\u00ebm. Mund\u00ebsia e fundit, q\u00eb mungonte n\u00eb b\u00ebrtham\u00eb dhe q\u00eb ndalon aktivizimin e modit PREEMPT_RT, ishte mb\u00ebshtetja p\u00ebr output-in atomik jo-bllokues p\u00ebrmes funksionit printk, i cili gjithashtu \u00ebsht\u00eb pranuar n\u00eb p\u00ebrb\u00ebrjen e b\u00ebrtham\u00ebs. Mb\u00ebshtetja p\u00ebr PREEMPT_RT \u00ebsht\u00eb e disponueshme p\u00ebr arkitekturat x86, x86_64, ARM64 dhe RISC-V. Deri m\u00eb tani, zbatimi i modit PREEMPT_RT \u00ebsht\u00eb ofruar n\u00eb form\u00ebn e patches-ve t\u00eb jashtme, mbi t\u00eb cilat disa distribucione si RHEL, SUSE dhe Ubuntu krijuan redaksione t\u00eb ve\u00e7anta t\u00eb Realtime p\u00ebr produktet e tyre, t\u00eb k\u00ebrkuara n\u00eb fusha si sistemet financiare, pajisjet p\u00ebr p\u00ebrpunim audio dhe video, aviacioni, mjek\u00ebsia, robotika, sistemet telekomike dhe industriale, ku \u00ebsht\u00eb e nevojshme t\u00eb sigurohet nj\u00eb koh\u00eb e parashikueshme e p\u00ebrpunimit t\u00eb ngjarjeve.\n<li class=\"l\"> Shtuar mekanizmi \u00absched_ext\u00bb (SCX), i cili lejon p\u00ebrdorimin e eBPF p\u00ebr t\u00eb krijuar planifikues CPU, q\u00eb mbulojn\u00eb praktikisht t\u00eb gjitha aspektet e planifikimit t\u00eb ekzekutimit t\u00eb detyrave dhe shp\u00ebrndarjes s\u00eb burimeve CPU. T\u00eb till\u00eb planifikues mund t\u00eb ngarkohen dinamikisht dhe t\u00eb ekzekutohen brenda b\u00ebrtham\u00ebs Linux. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"makin\u00ebn virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4348\">makin\u00ebn virtuale<\/a> eBPF. Mekanizmi sched_ext e thjeshton krijimin e planifikuesve t\u00eb ve\u00e7ant\u00eb p\u00ebr detyra t\u00eb caktuara, ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb eksperimentuar me teknika dhe strategji t\u00eb ndryshme t\u00eb planifikimit, si dhe lejon krijimin e prototipave t\u00eb pun\u00ebs dhe z\u00ebvend\u00ebsimin e planifikuesve n\u00eb l\u00ebvizje n\u00eb infrastrukturat e pun\u00ebs. P\u00ebr shembull, p\u00ebrmes sched_ext mund t\u00eb krijohet nj\u00eb planifikues q\u00eb merr parasysh specifik\u00ebn e nj\u00eb aplikacioni t\u00eb caktuar dhe ndryshon dinamikisht strategjin\u00eb e planifikimit t\u00eb ekzekutimit t\u00eb tij sipas gjendjes s\u00eb sistemit dhe faktor\u00ebve t\u00eb tjer\u00eb shtes\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrfshir\u00eb pjesa e mbetur e patches-ve t\u00eb nevojshme p\u00ebr funksionimin e mekanizmit SCHED_DEADLINE server, i cili zgjidh problemin e munges\u00ebs s\u00eb burimeve t\u00eb CPU p\u00ebr detyrat normale n\u00eb kushte monopolizimi t\u00eb CPU nga detyrat me prioritet t\u00eb lart\u00eb (realtime). P\u00ebr t\u00eb parandaluar monopolizimin e CPU n\u00eb b\u00ebrthama, m\u00eb par\u00eb ishte p\u00ebrdorur mekanizmi i Realtime throttling, i cili p\u00ebrpiqej t\u00eb rezervonte 5% p\u00ebr detyrat me prioritet t\u00eb ul\u00ebt, duke l\u00ebn\u00eb 95% t\u00eb koh\u00ebs p\u00ebr detyrat realtime. Ky mekaniz\u00ebm kishte shum\u00eb mang\u00ebsi, pasi detyrat normale n\u00eb shum\u00eb raste nuk merrnin koh\u00eb t\u00eb mjaftueshme t\u00eb procesorit. SCHED_DEADLINE server implementon nj\u00eb mekaniz\u00ebm m\u00eb efikas p\u00ebr rezervimin e burimeve.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrfunduar integrimi i planifikuesit t\u00eb detyrave EEVDF (Earliest Eligible Virtual Deadline First), i cili z\u00ebvend\u00ebsoi planifikuesin CFS (Completely Fair Scheduler), i cili ofrohej q\u00eb nga b\u00ebrthama 2.6.23. Planifikuesi i ri, kur zgjedh procesin e ardhsh\u00ebm p\u00ebr kalimin e ekzekutimit, merr parasysh proceset q\u00eb nuk kan\u00eb marr\u00eb burime t\u00eb mjaftueshme t\u00eb procesorit ose kan\u00eb marr\u00eb nj\u00eb koh\u00eb t\u00eb tepruar t\u00eb procesorit. N\u00eb rastin e par\u00eb, kalimi i kontrollit te procesi forcohet, nd\u00ebrsa n\u00eb t\u00eb dytin, p\u00ebrkundrazi, shtyhet. Planifikuesi i vjet\u00ebr CFS p\u00ebrdorte heuristika dhe rregullime t\u00eb imta p\u00ebr t\u00eb identifikuar proceset q\u00eb k\u00ebrkonin v\u00ebmendje t\u00eb ve\u00e7ant\u00eb, nd\u00ebrkoh\u00eb q\u00eb planifikuesi i ri i monitoron ato m\u00eb qart\u00eb dhe nuk k\u00ebrkon rregullime t\u00eb holl\u00ebsishme. Pritet q\u00eb EEVDF t\u00eb ul\u00eb vonesat gjat\u00eb ekzekutimit t\u00eb detyrave, me t\u00eb cilat CFS kishte probleme n\u00eb planifikim.\n<li class=\"l\"> N\u00eb trajtuesin e situatave emergjente n\u00eb b\u00ebrtham\u00eb \u2014 DRM Panic, i cili p\u00ebrdor n\u00ebn-sistemin DRM (Menaxheri i Shfaqjes Direkte) p\u00ebr t\u00eb treguar nj\u00eb raport vizual n\u00eb stilin e \u00abekranit blu t\u00eb vdekjes\u00bb, \u00ebsht\u00eb shtuar mund\u00ebsia p\u00ebr t\u00eb treguar n\u00eb ekran logon dhe kodin QR me raportin kmsg n\u00eb rast t\u00eb nj\u00eb gjendjeje emergjente. Duke qen\u00eb se n\u00eb kodin QR mund t\u00eb strehohen vet\u00ebm 2953 byte, \u00ebsht\u00eb parashikuar mund\u00ebsia DRM_PANIC_SCREEN_QR_CODE_URL, e cila kompreson raportin kmsg me ndihm\u00ebn e zlib dhe e bashk\u00ebngjit at\u00eb si paramet\u00ebr n\u00eb URL, duke lejuar d\u00ebrgimin p\u00ebrmes kodit QR V40 rreth 7500 byte. Gjat\u00eb nd\u00ebrtimit t\u00eb paketave me b\u00ebrtham\u00ebn, distribucioni mund t\u00eb p\u00ebrcaktoj\u00eb nj\u00eb lidhje baz\u00eb p\u00ebr URL, q\u00eb do t\u00eb lejoj\u00eb kalimin n\u00eb nj\u00eb faqe p\u00ebr d\u00ebrgimin e nj\u00eb mesazhi mbi problemin. P\u00ebr zgjedhjen e formatit t\u00eb kodit QR \u00ebsht\u00eb parashikuar nj\u00eb rregullim DRM_PANIC_SCREEN_QR_VERSION.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr zgjerimin ARM POE (P\u00ebrgjegj\u00ebsia e Mbivendosjes), i cili lejon p\u00ebrcaktimin e t\u00eb drejtave t\u00eb qasjes n\u00eb zonat e memories. Me k\u00ebt\u00eb zgjerim, n\u00eb sisteme me procesor\u00eb ARM64 mund t\u00eb realizohet mekanizmi Memory Protection Keys, i p\u00ebrdorur p\u00ebr t\u00eb kufizuar qasjen n\u00eb faqet e memories pa ndryshuar tabel\u00ebn e faqjeve t\u00eb memories.\n<li class=\"l\"> P\u00ebr arkitekturat Loongarch, ARM64, PowerPC dhe s390 \u00ebsht\u00eb transferuar realizimi i thirrjes sistemore getrandom(), e optimizuar me mekanizmin vDSO (objekti dinamik ndar\u00ebs virtual), duke lejuar transfert\u00ebn e trajtuesit t\u00eb thirrjes sistemore nga b\u00ebrthama n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit dhe shmangien e kalimeve t\u00eb kontekstit. Kjo optimizim lejon deri n\u00eb 15 her\u00eb shpejt\u00ebsin\u00eb e marrjes s\u00eb numrave t\u00eb rast\u00ebsish\u00ebm.\n<li class=\"l\"> N\u00eb n\u00ebnskedarin e hyrjes\/ daljeve asinkrone io_uring \u00ebsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb afateve absolute, t\u00eb cilat aktivizohen kur arrihet nj\u00eb koh\u00eb e caktuar n\u00eb oraret sistemore (m\u00eb par\u00eb mund t\u00eb caktoheshin vet\u00ebm afate relative, t\u00eb cilat shpjegonin koh\u00ebzgjatjen q\u00eb nga fillimi i operacionit).\n<li class=\"l\"> Shtuar skedar\u00ebt p\u00ebr gjenerimin e binave p\u00ebr bibliotek\u00ebn libcpupower me ndihm\u00ebn e mjetit SWIG, i cili lejon krijimin e binave nga kodi n\u00eb C\/C++ p\u00ebr gjuh\u00eb t\u00eb ndryshme programuese. Binadat lejojn\u00eb krijimin e skripteve n\u00eb Python dhe gjuh\u00eb t\u00eb tjera p\u00ebr t\u00eb zgjeruar funksionalitetin e libcpupower, e cila ofron API p\u00ebr menaxhimin e cpufreq dhe shofer\u00ebve nga hap\u00ebsira e p\u00ebrdoruesit.\n<li class=\"l\"> N\u00eb utilitarin cpuidle \u00ebsht\u00eb implementuar shfaqja e vler\u00ebs s\u00eb gjendjes s\u00eb pushimit \u00abresidency\u00bb, e cila aplikohet p\u00ebr sistemet realtime dhe merr parasysh koh\u00ebn minimale q\u00eb procesori duhet t\u00eb jet\u00eb n\u00eb gjendje pushimi p\u00ebr t\u00eb justifikuar kostot e energjis\u00eb p\u00ebr kalimin n\u00eb k\u00ebt\u00eb gjendje dhe daljen nga ajo.\n<li class=\"l\"> Shtuar mund\u00ebsin\u00eb e p\u00ebrdorimit t\u00eb kompiluesit Clang p\u00ebr nd\u00ebrtimin e bibliotek\u00ebs standarde t\u00eb C nolibc, e cila \u00ebsht\u00eb pjes\u00eb e kodit burimor t\u00eb b\u00ebrtham\u00ebs Linux dhe ofron nj\u00eb mb\u00ebshtetje p\u00ebr thirrjet themelore sistemore. Gjat\u00eb nd\u00ebrtimit t\u00eb nolibc n\u00eb Clang lejohet p\u00ebrdorimi i optimizimit n\u00eb faz\u00ebn e lidhjes (LTO).\n<li class=\"l\"> Deklaruar t\u00eb vjetruara disa nd\u00ebrfaqe cgroup1, si llogaritja e TCP, versioni i par\u00eb i kufijve t\u00eb but\u00eb (soft limit) dhe menaxhimi i shterrjes s\u00eb memories s\u00eb lir\u00eb. Mb\u00ebshtetje p\u00ebr k\u00ebto funksione ende ruhet n\u00eb mb\u00ebshtetje t\u00eb plot\u00eb, dhe nj\u00eb paralajm\u00ebrim \u00ebsht\u00eb b\u00ebr\u00eb p\u00ebr t\u00eb studiuar numrin e p\u00ebrdoruesve q\u00eb vazhdojn\u00eb t\u00eb p\u00ebrdorin k\u00ebto mund\u00ebsi.\n<li class=\"l\"> Shtuar mund\u00ebsia e konfigurimit t\u00eb tamponit t\u00eb gjurmimit p\u00ebr t\u00eb ruajtur t\u00eb dh\u00ebnat e grumbulluara pas ri-ngritjes, duke lejuar q\u00eb t\u00eb mos humbas\u00eb informacionin e grumbulluar t\u00eb ndihm\u00ebs n\u00eb rast t\u00eb nj\u00eb mbarimi d\u00ebshtues t\u00eb b\u00ebrtham\u00ebs. T\u00eb dh\u00ebnat ruhen n\u00eb memorie. Aktivizimi b\u00ebhet p\u00ebrmes parametrit t\u00eb komand\u00ebs s\u00eb b\u00ebrtham\u00ebs trace_instance, p\u00ebr shembull, caktimi \u00abtrace_instance=boot_map@0x285400000:12M\u00bb rezervon 12 MB memorie n\u00eb adres\u00ebn 0x285400000 p\u00ebr tamponin \u00abboot_map\u00bb, i cili do t\u00eb jet\u00eb n\u00eb dispozicion p\u00ebrmes skedarit \/sys\/kernel\/tracing\/instances\/boot_map.\n<li class=\"l\"> Vazhdohet transferimi i ndryshimeve nga dega Rust-for-Linux, t\u00eb lidhura me p\u00ebrdorimin e gjuh\u00ebs Rust si gjuh\u00eb e dyt\u00eb p\u00ebr zhvillimin e drejtuesve dhe moduleve t\u00eb b\u00ebrtham\u00ebs (mb\u00ebshtetje Rust nuk \u00ebsht\u00eb aktivizuese dhe nuk \u00e7on n\u00eb p\u00ebrfshirjen e Rust n\u00eb variablat e nd\u00ebrtimit t\u00eb detyruesh\u00ebm t\u00eb b\u00ebrtham\u00ebs). Shtuar modulet \u2018list\u2019 dhe \u2018rbtree\u2019 p\u00ebr pun\u00ebn me lista t\u00eb lidhura dyanshme dhe pem\u00eb k\u00ebrkimi me ngjyr\u00eb t\u00eb kuqe\u2013t\u00eb zez\u00eb (red-black tree). Zgjeruar mund\u00ebsit\u00eb e.moduleve \u2018init\u2019, \u2018sync\u2019, \u2018types\u2019 dhe \u2018error\u2019. Ofrohet mund\u00ebsia e p\u00ebrdorimit t\u00eb kodit Rust gjat\u00eb nd\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs me mbrojtje ndaj sulmeve Spectre (opsionet MITIGATION_{RETHUNK,RETPOLINE,SLS}), p\u00ebrdorimi i sistemit t\u00eb ndihm\u00ebs KASAN, mekanizmave t\u00eb mbrojtjes kCFI (integriteti i rrjedh\u00ebs s\u00eb kontrollit t\u00eb b\u00ebrtham\u00ebs) dhe Shadow Call, si dhe gjat\u00eb p\u00ebrdorimit t\u00eb pllakave shtes\u00eb GCC. Shtuar drejtuesi p\u00ebr kontrolluesin Ethernet Applied Micro QT2025 PHY, i shkruar n\u00eb Rust. P\u00ebrgatitur nj\u00eb faqe t\u00eb ve\u00e7ant\u00eb me dokumentacion \u2014 rust.docs.kernel.org.\n<li class=\"l\"> N\u00eb strukturat e baz\u00ebs s\u00eb teksteve t\u00eb b\u00ebrtham\u00ebs \u00ebsht\u00eb shtuar utilita xdrgen p\u00ebr t\u00eb transformuar specifikimet XDR (eXternal Data Representation) n\u00eb funksione kodimi dhe dekodimi XDR, shkruar me stilin C t\u00eb pranuar n\u00eb b\u00ebrtham\u00ebn Linux.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb pranuar nj\u00eb ndryshim me zbatimin e mekanizmit t\u00eb maskimit t\u00eb treguesve p\u00ebr t\u00eb reduktuar numrin e thirrjeve t\u00eb ngadalta barrier_nospec() n\u00eb funksionin 64-bit copy_from_user(), p\u00ebrdorur p\u00ebr kopjimin e t\u00eb dh\u00ebnave n\u00eb b\u00ebrtham\u00eb nga hap\u00ebsira e p\u00ebrdoruesit. P\u00ebrdorimi i maskimit p\u00ebrshpejton me 2.6% kalimin e testit \u00abper_thread_ops\u00bb, i cili vler\u00ebson numrin e operacioneve q\u00eb mund t\u00eb kryhen n\u00eb nj\u00eb fije.\n<li class=\"l\"> Shtuar nj\u00eb drejtues t\u00eb ri USB, i cili lejon p\u00ebrdorimin e protokollit 9pfs si transport p\u00ebr d\u00ebrgimin dhe marrjen e t\u00eb dh\u00ebnave nga pajisja USB, gjat\u00eb montimit t\u00eb FS 9p mbi USB (p\u00ebr shembull, \u00abmount -t 9p -o trans=usbg,aname=\/path\/to\/fs  \/mnt\/9\u00bb). Si nj\u00eb shembull aplikimi t\u00eb k\u00ebtij drejtuesi t\u00eb ri, p\u00ebrmendet p\u00ebrdorimi n\u00eb vend t\u00eb NFS p\u00ebr organizimin e ngarkes\u00ebs s\u00eb pjes\u00ebs rr\u00ebnj\u00ebsore gjat\u00eb zhvillimit t\u00eb pajisjeve t\u00eb integruara.                    <\/ul>\n<li class=\"l\"> <b>Sistemi i diskut, hyrja\/ dalje dhe sistemet e skedar\u00ebve<\/b>\n<ul>\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin VFS \u00ebsht\u00eb shtuar mund\u00ebsia e pun\u00ebs me pajisje ruajtjeje, ku madh\u00ebsia e bllokut \u00ebsht\u00eb m\u00eb e madhe se madh\u00ebsia e faqeve t\u00eb memories n\u00eb sistem. N\u00eb sistemet e skedar\u00ebve, kjo mund\u00ebsi p\u00ebr momentin mb\u00ebshtetet vet\u00ebm n\u00eb XFS.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin FUSE, i cili lejon krijimin e implementimeve t\u00eb sistemeve t\u00eb skedar\u00ebve q\u00eb punojn\u00eb n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr mapimin e identifikuesve t\u00eb p\u00ebrdoruesve t\u00eb sistemeve t\u00eb skedar\u00ebve t\u00eb montuar, e cila p\u00ebrdoret p\u00ebr t\u00eb p\u00ebrputhur skedar\u00ebt e nj\u00eb p\u00ebrdoruesi t\u00eb caktuar n\u00eb nj\u00eb partition t\u00eb huaj t\u00eb montuar me nj\u00eb p\u00ebrdorues tjet\u00ebr n\u00eb sistemin aktual.\n<li class=\"l\"> \u00cbsht\u00eb implementuar nj\u00eb operacion i ri fcntl F_CREATED_QUERY, q\u00eb i jep aplikacionit mund\u00ebsin\u00eb t\u00eb p\u00ebrcaktoj\u00eb n\u00ebse nj\u00eb skedar i hapur me p\u00ebrdorimin e flak\u00ebs O_CREAT ka qen\u00eb krijuar ose n\u00ebse ai kishte ekzistuar m\u00eb par\u00eb.\n<li class=\"l\"> N\u00eb thirrjen sistemike name_to_handle_at() \u00ebsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb identifikuesve unik\u00eb 64-bit t\u00eb pikave t\u00eb montimit p\u00ebr t\u00eb eliminuar gjendjen e gar\u00ebs gjat\u00eb analiz\u00ebs \/proc\/mountinfo.\n<li class=\"l\"> Madh\u00ebsia e struktur\u00ebs \u00abfile\u00bb n\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb reduktuar nga 232 n\u00eb 184 byte, q\u00eb lejon t\u00eb zvog\u00eblohet konsumi i memories n\u00eb sistemet q\u00eb punojn\u00eb aktivisht me skedar\u00ebt.\n<li class=\"l\"> \u00cbsht\u00eb e ndaluar montimi i sistemeve t\u00eb skedar\u00ebve n\u00eb pikat e montimit brenda hierarkis\u00eb \/proc, p.sh., n\u00eb \/proc\/PID\/fd, e cila krijonte probleme t\u00eb mundshme me sigurin\u00eb.\n<li class=\"l\"> N\u00eb pseudo-FS NSFS (NameSpace FS), e cila p\u00ebrdoret p\u00ebr t\u00eb punuar me hap\u00ebsirat e emrave, \u00ebsht\u00eb implementuar ofrimi i informacionit shtes\u00eb mbi hap\u00ebsirat e emrave t\u00eb pikave t\u00eb montimit.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve EROFS (Extendable Read-Only File System), i destinuar p\u00ebr t'u p\u00ebrdorur n\u00eb partitona q\u00eb jan\u00eb t\u00eb aksesueshme n\u00eb modalitetin vet\u00ebm p\u00ebr lexim, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr montimin e sistemeve t\u00eb skedar\u00ebve drejtp\u00ebrdrejt nga imazhet disk, t\u00eb ruajtura n\u00eb form\u00ebn e skedar\u00ebve.\n<li class=\"l\"> N\u00eb XFS jan\u00eb shtuar komandat e reja ioctl XFS_IOC_START_COMMIT dhe XFS_IOC_COMMIT_RANGE p\u00ebr shk\u00ebmbimin e p\u00ebrmbajtjes midis dy skedar\u00ebve.\n<li class=\"l\"> N\u00eb NFS \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr protokollin \u00abLOCALIO\u00bb, i cili lejon t\u00eb p\u00ebrcaktohet n\u00ebse klienti dhe <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> NFS jan\u00eb n\u00eb t\u00eb nj\u00ebjtin host, p\u00ebr t\u00eb angazhuar optimizimet p\u00ebrkat\u00ebse.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve Btrfs jan\u00eb propozuar optimizime t\u00eb performanc\u00ebs, \u00ebsht\u00eb b\u00ebr\u00eb refaktorizimi i kodit, \u00ebsht\u00eb reduktuar zona e bllokimit t\u00eb ekstent\u00ebve gjat\u00eb operacioneve t\u00eb leximit, \u00ebsht\u00eb vazhduar puna p\u00ebr kalimin n\u00eb p\u00ebrdorimin e flet\u00ebve t\u00eb faqeve t\u00eb memories (page folios), dhe \u00ebsht\u00eb realizuar lirimi automatik i memories p\u00ebr struktur\u00ebn btrfs_path.\n<li class=\"l\"> N\u00eb sistemin e skedar\u00ebve Ext4 jan\u00eb eliminuar gabimet q\u00eb lidhen me ndarjen e bllok\u00ebve, menaxhimin e ekstent\u00ebve, mekanizmin \u00abfast commit\u00bb dhe regjistrimin.                  <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar moduli LSM IPE (Integrity Policy Enforcement), i zhvilluar nga kompania Microsoft p\u00ebr t\u00eb zgjeruar sistemin ekzistues t\u00eb menaxhimit t\u00eb aksesit mandatorial. Moduli lejon p\u00ebrcaktimin e nj\u00eb politike t\u00eb p\u00ebrgjithshme t\u00eb ruajtjes s\u00eb integritetit p\u00ebr t\u00eb gjith\u00eb sistemin, duke treguar cilat operacione jan\u00eb t\u00eb lejueshme dhe n\u00eb \u00e7far\u00eb m\u00ebnyre duhet t\u00eb verifikohet autenticiteti i komponenteve. P\u00ebr shembull, p\u00ebrmes IPE mund t\u00eb p\u00ebrcaktohet cilat skedar\u00eb ekzekutiv\u00eb lejohen t\u00eb nisin me marr\u00eb n\u00eb konsiderat\u00eb verifikimin e p\u00ebrputhjes s\u00eb tyre me versionin referenc\u00eb p\u00ebrmes hash-eve kriptografike t\u00eb ofruara nga sistemi dm-verity.\n<li class=\"l\"> N\u00eb faz\u00ebn e kompilimit t\u00eb b\u00ebrtham\u00ebs \u00ebsht\u00eb ofruar mund\u00ebsia e aktivizimit t\u00eb ve\u00e7uar t\u00eb metodave t\u00eb disponueshme p\u00ebr mbrojtje nga vulnerabilitetet e ndryshme t\u00eb klas\u00ebs Spectre n\u00eb CPU. N\u00eb Kconfig jan\u00eb propozuar parametra t\u00eb rinj: MITIGATE_MDS (mbrojtje nga vulnerabiliteti i Sampling t\u00eb t\u00eb Dh\u00ebnave Mikroarkitekturale), MITIGATE_TAA (mbrojtje nga vulnerabiliteti i Abortit Asinkron TKS), MITIGATE_MMIO_STALE_DATA (mbrojtje nga vulnerabiliteti i t\u00eb Dh\u00ebnave t\u00eb Stale MMIO), MITIGATE_L1TF (mbrojtje nga vulnerabiliteti i Gabimit Terminal L1), MITIGATE_RETBLEED (mbrojtje nga vulnerabiliteti Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (mbrojtje nga vulnerabilitetet Spectre), MITIGATE_SRBDS (mbrojtje nga vulnerabiliteti Sampling t\u00eb t\u00eb Dh\u00ebnave t\u00eb Regjistrit t\u00eb Ve\u00e7ant\u00eb), MITIGATE_SSB (mbrojtje nga vulnerabiliteti i Shk\u00ebputjes Spekulative t\u00eb Ruajtjes).\n<li class=\"l\"> Shtesa e parametrave t\u00eb komand\u00ebs proc_mem.force_override dhe grupi i p\u00ebrgatitjeve n\u00eb Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE dhe PROC_MEM_FORCE_NEVER), q\u00eb lejojn\u00eb ndalimin e ndryshimeve n\u00eb memorien p\u00ebrmes \/proc\/pid\/mem.\n<li class=\"l\"> Sistemi LSM (moduli i siguris\u00eb n\u00eb Linux) \u00ebsht\u00eb kaluar n\u00eb p\u00ebrdorimin e thirrjeve statike, duke forcuar k\u00ebshtu sigurin\u00eb dhe rritur performanc\u00ebn.\n<li class=\"l\"> \u00cbsht\u00eb siguruar mund\u00ebsia e p\u00ebrdorimit t\u00eb b\u00ebrthamave standarde p\u00ebr arkitektur\u00ebn ARM64 n\u00eb mjedise virtuale q\u00eb ekzekutohen n\u00eb sisteme Android me nj\u00eb hipervizor KVM t\u00eb modifikuar (KVM i mbrojtur).\n<li class=\"l\"> N\u00eb modul\u00ebn LSM Landlock, q\u00eb lejon kufizimin e nd\u00ebrveprimit t\u00eb nj\u00eb grupi procesesh me mjedisin e jasht\u00ebm, \u00ebsht\u00eb realizuar koncepti \u2018IPC scoping\u2019 p\u00ebr kufizimin selektiv t\u00eb nd\u00ebrveprimit me mjediset sandbox, duke p\u00ebrdorur soket Unix dhe sinjale. P\u00ebr shembull, mund t\u00eb ndalohet vendosja e lidhjeve duke p\u00ebrdorur soket Unix nga mjedisi sandbox n\u00eb procese ku nuk aplikohet izolimi, por t\u00eb lejohet lidhja me proceset n\u00eb t\u00eb nj\u00ebjt\u00ebn zon\u00eb scope.\n<li class=\"l\"> N\u00eb hipervizorin KVM n\u00eb CPUID p\u00ebr sistemet virtuale \u00ebsht\u00eb shtuar nj\u00eb flamur q\u00eb sinjalizon mb\u00ebshtetje p\u00ebr zgjerimet AVX10.1.            <\/ul>\n<li class=\"l\"> <b>Sistemi i rrjetit<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mekanizmi Device Memory TCP, i cili lejon p\u00ebrdorimin e soketeve rrjet p\u00ebr d\u00ebrgimin e drejtp\u00ebrdrejt\u00eb t\u00eb p\u00ebrmbajtjes s\u00eb memorjes s\u00eb pajisjeve periferike p\u00ebrmes rrjetit (n\u00eb m\u00ebnyr\u00eb zero-copy) dhe vendosjen e drejtp\u00ebrdrejt\u00eb t\u00eb p\u00ebrmbajtjes s\u00eb paketave rrjet n\u00eb hap\u00ebsir\u00ebn e memorjes s\u00eb pajisjeve n\u00eb an\u00ebn e marr\u00ebsit. T\u00eb dh\u00ebnat e d\u00ebrguara n\u00eb paketat d\u00ebrgohen nga karta rrjet n\u00eb memorjen e pajisjes periferike ose nga memorja e pajisjes n\u00eb kart\u00ebn rrjet, duke kaluar p\u00ebrmes CPU, dhe titujt e paketimeve bien n\u00eb buferat standard t\u00eb b\u00ebrtham\u00ebs.\n<li class=\"l\"> Jan\u00eb zgjeruar funksionalitetet e shum\u00eb drejtor\u00ebve Ethernet dhe pa tel. P\u00ebr shembull, n\u00eb drejtuesin Intel iwlwifi \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr kalimin e operacioneve RLC\/SMPS n\u00eb an\u00ebn e firmware, n\u00eb drejtuesin RealTek rtw89 \u00ebsht\u00eb rritur performanca dhe \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr \u00e7ipat RTL8852BT\/8852BE-VT (WiFi 6), n\u00eb drejtuesin Ethernet microchip \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr spesifikimet IEEE 802.3bw (100BASE-T1) dhe IEEE 802.3bp, jan\u00eb p\u00ebrmir\u00ebsuar implementimet e Ethernet virtual Microsoft vNIC dhe IBM veth. Jan\u00eb shtuar drejtues t\u00eb rinj p\u00ebr \u00e7ipat Ethernet Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 dhe Microchip LAN8650\/1 10BASE-T1S MAC-PHY.\n<li class=\"l\"> N\u00eb MPTCP (MultiPath TCP), zgjerimi i protokollit TCP p\u00ebr organizimin e d\u00ebrgimit t\u00eb paketave TCP n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb p\u00ebrmes disa rrug\u00ebve p\u00ebrmes nd\u00ebrfaqeve t\u00eb ndryshme rrjet, madh\u00ebsia e faktor\u00ebve t\u00eb p\u00ebrdorur gjat\u00eb radhitjes \u00ebsht\u00eb rritur nga 8 n\u00eb 16 bit. \u00cbsht\u00eb realizuar p\u00ebrcaktimi i trafikut t\u00eb humbur (blackhole) dhe pezullimi p\u00ebr nj\u00eb koh\u00eb t\u00eb caktuar i p\u00ebrpjekjeve p\u00ebr t\u00eb krijuar lidhje me sistemet q\u00eb shkaktojn\u00eb humbje t\u00eb trafikut.\n<li class=\"l\"> P\u00ebr IPv6 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr flagun \u2018p\u2019 n\u00eb PIO (Prefix Information Option), e cila p\u00ebrdoret n\u00eb njoftimet RA (IPv6 Router Advertisements) p\u00ebr t\u00eb zgjedhur modelin e zhvillimit t\u00eb klient\u00ebve p\u00ebrmes DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) n\u00eb vend t\u00eb caktimit t\u00eb adresave t\u00eb ve\u00e7anta n\u00eb baz\u00eb t\u00eb prefikseve, duke p\u00ebrdorur SLAAC (Stateless Address Autoconfiguration). N\u00eb IPv6 IOAM6 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr nj\u00eb mod t\u00eb ri t\u00eb inkapsulimit tunsrc, i cili lejon arritjen e performanc\u00ebs m\u00eb t\u00eb lart\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb rritur performanca e p\u00ebrpunimit t\u00eb paketeve kontrolluese IPsec.\n<li class=\"l\"> \u00cbsht\u00eb rritur performanca e pastrimit t\u00eb grupeve t\u00eb m\u00ebdha t\u00eb rregullave nftables. N\u00eb nfnetlink_queue \u00ebsht\u00eb p\u00ebrmir\u00ebsuar mb\u00ebshtetje p\u00ebr protokollin SCTP.\n<li class=\"l\"> N\u00eb API ethtool \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr lidhjen e disa kartave rrjet n\u00eb nj\u00eb nd\u00ebrfaqe rrjeti t\u00eb vetme.                      <\/ul>\n<li class=\"l\"> <b>Pajisjet<\/b>\n<ul>\n<li class=\"l\"> N\u00eb drayverin AMDGPU vazhdohet puna p\u00ebr implementimin e mb\u00ebshtetjes p\u00ebr GPU AMD RDNA4 (\u2018GFX12\u2019). \u00cbsht\u00eb shtuar mund\u00ebsia e rivendosjes s\u00eb radh\u00ebve t\u00eb ve\u00e7anta t\u00eb pun\u00ebve pa rivendosur gjendjen e t\u00eb gjith\u00eb GPU-s\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb vazhduar puna n\u00eb drejtuesin drm (Direct Rendering Manager) Xe p\u00ebr GPU-t\u00eb e bazuara n\u00eb arkitektur\u00ebn Intel Xe, e cila p\u00ebrdoret n\u00eb kartat grafike Intel t\u00eb familjes Arc dhe n\u00eb grafik\u00ebn e integruar, duke filluar nga procesor\u00ebt Tiger Lake. N\u00eb versionin e ri \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr GPU-t\u00eb e bazuara n\u00eb mikroarkitektur\u00ebn Battlemage dhe Lunar Lake. \u00cbsht\u00eb prezantuar mb\u00ebshtetje p\u00ebr CCS-modifikator\u00ebt (Color Control Surface) Xe2 p\u00ebr menaxhimin e parametrave t\u00eb GPU-ve t\u00eb integruara dhe ato discrete.\n<li class=\"l\"> N\u00eb drayverin i915 \u00ebsht\u00eb realizuar mund\u00ebsia e daljes p\u00ebrmes nd\u00ebrfaqes HWMON ose sysfs (atributi \u2018fan1_input\u2019) t\u00eb informacionit mbi shpejt\u00ebsin\u00eb e qarkullimit t\u00eb ventilatorit. \u00cbsht\u00eb shpallur i pavlefsh\u00ebm parametri \u2018i915.modeset\u2019, n\u00eb vend t\u00eb \u2018i915.modeset=0\u2019 duhet t\u00eb p\u00ebrdoret parametri \u2018i915.nomodeset\u2019.\n<li class=\"l\"> N\u00eb drejtuesin DRM msm (GPU Qualcomm Adreno) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr GPU A615, A306 dhe A621.\n<li class=\"l\"> N\u00eb drejtuesin Nouveau \u00ebsht\u00eb b\u00ebr\u00eb riparimi dhe pastrimi i strukturave t\u00eb brendshme.\n<li class=\"l\"> N\u00eb drejtuesin intel_pstate, i cili menaxhon parametrat e energjis\u00eb (P-state) n\u00eb sistemet me procesor\u00eb Intel, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sistemet hibride me CPU asimetrik\u00eb (t\u00eb ndrysh\u00ebm n\u00eb karakteristika), si dhe mb\u00ebshtetje p\u00ebr menaxhimin e energjis\u00eb p\u00ebr procesor\u00ebt mbi baz\u00ebn e mikroarkitekturave Granite Rapids dhe Sierra Forest. N\u00eb drejtuesin intel_idle \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr CPU Xeon Granite Rapids. N\u00eb drejtuesin intel_rapl \u00ebsht\u00eb siguruar identifikimi i proceseve t\u00eb familjes 1Ah t\u00eb AMD dhe procesor\u00ebt Intel ArrowLake-U.\n<li class=\"l\"> Ndarja e ndryshimeve p\u00ebr mb\u00ebshtetje t\u00eb ARM SoC Snapdragon X Elite, e cila p\u00ebrdor nj\u00eb CPU 12-b\u00ebrtham\u00ebsh Qualcomm Oryon dhe GPU Qualcomm Adreno, \u00ebsht\u00eb vazhduar. \u00c7ipi \u00ebsht\u00eb fokusuar p\u00ebr p\u00ebrdorim n\u00eb laptop\u00eb dhe PC, dhe tejkalon n\u00eb shum\u00eb teste performanc\u00ebn e \u00e7ipave Apple M3 dhe Intel Core Ultra 155H.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr platformat, SoC dhe pajisjet ARM: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ\/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000\/A6010, Surface Laptop 7, Anbernic RG35XXSP, Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, Qualcomm IPQ5332, LG G4 (h815), Cool Pi CM5 GenBook, Anbernic RG35XXSP, GameForce Ace, IBM P11, Kontron i.MX93 OSM-S, NanoPC-T6.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr panelet e ekranit Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140WUM-N6G, CMN N116BCA-EA2, CMN N116BCP-EA2, CSW MNB601LS1-4, Starry er88577.\n<li class=\"l\"> N\u00eb n\u00ebnstrukturen audio, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr \u00e7ipat dhe kodek\u00ebt RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Drita dardhuej p\u00ebr drajver\u00ebt e vjet\u00ebr t\u00eb tingullit p\u00ebr ASoC Intel, t\u00eb cil\u00ebt rekomandohet t\u00eb z\u00ebvend\u00ebsohen me drajver\u00ebt AVS. Shum\u00eb p\u00ebrmir\u00ebsime jan\u00eb b\u00ebr\u00eb n\u00eb drajverin SoundWire.      <\/ul>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62243\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120593","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Realtime-\u0440\u0435\u0436\u0438\u043c\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-11-18T11:09:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-11-18T11:09:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lirimi i kernelit Linux 6.12 me mb\u00ebshtetje t\u00eb Realtime-modit | ProHoster","description":"Pas dy muajve zhvillimi, Linus Torvalds p\u00ebrshkroi lirimin e kernelit Linux 6.12. Ndryshimet m\u00eb t\u00eb dukshme p\u00ebrfshijn\u00eb mund\u00ebsin\u00eb e aktivizimit t\u00eb Realtime-modit, sched_ext p\u00ebr krijimin e planifikuesve CPU p\u00ebrmes eBPF, shfaqjen e QR kodit n\u00eb gjendje emergjente, mekanizmin e Memorjes s\u00eb Pajisjes TCP, mekanizmin e rezervimit t\u00eb burimeve SCHED_DEADLINE server, p\u00ebrmir\u00ebsimin e planifikuesit t\u00eb detyrave EEVDF dhe modulin IPE p\u00ebr caktimin e politikave t\u00eb siguris\u00eb. N\u00eb versionin e ri jan\u00eb pranuar 14607.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Realtime-\u0440\u0435\u0436\u0438\u043c\u0430 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.12. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Realtime-\u0440\u0435\u0436\u0438\u043c\u0430, sched_ext \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 CPU \u0447\u0435\u0440\u0435\u0437 eBPF, \u0432\u044b\u0432\u043e\u0434 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f\u0445, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Device Memory TCP, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 SCHED_DEADLINE server, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 EEVDF, \u043c\u043e\u0434\u0443\u043b\u044c IPE \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-11-18T11:09:07+00:00","article:modified_time":"2024-11-18T11:09:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120593","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 08:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:06:19","updated":"2026-01-23 08:06:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/120593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=120593"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/120593\/revisions"}],"predecessor-version":[{"id":173076,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/120593\/revisions\/173076"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=120593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=120593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=120593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}