{"id":104906,"date":"2022-08-21T15:36:41","date_gmt":"2022-08-21T13:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov"},"modified":"2022-08-21T15:36:41","modified_gmt":"2022-08-21T13:36:41","slug":"vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","title":{"rendered":"L\u00ebshimi i versionit standard t\u00eb bibliotek\u00ebs C Cosmopolitan 2.0, q\u00eb po zhvillohet p\u00ebr skedar\u00eb ekzekutiv\u00eb t\u00eb p\u00ebrshtatsh\u00ebm.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00cbsht\u00eb publikuar versioni i projektit Cosmopolitan 2.0, i cili zhvillon bibliotek\u00ebn standard t\u00eb C dhe formatin univers t\u00eb skedar\u00ebve ekzekutiv\u00eb, t\u00eb cilin mund ta p\u00ebrdorni p\u00ebr shp\u00ebrndarjen e programeve p\u00ebr sisteme t\u00eb ndryshme operative pa p\u00ebrdorur interpreter\u00eb dhe makina virtuale. Rezultati i marr\u00eb p\u00ebrmes kompikimit n\u00eb GCC dhe Clang \u00ebsht\u00eb i nd\u00ebrtuar n\u00eb nj\u00eb skedar ekzekutiv univers t\u00eb lidhur statikisht, i cili \u00ebsht\u00eb i p\u00ebrshtatsh\u00ebm p\u00ebr t\u00eb nyjtuar n\u00eb \u00e7do shp\u00ebrndarje Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD, madje edhe thirret nga BIOS. Kodi i projektit shp\u00ebrndahet n\u00ebn licenc\u00ebn ISC (nj\u00eb version i thjeshtuar i MIT\/BSD).         <\/p>\n<p>Kontejneri p\u00ebr formimin e skedave ekzekutiv\u00eb universale bazohet n\u00eb kombinimin e segmenteve dhe titujve specifik\u00eb p\u00ebr sisteme t\u00eb ndryshme operative (PE, ELF, MACHO, OPENBSD) n\u00eb nj\u00eb sked\u00eb, duke kombinuar n\u00eb t\u00eb disa formate t\u00eb ndryshme t\u00eb p\u00ebrdorura n\u00eb Unix, Windows dhe macOS. P\u00ebr t\u00eb siguruar ekzekutimin e nj\u00eb skede ekzekutive n\u00eb Windows dhe sistemet Unix aplikohet nj\u00eb truk, i lidhur me kodimin e skedave Windows PE si nj\u00eb skript shell, duke p\u00ebrfituar nga fakti q\u00eb Thompson Shell nuk p\u00ebrdor shenj\u00ebn e skriptit &#171;#!&#187;. P\u00ebr t\u00eb krijuar programe q\u00eb p\u00ebrfshijn\u00eb disa skeda (komponimi i t\u00eb gjitha burimeve n\u00eb nj\u00eb sked\u00eb), mb\u00ebshtetet formimi i sked\u00ebs ekzekutive si nj\u00eb arkiv ZIP i formatuar posa\u00e7\u00ebrisht. Schemi e formatit t\u00eb propozuar (shembulli i aplikacionit hello.com):        <\/p>\n<p>     MZqFpD=&#8217;     BIOS BOOT SECTOR&#8217;     exec 7 $(command -v $0)     printf &#8216;&#092;177ELF&#8230;LINKER-ENCODED-FREEBSD-HEADER&#8217; &gt;&#038;7     exec &#171;$0&#187; &#171;$@&#187;     exec qemu-x86_64 &#171;$0&#187; &#171;$@&#187;     exit 1     REAL MODE&#8230;     ELF SEGMENTS&#8230;     OPENBSD NOTE&#8230;     MACHO HEADERS&#8230;     CODE AND DATA&#8230;     ZIP DIRECTORY&#8230;      <\/p>\n<p>Fillimisht n\u00eb sked\u00eb sh\u00ebnohet etiketa &#171;MZqFpD&#187;, e cila perceptohet si titulli i formatit Windows PE. Kjo sekuenc\u00eb gjithashtu dekodohet n\u00eb udh\u00ebzimin &#171;pop %r10 ; jno 0x4a ; jo 0x4a&#187;, dhe shenja &#171;&#092;177ELF&#187; n\u00eb udh\u00ebzimin &#171;jg 0x47&#187;, q\u00eb p\u00ebrdoren p\u00ebr kalimin n\u00eb pik\u00ebn e hyrjes. N\u00eb sistemet Unix ekzekutohet kodi shell, n\u00eb t\u00eb cilin p\u00ebrdoret komanda exec me kalimin e kodit ekzekutive p\u00ebrmes nj\u00eb kanali t\u00eb paem\u00ebruar. Kufizimi i metod\u00ebs s\u00eb propozuar \u00ebsht\u00eb mund\u00ebsia e ekzekutimit n\u00eb OS t\u00eb ngjashme me Unix vet\u00ebm duke p\u00ebrdorur shell-e q\u00eb mb\u00ebshtesin modalitetin e kompatibilitetit me Thompson Shell.       <\/p>\n<p>Thirrja e qemu-x86_64 \u00ebsht\u00eb parashikuar p\u00ebr t\u00eb realizuar portabilitet t\u00eb shtuar dhe lejon ekzekutimin e kodit t\u00eb kompiliuar p\u00ebr arkitektur\u00ebn x86_64 n\u00eb platforma t\u00eb tjera p\u00ebrve\u00e7 x86, si n\u00eb pllak\u00ebza Raspberry Pi dhe pajisje Apple t\u00eb pajisura me procesor\u00eb ARM. Projekti gjithashtu mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb krijuar aplikacione autonome q\u00eb punojn\u00eb pa nj\u00eb sistem operativ (bare metal). N\u00eb k\u00ebto aplikacione, nj\u00eb ngarkues i bashkangjitet skedarit t\u00eb ekzekutuesh\u00ebm dhe programi vepron si nj\u00eb sistem operativ q\u00eb ngarkohet.         <\/p>\n<p>N\u00eb bibliotek\u00ebn standarde t\u00eb C zhvilluar nga projekti libc jan\u00eb propozuar 2024 funksione (n\u00eb shp\u00ebrndarjen e par\u00eb ishin rreth 1400 funksione). N\u00eb rendiment, Cosmopolitan punon po aq shpejt sa glibc dhe duksh\u00ebm e tejkalon Musl dhe Newlib, duke qen\u00eb se Cosmopolitan \u00ebsht\u00eb p\u00ebrmas\u00eb m\u00eb e vog\u00ebl se glibc dhe p\u00ebraf\u00ebrsisht p\u00ebrputhet me Musl dhe Newlib. P\u00ebr optimizimin e funksioneve q\u00eb thirren shpesh si memcpy dhe strlen, p\u00ebrdoret gjithashtu teknika &#171;trickle-down performance&#187;, n\u00eb t\u00eb cil\u00ebn p\u00ebrdoret nj\u00eb makro-p\u00ebrfshir\u00ebs p\u00ebr thirrjen e funksionit, n\u00eb t\u00eb cilin kompajleri informohet p\u00ebr regjistrat e CPU t\u00eb angazhuar n\u00eb procesin e ekzekutimit t\u00eb kodit, duke lejuar k\u00ebshtu t\u00eb ruaj\u00eb burimet duke mbajtur vet\u00ebm regjistrat e ndryshuesh\u00ebm.    <\/p>\n<p>Mes ndryshimeve n\u00eb versionin e ri:  <\/p>\n<ul>\n<li class=\"l\"> \u00cb ndryshua skema e qasjes n\u00eb burimet e brendshme brenda skedarit zip (kur hapin skedar\u00ebt tani p\u00ebrdoren rrug\u00eb t\u00eb zakonshme \/zip\/... n\u00eb vend t\u00eb qasjes sipas prefiksit zip:..). Po ashtu, p\u00ebr qasje n\u00eb disk\u00eb n\u00eb Windows \u00ebsht\u00eb ofruar mund\u00ebsia e p\u00ebrdorimit t\u00eb rrug\u00ebve si \u00ab\/c\/...\u00bb n\u00eb vend t\u00eb \u00abC:\/...\u00bb.\n<li class=\"l\"> Nj\u00eb ngarkues i ri APE (Actually Portable Executable) \u00ebsht\u00eb propozuar, i cili p\u00ebrcakton formatin e skedar\u00ebve t\u00eb ekzekutuesh\u00ebm universale. Ngarkuesi i ri p\u00ebrdor mmap p\u00ebr ta vendosur programin n\u00eb memorje dhe nuk e ndryshon m\u00eb p\u00ebrmbajtjen n\u00eb flak\u00eb. N\u00ebse \u00ebsht\u00eb e nevojshme, skedari universale i ekzekutuesh\u00ebm mund t\u00eb konvertohet n\u00eb skedar\u00eb t\u00eb zakonsh\u00ebm ekzekutues, t\u00eb lidhur me platforma t\u00eb ve\u00e7anta.\n<li class=\"l\"> N\u00eb platform\u00ebn Linux \u00ebsht\u00eb realizuar mund\u00ebsia e p\u00ebrdorimit t\u00eb modulit t\u00eb b\u00ebrtham\u00ebs binfmt_misc p\u00ebr t\u00eb ekzekutuar programe APE. Theksohet se p\u00ebrdorimi i binfmt_misc \u00ebsht\u00eb metoda m\u00eb e shpejt\u00eb p\u00ebr t\u00eb nisur.\n<li class=\"l\"> P\u00ebr Linux \u00ebsht\u00eb propozuar nj\u00eb implementim i funksionaliteteve t\u00eb thirrjeve sistemore pledge() dhe unveil(), q\u00eb zhvillohen nga projekti OpenBSD. Ofron nj\u00eb API p\u00ebr p\u00ebrdorimin e k\u00ebtyre thirrjeve n\u00eb programe n\u00eb gjuh\u00ebt C, C++, Python dhe Redbean, si dhe nj\u00eb utilitar pledge.com p\u00ebr izolimin e proceseve t\u00eb rast\u00ebsishme.\n<li class=\"l\"> P\u00ebr nd\u00ebrtimin \u00ebsht\u00eb p\u00ebrdorur utilitari Landlock Make \u2014 nj\u00eb redaktim i GNU Make me kontroll m\u00eb t\u00eb rrept\u00eb t\u00eb var\u00ebsive dhe p\u00ebrdorimin e thirrjes s\u00eb sistemit Landlock p\u00ebr izolimin e programit nga pjesa tjet\u00ebr e sistemit dhe rritjen e efikasitetit t\u00eb cache-it. Si mund\u00ebsi \u00ebsht\u00eb ruajtur mund\u00ebsia e nd\u00ebrtimit me GNU Make t\u00eb zakonshme.\n<li class=\"l\"> Jan\u00eb realizuar funksionet p\u00ebr shum\u00ebfijezimin \u2014 _spawn() dhe _join(), t\u00eb cilat p\u00ebrfaq\u00ebsojn\u00eb mb\u00ebshtetje universale mbi API-t\u00eb specifike p\u00ebr sisteme t\u00eb ndryshme operative. Po ashtu, po punohet p\u00ebr implementimin e mb\u00ebshtetjes p\u00ebr POSIX Threads.\n<li class=\"l\"> \u00cbsht\u00eb ofruar mund\u00ebsia e p\u00ebrdorimit t\u00eb fjal\u00ebs ky\u00e7e _Thread_local p\u00ebr p\u00ebrdorimin e depozita t\u00eb ve\u00e7ant\u00eb p\u00ebr \u00e7do fije (TLS, Thread-Local Storage). N\u00eb m\u00ebnyr\u00eb t\u00eb paracaktuar, runtime i C inicializon TLS p\u00ebr fijen kryesore, q\u00eb ka \u00e7uar n\u00eb rritjen e madh\u00ebsis\u00eb minimale t\u00eb skedarit ekzekutues nga 12 n\u00eb 16 KB.\n<li class=\"l\"> N\u00eb skedar\u00ebt ekzekutues \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr parametrat \u00ab--ftrace\u00bb dhe \u00ab--strace\u00bb p\u00ebr t\u00eb nxjerr\u00eb n\u00eb stderr informacionin mbi t\u00eb gjitha thirrjet e funksioneve dhe thirrjet e sistemit.\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr thirrjen sistemore closefrom(), e mb\u00ebshtetur n\u00eb Linux 5.9+, FreeBSD 8+ dhe OpenBSD.\n<li class=\"l\"> N\u00eb platform\u00ebn Linux \u00ebsht\u00eb rritur deri n\u00eb 10 her\u00eb performanca e thirrjeve clock_gettime dhe gettimeofday p\u00ebrmes p\u00ebrdorimit t\u00eb mekanizmit vDSO (virtual dynamic shared object), q\u00eb lejon t\u00eb kalosh p\u00ebrpunuesin e thirrjes sistemore n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit dhe t\u00eb shmang\u00ebsh kalimet e kontekstit.\n<li class=\"l\"> Funksionet matematikore p\u00ebr pun\u00ebn me numra kompleks\u00eb jan\u00eb transferuar nga biblioteka Musl. Shpejt\u00ebsia e shum\u00eb funksioneve matematikore \u00ebsht\u00eb p\u00ebrshpejtuar.\n<li class=\"l\"> \u00cbsht\u00eb propozuar funksioni nointernet(), q\u00eb \u00e7on n\u00eb ndalimin e mund\u00ebsive rrjet.\n<li class=\"l\"> Shtuar funksione t\u00eb reja p\u00ebr bashkimin efikas t\u00eb strings: appendd, appendf, appendr, appends, appendw, appendz, kappendf, kvappendf dhe vappendf.\n<li class=\"l\"> Shtuar nj\u00eb variant t\u00eb sigurt t\u00eb familjes s\u00eb funksioneve kprintf(), i cili \u00ebsht\u00eb projektuar p\u00ebr t\u00eb punuar n\u00ebn privilegje t\u00eb larta.\n<li class=\"l\"> Performanca e implementimeve \u00ebsht\u00eb rritur ndjesh\u00ebm <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2309\">SSL<\/a>, SHA, curve25519 dhe RSA.      <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57663\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0432 GCC \u0438 Clang \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0433\u043e\u0434\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u043b\u044e\u0431\u043e\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 Linux, macOS, Windows, [&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-104906","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\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\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov\" \/>\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=\"2022-08-21T13:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-21T13:36:41+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 bibliotek\u00ebs standarde t\u00eb gjuh\u00ebs C Cosmopolitan 2.0, e zhvilluar p\u00ebr skedar\u00eb ekzekutiv\u00eb portativ\u00eb | ProHoster","description":"\u00cbsht\u00eb publikuar versioni i projektit Cosmopolitan 2.0, q\u00eb zhvillon bibliotek\u00ebn standarde t\u00eb gjuh\u00ebs C dhe formatin universial t\u00eb skedar\u00ebve ekzekutiv\u00eb, i cili mund t\u00eb p\u00ebrdoret p\u00ebr shp\u00ebrndarjen e softuer\u00ebve p\u00ebr sisteme t\u00eb ndryshme operative.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cosmopolitan 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-standartnoj-si-biblioteki-cosmopolitan-2-0-razvivaemoj-dlya-perenosimyh-ispolnyaemyh-fajlov","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":"2022-08-21T13:36:41+00:00","article:modified_time":"2022-08-21T13:36:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104906","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-21 13:37:50","updated":"2026-02-09 17:29:04","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\/104906","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=104906"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/104906\/revisions"}],"predecessor-version":[{"id":159554,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/104906\/revisions\/159554"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=104906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=104906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=104906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}