{"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>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14607 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2167 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,  \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 37 \u041c\u0411 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 13087 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 507913 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0443\u0434\u0430\u043b\u0435\u043d\u043e 234083 \u0441\u0442\u0440\u043e\u043a). \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0431\u044b\u043b\u043e 15130 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2078 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 85 \u041c\u0411 (\u0432 \u044f\u0434\u0440\u0435 6.10 \u043f\u0430\u0442\u0447 \u0431\u044b\u043b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c  41 \u041c\u0411). \u041e\u043a\u043e\u043b\u043e 45% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 6.12  \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 12% \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u043c\u0435\u044e\u0442  \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u043a\u043e\u0434\u0430, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, 13% \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 6% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 3% c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u044f\u0434\u0440\u0430.      <\/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\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;sched_ext&#187; (SCX), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c  eBPF \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, \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435 \u0430\u0441\u043f\u0435\u043a\u0442\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u0438  \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 CPU. \u041f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 Linux  \u0432 <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\"> \u0412 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u044b\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u0432 \u044f\u0434\u0440\u0435 &#8212; DRM Panic, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 DRM (Direct Rendering Manager) \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0433\u043e  \u043e\u0442\u0447\u0451\u0442\u0430 \u0432 \u0441\u0442\u0438\u043b\u0435 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043a\u0430\u0437\u0430 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430 \u0438 QR-\u043a\u043e\u0434\u0430 \u0441 \u043e\u0442\u0447\u0451\u0442\u043e\u043c kmsg \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f.   \u0422\u0430\u043a \u043a\u0430\u043a \u0432 QR-\u043a\u043e\u0434 \u0443\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 2953 \u0431\u0430\u0439\u0442, \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f DRM_PANIC_SCREEN_QR_CODE_URL, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0442\u0447\u0451\u0442 kmsg \u0441\u0436\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 zlib \u0438 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043a URL, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 QR-\u043a\u043e\u0434 V40 \u043e\u043a\u043e\u043b\u043e 7500 \u0431\u0430\u0439\u0442\u043e\u0432. \u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 \u044f\u0434\u0440\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u0434\u043b\u044f URL, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435. \u0414\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 QR-\u043a\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 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\"> \u0412 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 cpuidle \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u044f &#171;residency&#187;, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f realtime-\u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0433\u043e  \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u044f, \u0447\u0442\u043e\u0431\u044b  \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u0442\u044c \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u044d\u043d\u0435\u0440\u0433\u0438\u0438 \u043d\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0432 \u044d\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0438 \u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u043d\u0435\u0433\u043e.\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\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043e\u043b\u044c\u0446\u0435\u0432\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0435 \u0442\u0435\u0440\u044f\u0442\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u0443\u044e \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u044f\u0434\u0440\u0430. \u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u044f\u0434\u0440\u0430   trace_instance, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 &#171;trace_instance=boot_map@0x285400000:12M&#187; \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0443\u0435\u0442 12 \u041c\u0411 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 0x285400000 \u0434\u043b\u044f \u0431\u0443\u0444\u0435\u0440\u0430 &#171;boot_map&#187;, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0439\u043b \/sys\/kernel\/tracing\/instances\/boot_map.\n<li class=\"l\"> \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d  \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0437 \u0432\u0435\u0442\u043a\u0438 Rust-for-Linux, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u044f\u0434\u0440\u0430 (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438 \u043d\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e Rust \u0432 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043a \u044f\u0434\u0440\u0443). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043c\u043e\u0434\u0443\u043b\u0438 &#8216;list&#8217; \u0438  &#8216;rbtree&#8217; \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0432\u044f\u0437\u043d\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438 \u0438  \u043a\u0440\u0430\u0441\u043d\u043e-\u0447\u0451\u0440\u043d\u044b\u043c\u0438 \u0434\u0435\u0440\u0435\u0432\u044c\u044f\u043c\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 (red-black tree). \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 &#8216;init&#8217;, &#8216;sync&#8217;, &#8216;types&#8217; \u0438 &#8216;error&#8217;. \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 Rust \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u044f\u0434\u0440\u0430 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 \u0430\u0442\u0430\u043a Spectre (\u043e\u043f\u0446\u0438\u0438 MITIGATION_{RETHUNK,RETPOLINE,SLS}), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f  \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b KASAN,  \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b kCFI (kernel Control Flow Integrity) \u0438 Shadow Call, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 GCC. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Ethernet-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 Applied Micro QT2025 PHY, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Rust. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 &#8212; 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\"> \u0412 \u044f\u0434\u0440\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 barrier_nospec() \u0432 64-\u0431\u0438\u0442\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 copy_from_user(), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u044f\u0434\u0440\u043e \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u043d\u0430 2.6% \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u0430 &#171;per_thread_ops&#187;, \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 USB-\u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b 9pfs \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438 \u043f\u0440\u0438\u0451\u043c\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043f\u0440\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0424\u0421 9p \u043f\u043e\u0432\u0435\u0440\u0445 USB (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, &#171;mount -t 9p -o trans=usbg,aname=\/path\/to\/fs &lt;device&gt; \/mnt\/9&#187;). \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043c\u0435\u0441\u0442\u043e NFS \u0434\u043b\u044f  \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432.                    <\/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\"> \u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b &#171;file&#187; \u0432 \u044f\u0434\u0440\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0451\u043d \u0441 232 \u0434\u043e 184 \u0431\u0430\u0439\u0442, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442  \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438.\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\"> \u0412 NFS \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 &#171;LOCALIO&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u043c\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 <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\"> \u0412  \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435  Ext4 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u0431\u043b\u043e\u043a\u043e\u0432, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u044d\u043a\u0441\u0442\u0435\u043d\u0442\u0430\u043c\u0438, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c &#171;fast commit&#187; \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c.                  <\/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\"> \u0412 LSM-\u043c\u043e\u0434\u0443\u043b\u0435 Landlock, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f &#171;IPC scoping&#187; \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 sandbox-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Unix-\u0441\u043e\u043a\u0435\u0442\u044b \u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Unix-\u0441\u043e\u043a\u0435\u0442\u043e\u0432 \u0438\u0437 sandbox-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u044f, \u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441  \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438 \u0432 \u0442\u043e\u0439 \u0436\u0435 scope-\u043e\u0431\u043b\u0430\u0441\u0442\u0438.\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\"> \u0414\u043b\u044f IPv6 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u043b\u0430\u0433\u0430 &#171;p&#187; \u0432  PIO (Prefix Information Option), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0430\u043d\u043e\u043d\u0441\u0430\u0445 RA (IPv6 Router Advertisements) \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043c\u043e\u0434\u0435\u043b\u0438 \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f SLAAC (Stateless Address Autoconfiguration). \u0412 IPv6 IOAM6 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430 \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 tunsrc, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\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\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 AMDGPU \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 GPU AMD RDNA4 (&#171;GFX12&#187;). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u0440\u043e\u0441\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0447\u0435\u0440\u0435\u0434\u0435\u0439 \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0441\u0431\u0440\u043e\u0441\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0432\u0441\u0435\u0433\u043e GPU.\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\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 i915 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u0430 \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441  HWMON \u0438\u043b\u0438 sysfs (\u0430\u0442\u0440\u0438\u0431\u0443\u0442 &#171;fan1_input&#187;) \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a\u0443\u043b\u0435\u0440\u0430.  \u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;i915.modeset&#187;, \u0432\u043c\u0435\u0441\u0442\u043e &#171;i915.modeset=0&#187; \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;i915.nomodeset&#187;.\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.1.1 - 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.1.1\" \/>\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}]}}