{"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\/news\/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 modalitetin Realtime","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muaj zhvillimi, Linus Torvalds prezantoi l\u00ebshimin e b\u00ebrtham\u00ebs Linux 6.12. Nd\u00ebr ndryshimet m\u00eb t\u00eb dukshme jan\u00eb: mund\u00ebsia p\u00ebr t\u00eb aktivizuar modin Realtime, sched_ext p\u00ebr krijimin e planifikuesve t\u00eb CPU p\u00ebrmes eBPF, shfaqja e QR kodit n\u00eb rastet e emergjencave, mekanizmi i Memory Device TCP, mekanizmi i rezervimit t\u00eb burimeve SCHED_DEADLINE server, p\u00ebrmir\u00ebsimi i planifikuesit EEVDF, dhe moduli IPE p\u00ebr caktimin e politikave t\u00eb siguris\u00eb.        <\/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 kan\u00eb prekur 13087 skedar\u00eb, jan\u00eb shtuar 507913 rreshta kodi, jan\u00eb fshir\u00eb 234083 rreshta). N\u00eb daljen e kaluar kishte 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 t\u00eb paraqitura n\u00eb 6.12 lidhen me drejtuesit e pajisjeve, rreth 12% e ndryshimeve kan\u00eb t\u00eb b\u00ebjn\u00eb me p\u00ebrmir\u00ebsimin e kodit t\u00eb ve\u00e7ant\u00eb p\u00ebr arkitekturat harduerike, 13% lidhet me stek\u00ebt e rrjetit, 6% me sistemet e skedar\u00ebve dhe 3% me n\u00ebn sistemet e brendshme t\u00eb b\u00ebrtham\u00ebs.      <\/p>\n<p>Risi kryesore n\u00eb b\u00ebrtham\u00ebn 6.12:  <\/p>\n<ul>\n<li class=\"l\"> <b>Memorie dhe sh\u00ebrbime sistemike<\/b>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb ofruar mund\u00ebsia p\u00ebr nd\u00ebrtimin e b\u00ebrtham\u00ebs me opsionin PREEMPT_RT pa patches shtes\u00eb p\u00ebr t\u00eb punuar n\u00eb modin real. Mungesa e fundit n\u00eb b\u00ebrtham\u00eb q\u00eb nuk lejonte aktivizimin e modit PREEMPT_RT ishte mb\u00ebshtetja e shkarkimit atomar jo-bllokues p\u00ebrmes funksionit printk, i cili \u00ebsht\u00eb gjithashtu pranuar n\u00eb b\u00ebrtham\u00eb. Mb\u00ebshtetja p\u00ebr PREEMPT_RT \u00ebsht\u00eb n\u00eb dispozicion p\u00ebr arkitekturat x86, x86_64, ARM64 dhe RISC-V. Deri tani, implementimi i modit PREEMPT_RT \u00ebsht\u00eb ofruar n\u00eb form\u00ebn e patches t\u00eb jashtme, mbi t\u00eb cilat disa distribucione si RHEL, SUSE dhe Ubuntu krijuan edita t\u00eb ve\u00e7anta Realtime t\u00eb produkteve t\u00eb tyre, t\u00eb k\u00ebrkuara n\u00eb fusha t\u00eb till\u00eb si sistemet financiare, pajisjet e p\u00ebrpunimit t\u00eb z\u00ebrit dhe videos, aviacioni, medicina, robotika, sistemet e telekomunikacionit dhe ato industriale, n\u00eb t\u00eb cilat \u00ebsht\u00eb e nevojshme t\u00eb sigurohet nj\u00eb koh\u00eb e parashikueshme p\u00ebr p\u00ebrpunimin e ngjarjeve.\n<li class=\"l\"> Shtuar mekanizmi \u00absched_ext\u00bb (SCX), q\u00eb lejon p\u00ebrdorimin e eBPF p\u00ebr krijimin e planifikuesve t\u00eb CPU, duke mbuluar praktikisht t\u00eb gjitha aspektet e planifikimit t\u00eb ekzekutimit t\u00eb detyrave dhe shp\u00ebrndarjes s\u00eb burimeve t\u00eb 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 thjesht\u00ebson 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 prototipeve funksionale t\u00eb shpejta dhe z\u00ebvend\u00ebsimin e planifikuesve n\u00eb koh\u00eb reale n\u00eb infrastruktura t\u00eb pun\u00ebs. P\u00ebr shembull, p\u00ebrmes sched_ext mund t\u00eb krijohet nj\u00eb planifikues q\u00eb merr parasysh specifikat e nj\u00eb aplikacioni t\u00eb caktuar dhe ndryshon dinamike strategjin\u00eb e planifikimit t\u00eb ekzekutimit t\u00eb tij n\u00eb var\u00ebsi t\u00eb gjendjes s\u00eb sistemit dhe disa faktor\u00ebve shtes\u00eb.\n<li class=\"l\"> P\u00ebrb\u00ebrja p\u00ebrfshin pjes\u00ebn e mbetur t\u00eb patches q\u00eb jan\u00eb t\u00eb nevojshme p\u00ebr funksionimin e mekanizmit SCHED_DEADLINE server, q\u00eb zgjidh problemin e munges\u00ebs s\u00eb burimeve CPU p\u00ebr detyrat e zakonshme 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\u00ebrtham\u00eb, m\u00eb par\u00eb ishte p\u00ebrdorur mekanizmi 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 nuk ishte ideal pasi detyrat e zakonshme n\u00eb shum\u00eb raste nuk marrin koh\u00eb procesori. SCHED_DEADLINE server implementon nj\u00eb mekaniz\u00ebm m\u00eb efikas t\u00eb rezervimit t\u00eb burimeve.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrfunduar integriimi i planifikuesit t\u00eb detyrave EEVDF (Earliest Eligible Virtual Deadline First), i cili z\u00ebvend\u00ebsoi planifikuesin CFS (Completely Fair Scheduler), i cili ishte i disponuesh\u00ebm q\u00eb nga b\u00ebrthama 2.6.23. Planifikuesi i ri, kur zgjedh procesin e ardhsh\u00ebm p\u00ebr t\u00eb vazhduar ekzekutimin, merr parasysh proceset q\u00eb kan\u00eb marr\u00eb m\u00eb pak burime procesori ose kan\u00eb marr\u00eb ndonj\u00ebher\u00eb shum\u00eb koh\u00eb procesori pa e merituar. N\u00eb rastin e par\u00eb, kontrolli detyrohet t\u00eb kaloj\u00eb te procesi, nd\u00ebrsa n\u00eb rastin e dyt\u00eb, p\u00ebrkundrazi, shtyhet. Planifikuesi i vjet\u00ebr CFS p\u00ebrdorte heuristik\u00eb dhe rregullime t\u00eb imta p\u00ebr t\u00eb identifikuar proceset q\u00eb k\u00ebrkonin v\u00ebmendje t\u00eb ve\u00e7ant\u00eb, nd\u00ebrsa planifikuesi i ri i ndjek ato m\u00eb qart\u00eb dhe nuk k\u00ebrkon rregullime t\u00eb imta. Supozohet se EEVDF do t\u00eb leht\u00ebsoj\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, q\u00eb p\u00ebrdor n\u00ebn-sistemin DRM (Direct Rendering Manager) p\u00ebr t\u00eb paraqitur nj\u00eb raport vizual n\u00eb stilin e \u00abekranit t\u00eb kalt\u00ebr 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. P\u00ebr shkak se n\u00eb kodin QR p\u00ebrshtaten vet\u00ebm 2953 byte, \u00ebsht\u00eb parashikuar opsioni DRM_PANIC_SCREEN_QR_CODE_URL, ku raporti kmsg kompresohet me ndihm\u00ebn e zlib dhe bashk\u00ebngjitet si parametr i URL-s\u00eb, duke lejuar kalimin p\u00ebrmes kodit QR V40 t\u00eb rreth 7500 byte-eve. Gjat\u00eb nd\u00ebrtimit t\u00eb paketave me b\u00ebrtham\u00ebn, shp\u00ebrndar\u00ebsit mund t\u00eb caktuan nj\u00eb lidhje baz\u00eb p\u00ebr URL, e cila do t\u00eb lejoj\u00eb organizimin e kalimit n\u00eb nj\u00eb faqe p\u00ebr d\u00ebrgimin e nj\u00eb mesazhi p\u00ebr problemin. P\u00ebr t\u00eb zgjedhur formatin e kodit QR, \u00ebsht\u00eb parashikuar konfigurimi DRM_PANIC_SCREEN_QR_VERSION.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr zgjerimin ARM POE (Permission Overlay Extension), e cila lejon caktimin e t\u00eb drejtave t\u00eb aksesit n\u00eb hap\u00ebsirat e memorie. Me ndihm\u00ebn e k\u00ebtij zgjerimi n\u00eb sistemet me procesor\u00eb ARM64 mund t\u00eb realizohet mekanizmi i \u00c7el\u00ebsave t\u00eb Mbrojtjes s\u00eb Memories, e p\u00ebrdorur p\u00ebr t\u00eb kufizuar aksesin n\u00eb faqe t\u00eb memorie pa ndryshuar tabel\u00ebn e faqeve t\u00eb memories.\n<li class=\"l\"> P\u00ebr arkitekturat Loongarch, ARM64, PowerPC dhe s390 \u00ebsht\u00eb transferuar realiteti i thirrjes s\u00eb sistemit getrandom(), optimizuar me ndihm\u00ebn e mekanizmit vDSO (virtual dynamic shared object), q\u00eb ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb kaluar trajtuesin e thirrjes s\u00eb sistemit nga b\u00ebrthama n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit dhe p\u00ebr t\u00eb shmangur kalimet konteksti. Optimalizimi lejon deri n\u00eb 15 her\u00eb shpejt\u00ebsimin e marrjes s\u00eb numrave t\u00eb rast\u00ebsish\u00ebm.\n<li class=\"l\"> N\u00eb n\u00ebn-sistemin e hyrjeve\/daljeve asinkrone io_uring \u00ebsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb afateve absolute, q\u00eb aktivizohen kur arrihet nj\u00eb koh\u00eb e caktuar n\u00eb or\u00ebt sistemike (m\u00eb par\u00eb mund t\u00eb caktuheshin vet\u00ebm afate relative, n\u00eb t\u00eb cilat p\u00ebrcaktohej koha q\u00eb nga fillimi i operacionit).\n<li class=\"l\"> Jan\u00eb shtuar skedar\u00eb p\u00ebr t\u00eb gjeneruar lidhje p\u00ebr bibliotek\u00ebn libcpupower me ndihm\u00ebn e mjetit SWIG, q\u00eb lejon formimin e lidhjeve nga kodi n\u00eb C\/C++ p\u00ebr gjuh\u00eb t\u00eb ndryshme programimi. Lidhjet lejojn\u00eb krijimin e skenar\u00ebve n\u00eb Python dhe gjuh\u00eb t\u00eb tjera dhe p\u00ebrdorimin e tyre p\u00ebr t\u00eb zgjeruar funksionalitetin e bibliotek\u00ebs libcpupower, e cila ofron API p\u00ebr menaxhimin e cpufreq dhe drejtuesve nga hap\u00ebsira e p\u00ebrdoruesit.\n<li class=\"l\"> N\u00eb utilitarin cpuidle \u00ebsht\u00eb realizuar paraqitja e vler\u00ebs s\u00eb gjendjes s\u00eb papun\u00ebsis\u00eb \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 papun\u00ebsie p\u00ebr t\u00eb justifikuar shpenzimet e energjis\u00eb p\u00ebr kalimin n\u00eb k\u00ebt\u00eb gjendje dhe daljen nga ajo.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit t\u00eb kompajlerit Clang p\u00ebr nd\u00ebrtimin e bibliotek\u00ebs standarde t\u00eb C nolibc, e cila p\u00ebrfshihet n\u00eb tekstet burimore t\u00eb b\u00ebrtham\u00ebs Linux dhe siguron nj\u00eb mb\u00ebshtetje mbi thirrjet themelore t\u00eb sistemit. Gjat\u00eb nd\u00ebrtimit t\u00eb nolibc me Clang lejohet p\u00ebrdorimi i optimizimit n\u00eb faz\u00ebn e lidhjes (LTO).\n<li class=\"l\"> Jan\u00eb shpallur t\u00eb vjetra disa interfere cgroup1, si llogaritja TCP, versioni i par\u00eb i limit\u00ebve t\u00eb but\u00eb (soft limit) dhe menaxhimi i shterimit t\u00eb memories s\u00eb lir\u00eb. Mb\u00ebshtetje p\u00ebr k\u00ebto funksione ende ruhet plot\u00ebsisht, nd\u00ebrsa 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\"> Ka shtuar mund\u00ebsin\u00eb p\u00ebr t\u00eb konfiguruar buferin rrethor t\u00eb gjurmimit p\u00ebr t\u00eb ruajtur t\u00eb dh\u00ebnat e mbledhura pas rinisjes, duke mos humbur informacionin e grumbulluar t\u00eb debugimit n\u00eb rast t\u00eb nj\u00eb ndalimi t\u00eb papritur t\u00eb b\u00ebrtham\u00ebs. T\u00eb dh\u00ebnat ruhen n\u00eb memorie. Aktivizimi b\u00ebhet p\u00ebrmes parametrave t\u00eb komand\u00ebs s\u00eb b\u00ebrtham\u00ebs trace_instance, p\u00ebr shembull, caktimi i \"trace_instance=boot_map@0x285400000:12M\" rezervon 12 MB memorie n\u00eb adres\u00ebn 0x285400000 p\u00ebr buferin \"boot_map\", i cili do t\u00eb jet\u00eb i disponuesh\u00ebm p\u00ebrmes skedarit \/sys\/kernel\/tracing\/instances\/boot_map.\n<li class=\"l\"> Vazhdon transferimi i ndryshimeve nga dega Rust-for-Linux, lidhur me p\u00ebrdorimin e gjuh\u00ebs Rust si nj\u00eb gjuh\u00eb t\u00eb dyt\u00eb p\u00ebr zhvillimin e drivereve dhe moduleve t\u00eb b\u00ebrtham\u00ebs (mb\u00ebshtetje p\u00ebr Rust nuk aktivizohet si parazgjedhje dhe nuk \u00e7on n\u00eb p\u00ebrfshirjen e Rust n\u00eb list\u00ebn e var\u00ebsive t\u00eb detyruara p\u00ebr nd\u00ebrtimin e b\u00ebrtham\u00ebs). Jan\u00eb shtuar modulet 'list' dhe 'rbtree' p\u00ebr t\u00eb punuar me lista t\u00eb lidhura dyansh\u00ebm dhe pem\u00eb k\u00ebrkimi me ngjyr\u00eb t\u00eb kuqe dhe t\u00eb zez\u00eb (red-black tree). Jan\u00eb zgjeruar mund\u00ebsit\u00eb e moduleve 'init', 'sync', 'types' dhe 'error'. Ofruar mund\u00ebsia e p\u00ebrdorimit t\u00eb kodit n\u00eb Rust gjat\u00eb nd\u00ebrtimit t\u00eb b\u00ebrtham\u00ebs me mbrojtje nga sulmet Spectre (opsionet MITIGATION_{RETHUNK, RETPOLINE, SLS}), p\u00ebrdorimi i sistemit t\u00eb debugimit KASAN, mekanizmat e mbrojtjes kCFI (kernel Control Flow Integrity) dhe Shadow Call, si dhe gjat\u00eb p\u00ebrdorimit t\u00eb plugins t\u00eb tjer\u00eb t\u00eb GCC. Shtuar driver p\u00ebr Ethernet-kontrollerin Applied Micro QT2025 PHY, i shkruar n\u00eb Rust. P\u00ebrgatitur nj\u00eb sit t\u00eb ve\u00e7ant\u00eb me dokumentacion \u2014 rust.docs.kernel.org.\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrjen e teksteve burimore t\u00eb b\u00ebrtham\u00ebs \u00ebsht\u00eb shtuar utilitari xdrgen p\u00ebr konvertimin e specifikimeve XDR (eXternal Data Representation) n\u00eb funksione kodimi dhe dekodimi XDR, t\u00eb shkruara duke p\u00ebrdorur stilin C t\u00eb pranuar n\u00eb b\u00ebrtham\u00ebn Linux.\n<li class=\"l\"> N\u00eb b\u00ebrtham\u00eb \u00ebsht\u00eb miratuar nj\u00eb ndryshim me implementimin 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(), i cili p\u00ebrdoret p\u00ebr t\u00eb kopjuar t\u00eb dh\u00ebna n\u00eb b\u00ebrtham\u00eb nga hap\u00ebsira e p\u00ebrdoruesit. P\u00ebrdorimi i maskimit p\u00ebrshpejton me 2.6% kalimin e testit \"per_thread_ops\", i cili vler\u00ebson numrin e operacioneve q\u00eb mund t\u00eb kryhen n\u00eb nj\u00eb vit.\n<li class=\"l\"> Shtuar nj\u00eb USB-driver t\u00eb ri, i cili lejon p\u00ebrdorimin e protokollit 9pfs si transport p\u00ebr transferimin dhe janar t\u00eb t\u00eb dh\u00ebnave me pajisjen USB, duke montuar FS 9p mbi USB (p\u00ebr shembull, \"mount -t 9p -o trans=usbg,aname=\/path\/to\/fs  \/mnt\/9\"). Si nj\u00eb shembull t\u00eb p\u00ebrdorimit t\u00eb k\u00ebtij driveri t\u00eb ri, p\u00ebrmendet p\u00ebrdorimi n\u00eb vend t\u00eb NFS p\u00ebr organizimin e ngarkes\u00ebs s\u00eb ndarjes s\u00eb rr\u00ebnj\u00ebs gjat\u00eb zhvillimit t\u00eb pajisjeve t\u00eb integruara.                    <\/ul>\n<li class=\"l\"> <b>Sistemi i disqeve, 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, t\u00eb cilat kan\u00eb madh\u00ebsi bllokesh m\u00eb t\u00eb m\u00ebdha 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 sistemin FUSE, q\u00eb lejon krijimin e realizimeve 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 montuara, q\u00eb p\u00ebrdoret p\u00ebr t\u00eb p\u00ebrputhur skedar\u00ebt e nj\u00eb p\u00ebrdoruesi t\u00eb caktuar n\u00eb nj\u00eb ndarje t\u00eb huaj t\u00eb montuar me nj\u00eb p\u00ebrdorues tjet\u00ebr n\u00eb sistemin aktual.\n<li class=\"l\"> \u00cbsht\u00eb realizuar 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 flag O_CREAT \u00ebsht\u00eb krijuar ose ka 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 s\u00eb \/proc\/mountinfo.\n<li class=\"l\"> Madh\u00ebsia e struktur\u00ebs \u2018file\u2019 n\u00eb kernel \u00ebsht\u00eb ulur nga 232 n\u00eb 184 byte, \u00e7ka lejon uljen e konsumit t\u00eb memories n\u00eb sistemet q\u00eb punojn\u00eb aktivisht me skedar\u00ebt.\n<li class=\"l\"> Montimi i sistemeve t\u00eb skedar\u00ebve n\u00eb pikat e montimit brenda hierarkis\u00eb \/proc, p\u00ebr shembull n\u00eb \/proc\/PID\/fd, \u00ebsht\u00eb ndaluar, \u00e7ka 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\u00ebsira emri, \u00ebsht\u00eb realizuar ofrimi i informacionit shtes\u00eb n\u00eb lidhje me 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), e cila \u00ebsht\u00eb propozuar p\u00ebr t'u p\u00ebrdorur n\u00eb ndarje 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 direkt nga imazhe disk\u00ebsh t\u00eb ruajtura si skedar\u00eb.\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 t\u00eb shk\u00ebmbyer p\u00ebrmbajtjen midis dy skedar\u00ebve.\n<li class=\"l\"> N\u00eb NFS \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr protokollin \u2018LOCALIO\u2019, q\u00eb 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 aktivizuar 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 kryer refaktorizimi i kodit, \u00ebsht\u00eb zvog\u00ebluar zona e bllokimit t\u00eb ekstens\u00ebve gjat\u00eb operacioneve t\u00eb leximit, \u00ebsht\u00eb vazhduar puna p\u00ebr t\u00eb kaluar n\u00eb p\u00ebrdorimin e folio-s s\u00eb faqeve t\u00eb memories, dhe \u00ebsht\u00eb realizuar \u00e7lirimi automatik i memories p\u00ebr struktur\u00ebn btrfs_path.\n<li class=\"l\"> N\u00eb sistemin e skedareve Ext4 jan\u00eb eliminuar gabimet q\u00eb lidhen me ndarjen e blloqeve, menaxhimin e ekstent\u00ebve, mekanizmin \u2018fast commit\u2019 dhe regjistrimin.                  <\/ul>\n<li class=\"l\"> <b>Virtualizimi dhe siguria<\/b>\n<ul>\n<li class=\"l\"> Shtesa e modulit LSM IPE (Integrity Policy Enforcement), e zhvilluar nga Microsoft p\u00ebr t\u00eb zgjeruar sistemin ekzistues t\u00eb menaxhimit t\u00eb autorizimit. Moduli lejon p\u00ebrcaktimin e nj\u00eb politike t\u00eb p\u00ebrgjithshme p\u00ebr ruajtjen e integritetit p\u00ebr t\u00ebr\u00eb sistemin, e cila tregon cilat operacione jan\u00eb t\u00eb lejuara dhe n\u00eb \u00e7far\u00eb forme duhet t\u00eb verifikohet autenticiteti i komponenteve. P\u00ebr shembull, me an\u00eb t\u00eb IPE mund t\u00eb p\u00ebrcaktohet cil\u00ebt skedar\u00eb ekzekutiv\u00eb lejohet t\u00eb ekzekutohen duke marr\u00eb parasysh verifikimin e p\u00ebrputhshm\u00ebris\u00eb me versionin referues 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 mbrojt\u00ebse nga vulnerabilitetet e ndryshme t\u00eb klas\u00ebs Spectre n\u00eb CPU. N\u00eb Kconfig jan\u00eb propozuar parametra t\u00eb rinj: MITIGATE_MDS (mbrojtja nga vulnerabiliteti i Mostrave t\u00eb Dh\u00ebnave Mikroarkitekturore), MITIGATE_TAA (mbrojtja nga vulnerabiliteti i TSX Asynchronous Abort), MITIGATE_MMIO_STALE_DATA (mbrojtja nga vulnerabiliteti i T\u00eb Dh\u00ebnave t\u00eb Vjetra MMIO), MITIGATE_L1TF (mbrojtja nga vulnerabiliteti i L1 Terminal Fault), MITIGATE_RETBLEED (mbrojtja nga vulnerabiliteti Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (mbrojtja nga vulnerabilitetet Spectre), MITIGATE_SRBDS (mbrojtja nga vulnerabiliteti i Mostrave t\u00eb Dh\u00ebnave t\u00eb Bufert t\u00eb Regjistrave t\u00eb Ve\u00e7ant\u00eb), MITIGATE_SSB (mbrojtja nga vulnerabiliteti i Speculative Store Bypass).\n<li class=\"l\"> Shtohet parametri i linj\u00ebs s\u00eb komand\u00ebs proc_mem.force_override dhe nj\u00eb grup konfigurimesh nd\u00ebrtimi n\u00eb Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE dhe PROC_MEM_FORCE_NEVER) q\u00eb lejojn\u00eb ndalimin e ndryshimit t\u00eb memories p\u00ebrmes \/proc\/pid\/mem.\n<li class=\"l\"> N\u00ebndega LSM (moduli i siguris\u00eb n\u00eb Linux) \u00ebsht\u00eb transferuar n\u00eb p\u00ebrdorimin e thirrjeve statike, gj\u00eb q\u00eb ka forcuar sigurin\u00eb dhe ka rritur performanc\u00ebn.\n<li class=\"l\"> \u00cbsht\u00eb siguruar mund\u00ebsia e p\u00ebrdorimit t\u00eb b\u00ebrthamave t\u00eb zakonshme p\u00ebr arkitektur\u00ebn ARM64 n\u00eb ambientet mysafir q\u00eb ekzekutohen n\u00eb sisteme Android me hipervizor t\u00eb modifikuar KVM (protected KVM).\n<li class=\"l\"> N\u00eb modul\u00ebn LSM Landlock, q\u00eb lejon kufizimin e nd\u00ebrveprimit t\u00eb nj\u00eb grupi procesesh me ambientin e jasht\u00ebm, \u00ebsht\u00eb realizuar koncepti \u2018IPC scoping\u2019 p\u00ebr t\u00eb kufizuar p\u00ebrzgjedhsh\u00ebm nd\u00ebrveprimin me ambientet sandbox, duke p\u00ebrdorur soket\u00ebt Unix dhe sinjalet. P\u00ebr shembull, mund t\u00eb ndalohet krijimi i lidhjeve duke p\u00ebrdorur soket\u00ebt Unix nga mjedisi sandbox n\u00eb proceset ku nuk aplikohet izolimi, por t\u00eb lejohet lidhjet me proceset n\u00eb t\u00eb nj\u00ebjtin zon\u00eb scope.\n<li class=\"l\"> N\u00eb hipervizorin KVM n\u00eb CPUID p\u00ebr sistemet mysafir \u00ebsht\u00eb shtuar nj\u00eb flamur q\u00eb sinjalizon mb\u00ebshtetje p\u00ebr zgjerimet AVX10.1.            <\/ul>\n<li class=\"l\"> <b>Sistemi rrjetor<\/b>\n<ul>\n<li class=\"l\"> Shtesa e mekanizmit Device Memory TCP, q\u00eb lejon p\u00ebrdorimin e socket-eve rrjet p\u00ebr d\u00ebrgimin e drejtp\u00ebrdrejt\u00eb t\u00eb p\u00ebrmbajtjes s\u00eb memories s\u00eb pajisjeve periferike p\u00ebrmes rrjetit (modalitet zero-copy) dhe vendosjen e drejtp\u00ebrdrejt\u00eb t\u00eb p\u00ebrmbajtjes s\u00eb paketave rrjet n\u00eb hap\u00ebsir\u00ebn e memories s\u00eb pajisjes n\u00eb an\u00ebn e pranuesit. T\u00eb dh\u00ebnat q\u00eb d\u00ebrgohen n\u00eb paketat kalojn\u00eb nga karta rrjet n\u00eb memorien e pajisjes periferike ose nga memoria e pajisjes n\u00eb kart\u00ebn rrjet drejtp\u00ebrdrejt, duke anashkaluar CPU, nd\u00ebrsa titujt e paketave kalojn\u00eb n\u00eb tamponat e zakonsh\u00ebm t\u00eb b\u00ebrtham\u00ebs.\n<li class=\"l\"> Jan\u00eb zgjeruar mund\u00ebsit\u00eb e shum\u00eb driver\u00ebve Ethernet dhe pa tel. P\u00ebr shembull, n\u00eb driver-in Intel iwlwifi \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr d\u00ebrgimin e operacioneve RLC\/SMPS n\u00eb an\u00ebn e firmware, n\u00eb driver-in RealTek rtw89 \u00ebsht\u00eb rritur performanca dhe \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr \u00e7ipat RTL8852BT\/8852BE-VT (WiFi 6), n\u00eb driver-in Ethernet t\u00eb microchip \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr specifikimet IEEE 802.3bw (100BASE-T1) dhe IEEE 802.3bp, jan\u00eb p\u00ebrmir\u00ebsuar implementimet virtuale t\u00eb Ethernet Microsoft vNIC dhe IBM veth. Jane shtuar driver-a t\u00eb rinj p\u00ebr \u00e7ipet 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 dor\u00ebzimit t\u00eb paketave TCP nj\u00ebkoh\u00ebsisht p\u00ebrmes disa rrug\u00ebve n\u00ebp\u00ebrmjet interface-ve t\u00eb ndrysh\u00ebm, \u00ebsht\u00eb rritur madh\u00ebsia e peshave t\u00eb p\u00ebrdorura gjat\u00eb rruazimit nga 8 n\u00eb 16 bit. \u00cbsht\u00eb realizuar p\u00ebrcaktimi i trafikut q\u00eb humbet (blackhole) dhe pezullimi p\u00ebr nj\u00eb koh\u00eb t\u00eb caktuar i p\u00ebrpjekjeve p\u00ebr vendosjen e lidhjeve me sistemet q\u00eb \u00e7ojn\u00eb n\u00eb humbjen e trafikut.\n<li class=\"l\"> P\u00ebr IPv6 \u00ebsht\u00eb realizuar mb\u00ebshtetje p\u00ebr flamurin \u2018p\u2019 n\u00eb PIO (Prefix Information Option), i cili p\u00ebrdoret n\u00eb shpalljet RA (IPv6 Router Advertisements) p\u00ebr t\u00eb zgjedhur modelin e shp\u00ebrndarjes s\u00eb klient\u00ebve p\u00ebrmes DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) n\u00eb vend q\u00eb t\u00eb ndaj\u00eb adresa t\u00eb ve\u00e7anta n\u00eb baz\u00eb t\u00eb parafrikteve, duke p\u00ebrdorur SLAAC (Stateless Address Autoconfiguration). N\u00eb IPv6 IOAM6 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr nj\u00eb modalitet t\u00eb ri t\u00eb inkapsulimit tunsrc, q\u00eb lejon arritjen e performanc\u00ebs m\u00eb t\u00eb lart\u00eb.\n<li class=\"l\"> \u00cbsht\u00eb rritur performanca e p\u00ebrpunimit t\u00eb paketave kontrolluese IPsec.\n<li class=\"l\"> \u00cbsht\u00eb rritur performanca e shfryt\u00ebzimit (flush) 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 me nj\u00eb interface rrjeti.                      <\/ul>\n<li class=\"l\"> <b>Pajisje<\/b>\n<ul>\n<li class=\"l\"> N\u00eb driverin AMDGPU \u00ebsht\u00eb vazhduar puna p\u00ebr realizimin e mb\u00ebshtetjes p\u00ebr GPU AMD RDNA4 (\u2018GFX12\u2019). \u00cbsht\u00eb shtuar mund\u00ebsia e rinisjes s\u00eb radh\u00ebve t\u00eb ve\u00e7anta t\u00eb detyrave pa rinisjen e gjendjes s\u00eb t\u00eb gjith\u00eb GPU-s\u00eb.\n<li class=\"l\"> Pun\u00eb ka vazhduar mbi shkarkimin e drverit drm (Direct Rendering Manager) Xe p\u00ebr GPU t\u00eb bazuar n\u00eb arkitektur\u00ebn Intel Xe, e cila p\u00ebrdoret n\u00eb kartat grafike Intel t\u00eb familjes Arc dhe grafik\u00ebn e integruar q\u00eb nga procesor\u00ebt Tiger Lake. N\u00eb versionin e ri \u00ebsht\u00eb p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr GPU t\u00eb bazuara n\u00eb mikroarkitektur\u00ebt Battlemage dhe Lunar Lake. \u00cbsht\u00eb b\u00ebr\u00eb e mundur mb\u00ebshtetje p\u00ebr modifikuesit CCS (Color Control Surface) Xe2 p\u00ebr menaxhimin e parametrave t\u00eb GPU-ve t\u00eb integruara dhe diskrete.\n<li class=\"l\"> N\u00eb driverin 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 rrotullimit t\u00eb ventilatorit. \u00cbsht\u00eb shpallur i vjetruar 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 drverin DRM msm (GPU Qualcomm Adreno) \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr GPU A615, A306 dhe A621.\n<li class=\"l\"> N\u00eb drverin Nouveau \u00ebsht\u00eb b\u00ebr\u00eb nj\u00eb riparim dhe pastrim i strukturave t\u00eb brendshme.\n<li class=\"l\"> N\u00eb drverin intel_pstate, i cili menaxhon parametrat e konsumit t\u00eb energjis\u00eb (P-state) n\u00eb sistemet me procesor\u00eb Intel, \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr sistemet hibride me CPU asimetrike (t\u00eb ndryshme n\u00eb karakteristika), si dhe mb\u00ebshtetje p\u00ebr menaxhimin e fuqis\u00eb s\u00eb procesor\u00ebve t\u00eb bazuar n\u00eb mikroarkitektur\u00ebt Granite Rapids dhe Sierra Forest. N\u00eb drverin intel_idle \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr CPU Xeon Granite Rapids. N\u00eb drverin intel_rapl \u00ebsht\u00eb b\u00ebr\u00eb e mundur njohja e proceseve AMD t\u00eb familjes 1Ah dhe procesor\u00ebve Intel ArrowLake-U.\n<li class=\"l\"> Ka vazhduar aktivizimi i ndryshimeve p\u00ebr mb\u00ebshtetje t\u00eb ARM SoC Snapdragon X Elite, i cili p\u00ebrdor CPU-n\u00eb Qualcomm Oryon me 12 b\u00ebrthama dhe GPU-n\u00eb Qualcomm Adreno. \u00c7ipi \u00ebsht\u00eb i destinuar p\u00ebr p\u00ebrdorim n\u00eb laptop\u00eb dhe PC, dhe tejkalon n\u00eb shum\u00eb teste t\u00eb performanc\u00ebs \u00e7ipat Apple M3 dhe Intel Core Ultra 155H.\n<li class=\"l\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr platformat ARM, SoC dhe pajisjet: 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\"> \u00cbsht\u00eb shtuar mb\u00ebshtetje p\u00ebr panelet ekranike 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\"> Nj\u00eb mb\u00ebshtetje p\u00ebr \u00e7ipat dhe kodek\u00ebt RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825 \u00ebsht\u00eb shtuar n\u00eb sistemin e z\u00ebrit. Dritaret e vjetra t\u00eb z\u00ebrit p\u00ebr ASoC Intel jan\u00eb shpallur t\u00eb vjetra, duke rekomanduar p\u00ebrdorimin e dritareve AVS. Shum\u00eb p\u00ebrmir\u00ebsime jan\u00eb b\u00ebr\u00eb n\u00eb dritaren 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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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.\" \/>\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\/news\/reliz-yadra-linux-6-12-s-podderzhkoj-realtime-rezhima\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/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\udd47L\u00ebshimi i kernelit Linux 6.12 me mb\u00ebshtetje p\u00ebr Realtime-modin | ProHoster","description":"Pas dy muajsh zhvillimi, Linus Torvalds lan\u00e7oi versionin e kernelit Linux 6.12.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/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.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}