{"id":87136,"date":"2020-07-04T01:42:40","date_gmt":"2020-07-03T23:42:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy"},"modified":"2020-07-04T01:42:40","modified_gmt":"2020-07-03T23:42:40","slug":"simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy","title":{"rendered":"Simuluesit e sistemeve kompjuterike: simuluesi i njohur nga t\u00eb gjith\u00eb dhe t\u00eb panjohurit pik\u00ebsynim dhe rrug\u00ebt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb pjes\u00ebn e dyt\u00eb t\u00eb artikullit mbi simulator\u00ebt e sistemeve kompjuterike, do t\u00eb vazhdoj t\u00eb flas n\u00eb nj\u00eb form\u00eb t\u00eb thjesht\u00eb informuese p\u00ebr simulator\u00ebt kompjuterik\u00eb, ve\u00e7an\u00ebrisht p\u00ebr simulimin e plot\u00eb t\u00eb platform\u00ebs, me t\u00eb cilin shpesh p\u00ebrballet p\u00ebrdoruesi i zakonsh\u00ebm, si dhe p\u00ebr modelin e ciklit dhe rrug\u00ebt, t\u00eb cilat jan\u00eb m\u00eb t\u00eb zakonshme n\u00eb rrethin e zhvilluesve. <\/p>\n<p><img decoding=\"async\" alt=\"Simuluesit e sistemeve kompjuterike: simuluesi i njohur nga t\u00eb gjith\u00eb dhe t\u00eb panjohurit pik\u00ebsynim dhe rrug\u00ebt\" src=\"\/wp-content\/uploads\/2020\/07\/dbc7767cd563ce01b6145ac2e872d4c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nN\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/auriga\/blog\/504086\/\">pjes\u00ebs s\u00eb par\u00eb<\/a><\/noindex> T\u00eb kam treguar se \u00e7far\u00eb jan\u00eb simulator\u00ebt n\u00eb p\u00ebrgjith\u00ebsi, si dhe nivelet e modelimit. Tani, duke u bazuar n\u00eb ato njohuri, propozoj t\u00eb zhytemi pak m\u00eb thell\u00eb dhe t\u00eb flasim p\u00ebr simulimin e plot\u00eb t\u00eb platform\u00ebs, se si t\u00eb nd\u00ebrtojm\u00eb rrug\u00ebt, \u00e7far\u00eb duhet t\u00eb b\u00ebjm\u00eb m\u00eb pas me to, si dhe p\u00ebr emulimin mikroarkitekturor t\u00eb ciklit. <\/p>\n<h3>Simulatori i plot\u00eb i platform\u00ebs (full platform simulator), ose \"Nj\u00eb n\u00eb fush\u00eb \u2014 nuk \u00ebsht\u00eb luft\u00ebtar\" <\/h3>\n<p>\nN\u00ebse \u00ebsht\u00eb e nevojshme t\u00eb shqyrtohet funksionimi i nj\u00eb pajisjeje specifike, si\u00e7 \u00ebsht\u00eb karta rrjetike, ose t\u00eb shkruhet softueri i saj ose drejtuesi, at\u00ebher\u00eb kjo pajisje mund t\u00eb simulohet ndaras. Megjithat\u00eb, p\u00ebrdorimi i saj n\u00eb izolim nga infrastruktura tjet\u00ebr nuk \u00ebsht\u00eb shum\u00eb i \u0443\u0434\u043e\u0431sh\u00ebm. P\u00ebr t\u00eb \u0437\u0430\u043f\u0443\u0441\u043a\u0443ar drejtuesin p\u00ebrkat\u00ebs, do t\u00eb k\u00ebrkohen nj\u00eb procesor qendror, kujtes\u00eb, qasje n\u00eb busin p\u00ebr transmetimin e t\u00eb dh\u00ebnave dhe t\u00eb tjera. P\u00ebr m\u00eb tep\u00ebr, p\u00ebr funksionimin e drejtuesit nevojitet nj\u00eb sistem operativ (OS) dhe nj\u00eb shtres\u00eb rrjeti. P\u00ebrve\u00e7 k\u00ebsaj, mund t\u00eb k\u00ebrkohet nj\u00eb gjenerator i ve\u00e7ant\u00eb paketash dhe nj\u00eb server p\u00ebr pranimin e p\u00ebrgjigjeve. <\/p>\n<p>Simulatori me platform\u00eb t\u00eb plot\u00eb krijon nj\u00eb ambient p\u00ebr t\u00eb \u0437\u0430\u043f\u0443\u0441\u043a\u0443ar t\u00ebr\u00eb grupin e softuerit, i cili p\u00ebrfshin gjith\u00e7ka, duke filluar nga BIOS dhe bootloader dhe duke p\u00ebrfunduar me OS-n\u00eb dhe sistemet e saj t\u00eb ndryshme, si\u00e7 \u00ebsht\u00eb ato t\u00eb nj\u00ebjta, drejtuesit, aplikacionet e nivelit p\u00ebrdorues. P\u00ebr k\u00ebt\u00eb, n\u00eb t\u00eb jan\u00eb realizuar modele software t\u00eb shumic\u00ebs s\u00eb pajisjeve t\u00eb kompjuterit: procesori dhe kujtesa, disku, pajisjet e input-output (tastiera, mice, ekran), si dhe ajo karta rrjetike. <\/p>\n<p>M\u00eb posht\u00eb \u00ebsht\u00eb nj\u00eb diagram\u00eb blloku e chipset-it x58 nga kompania Intel. N\u00eb nj\u00eb simulator t\u00eb plot\u00eb t\u00eb platform\u00ebs kompjuterike mbi k\u00ebt\u00eb chipset \u00ebsht\u00eb e nevojshme realizimi i shumic\u00ebs s\u00eb pajisjeve t\u00eb renditura, duke p\u00ebrfshir\u00eb edhe ato q\u00eb ndodhen brenda IOH (Input\/Output Hub) dhe ICH (Input\/Output Controller Hub), t\u00eb cilat nuk jan\u00eb vizatuar n\u00eb m\u00ebnyr\u00eb t\u00eb detajuar n\u00eb diagram\u00ebn e bllokut. Megjithat\u00eb, si\u00e7 tregon praktika, nuk jan\u00eb shum\u00eb pajisje q\u00eb p\u00ebrdoren nga softueri q\u00eb ne planifikojm\u00eb t\u00eb ekzekutojm\u00eb. Modelet e k\u00ebtyre pajisjeve mund t\u00eb mos krijohen. <\/p>\n<p><img decoding=\"async\" alt=\"Simuluesit e sistemeve kompjuterike: simuluesi i njohur nga t\u00eb gjith\u00eb dhe t\u00eb panjohurit pik\u00ebsynim dhe rrug\u00ebt\" src=\"\/wp-content\/uploads\/2020\/07\/3f62e2e7792ce06026c767146fed9912.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nShpesh, simulator\u00ebt e plot\u00eb t\u00eb platform\u00ebs realizohen n\u00eb nivelin e instrukcioneve t\u00eb procesorit (ISA, shiko. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/auriga\/blog\/504086\/\">artikulli i m\u00ebparsh\u00ebm<\/a><\/noindex>). Kjo lejon q\u00eb t\u00eb krijohet relativisht shpejt dhe me kosto t\u00eb ul\u00ebt vet\u00eb simulatori. Niveli ISA gjithashtu \u00ebsht\u00eb i mir\u00eb sepse mbetet m\u00eb shum\u00eb ose m\u00eb pak konstant, n\u00eb kund\u00ebrshtim me, p\u00ebr shembull, nivelin API\/ABI, i cili ndryshon m\u00eb shpesh. P\u00ebr m\u00eb tep\u00ebr, implementimi n\u00eb nivelin e instrukcioneve lejon ekzekutimin e ashtuquajturit softuer binar i modifikuar, dometh\u00ebn\u00eb t\u00eb ekzekutohet kodi i kompiliaur pa asnj\u00eb ndryshim, n\u00eb t\u00eb nj\u00ebjtin format si\u00e7 p\u00ebrdoret n\u00eb harduerin e v\u00ebrtet\u00eb. Me fjal\u00eb t\u00eb tjera, mund t\u00eb b\u00ebhet nj\u00eb kopje (\u201cdump\u201d) e hard diskut, ta caktosh at\u00eb si imazh p\u00ebr modelin n\u00eb simulatorin multifunksional dhe \u2013 voil\u00e0! \u2013 OS dhe programet e tjera ngarkohen n\u00eb simulator pa ndonj\u00eb veprim shtes\u00eb. <\/p>\n<h3>Performanca e simulator\u00ebve <\/h3>\n<p><img decoding=\"async\" alt=\"Simuluesit e sistemeve kompjuterike: simuluesi i njohur nga t\u00eb gjith\u00eb dhe t\u00eb panjohurit pik\u00ebsynim dhe rrug\u00ebt\" src=\"\/wp-content\/uploads\/2020\/07\/870ef9d5e311044059ace05571d607ba.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSi\u00e7 u p\u00ebrmend m\u00eb lart, procesi i simulimit t\u00eb gjith\u00eb sistemit, dometh\u00ebn\u00eb t\u00eb gjitha pajisjeve t\u00eb tij, \u00ebsht\u00eb nj\u00eb aktivitet q\u00eb nuk \u00ebsht\u00eb shum\u00eb i shpejt\u00eb. N\u00ebse p\u00ebr m\u00eb tep\u00ebr e realizojm\u00eb k\u00ebt\u00eb n\u00eb nj\u00eb nivel shum\u00eb t\u00eb detajuar, si n\u00eb at\u00eb mikroarkitekturor apo logjik, p\u00ebrfundimi do t\u00eb b\u00ebhet ekstremisht i ngadalsh\u00ebm. Por niveli i instrukcioneve \u00ebsht\u00eb nj\u00eb zgjedhje e p\u00ebrshtatshme dhe lejon q\u00eb sistemi operativ dhe programet t\u00eb funksionojn\u00eb me shpejt\u00ebsi t\u00eb mjaftueshme p\u00ebr nj\u00eb nd\u00ebrveprim t\u00eb rehatsh\u00ebm me to. <\/p>\n<p>K\u00ebtu \u00ebsht\u00eb e p\u00ebrshtatshme t\u00eb prekemi n\u00eb tem\u00ebn e performanc\u00ebs s\u00eb simuluesve. Zakonisht, ajo matet n\u00eb IPS (instruksione p\u00ebr sekond\u00eb), m\u00eb sakt\u00ebsisht n\u00eb MIPS (miliona IPS), dometh\u00ebn\u00eb numri i instrukcioneve t\u00eb procesorit q\u00eb simuluesi ekzekuton brenda nj\u00eb sekonde. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, shpejt\u00ebsia e simulimit varet gjithashtu nga performanca e sistemit n\u00eb t\u00eb cilin funksionon vet\u00eb simulimi. Prandaj, ndoshta, do t\u00eb ishte m\u00eb e sakt\u00eb t\u00eb flisnim p\u00ebr \"ngadal\u00ebsimin\" (slowdown) e simuluesit n\u00eb krahasim me sistemin origjinal. <\/p>\n<p>Simulator\u00ebt m\u00eb t\u00eb njohur n\u00eb treg, si QEMU, VirtualBox ose VmWare Workstation, kan\u00eb performanc\u00eb t\u00eb mir\u00eb. P\u00ebr p\u00ebrdoruesin, nuk \u00ebsht\u00eb e dukshme q\u00eb puna po zhvillohet n\u00eb nj\u00eb simulator. Kjo ndodh fal\u00eb nj\u00eb mund\u00ebsie t\u00eb ve\u00e7ant\u00eb t\u00eb virtualizimit e realizuar n\u00eb procesor\u00eb, algoritme t\u00eb p\u00ebrkthimit binar dhe gj\u00ebrave t\u00eb tjera interesante. Kjo \u00ebsht\u00eb nj\u00eb tem\u00eb p\u00ebr nj\u00eb artikull t\u00eb ve\u00e7ant\u00eb, por n\u00ebse do ta thoshim shkurt, virtualizimi \u00ebsht\u00eb nj\u00eb mund\u00ebsi harduerike e procesor\u00ebve modern\u00eb q\u00eb lejon simulator\u00ebt t\u00eb mos simullojn\u00eb instrukcionet, por t'i japin ato p\u00ebr ekzekutimin direkt n\u00eb procesorin real, n\u00ebse, sigurisht, arkitekturat e simulatorit dhe t\u00eb procesorit jan\u00eb t\u00eb ngjashme. P\u00ebrkthimi binar \u00ebsht\u00eb p\u00ebrkthimi i kodit t\u00eb makin\u00ebs s\u00eb mysafir\u00ebve n\u00eb kodin e hostit dhe ekzekutimi i tij n\u00eb procesorin real. Si rezultat, simulimi \u00ebsht\u00eb vet\u00ebm pak m\u00eb i ngadalsh\u00ebm, rreth 5-10 her\u00eb, dhe shpesh funksionon me t\u00eb nj\u00ebjt\u00ebn shpejt\u00ebsi si sistemi real. Megjithat\u00eb, shum\u00eb faktor\u00eb ndikojn\u00eb n\u00eb k\u00ebt\u00eb. P\u00ebr shembull, n\u00ebse duam t\u00eb simullojm\u00eb nj\u00eb sistem me disa dhjet\u00ebra procesor\u00eb, shpejt\u00ebsia do t\u00eb bjer\u00eb menj\u00ebher\u00eb disa dhjet\u00ebra her\u00eb. Nga ana tjet\u00ebr, simulator\u00ebt si Simics n\u00eb versionet e fundit mb\u00ebshtesin harduerin e hostit shum\u00ebprocesor dhe efektivisht shp\u00ebrndajn\u00eb b\u00ebrthamat e simuluara n\u00eb b\u00ebrthamat e procesorit real. <\/p>\n<p>N\u00ebse flasim p\u00ebr shpejt\u00ebsin\u00eb e simulimit t\u00eb mikroarkitektur\u00ebs, ajo \u00ebsht\u00eb zakonisht disa renditje m\u00eb e ul\u00ebt, rreth 1000-10000 her\u00eb m\u00eb e ngadalshme se sa ekzekutimi n\u00eb nj\u00eb kompjuter t\u00eb zakonsh\u00ebm, pa simulim. Dhe implementimet n\u00eb nivelin e element\u00ebve logjik\u00eb jan\u00eb akoma m\u00eb t\u00eb ngadalshme. Prandaj, si emulatore n\u00eb k\u00ebt\u00eb nivel p\u00ebrdoren FPGA, gj\u00eb q\u00eb lejon nj\u00eb rritje t\u00eb konsiderueshme t\u00eb performanc\u00ebs. <\/p>\n<p>Grafiku m\u00eb posht\u00eb tregon var\u00ebsin\u00eb p\u00ebraf\u00ebrsisht t\u00eb shpejt\u00ebsis\u00eb s\u00eb simulimit nga detajizimi i modelit. <\/p>\n<p><img decoding=\"async\" alt=\"Simuluesit e sistemeve kompjuterike: simuluesi i njohur nga t\u00eb gjith\u00eb dhe t\u00eb panjohurit pik\u00ebsynim dhe rrug\u00ebt\" src=\"\/wp-content\/uploads\/2020\/07\/72189338a6a0c78554118f180a297813.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Simulimi me cikle <\/h3>\n<p>\nPavar\u00ebsisht shpejt\u00ebsis\u00eb s\u00eb ul\u00ebt t\u00eb ekzekutimit, simuluesit e mikroarkitektur\u00ebs jan\u00eb mjaft t\u00eb p\u00ebrhapur. Modelimi i blloqeve t\u00eb brendshme t\u00eb procesorit \u00ebsht\u00eb i nevojsh\u00ebm p\u00ebr t\u00eb simuluar sakt\u00ebsisht koh\u00ebn e ekzekutimit p\u00ebr secil\u00ebn instrukcion. K\u00ebtu mund t\u00eb lind\u00eb nj\u00eb keqkuptim \u2013 sepse, duket sikur, pse thjesht t\u00eb mos programosh koh\u00ebn e ekzekutimit p\u00ebr secil\u00ebn instrukcion. Por nj\u00eb simulues i till\u00eb do t\u00eb punoj\u00eb shum\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb pasakt\u00eb, pasi koha e ekzekutimit t\u00eb t\u00eb nj\u00ebjt\u00ebs instrukcion mund t\u00eb ndryshoj\u00eb nga nj\u00eb thirrje n\u00eb tjetr\u00ebn. <\/p>\n<p>Nj\u00eb shembuj i thjesht\u00eb \u2013 udh\u00ebzimi p\u00ebr qasjen n\u00eb memorie. N\u00ebse qelia e k\u00ebrkuar e memories \u00ebsht\u00eb e qasshme n\u00eb cache, at\u00ebher\u00eb koha e ekzekutimit do t\u00eb jet\u00eb minimale. N\u00ebse kjo informacion nuk ndodhet n\u00eb cache (\u00abmang\u00ebsi cache\u00bb, cache miss), at\u00ebher\u00eb kjo do ta rris\u00eb ndjesh\u00ebm kohen e ekzekutimit t\u00eb udh\u00ebzimit. Prandaj, p\u00ebr nj\u00eb simulim t\u00eb sakt\u00eb \u00ebsht\u00eb e nevojshme nj\u00eb model cache. Megjithat\u00eb, \u00e7\u00ebshtja nuk p\u00ebrfundon me modelin e cache. Procesori nuk do t\u00eb pres\u00eb thjesht p\u00ebr t\u00eb marr\u00eb t\u00eb dh\u00ebnat nga memoria kur ato mungojn\u00eb n\u00eb cache. N\u00eb vend t\u00eb k\u00ebsaj, ai do t\u00eb filloj\u00eb t\u00eb ekzekutoj\u00eb udh\u00ebzime t\u00eb ardhshme, duke zgjedhur ato q\u00eb nuk varen nga rezultati i leximit nga memoria. Ky \u00ebsht\u00eb ekzekutimi i quajtur \u00abjasht\u00eb rendit\u00bb (OOO, out of order execution), e nevojshme p\u00ebr t\u00eb minimizuar koh\u00ebn e pushimit t\u00eb procesorit. T\u00eb gjitha k\u00ebto duhet t\u00eb merren parasysh gjat\u00eb llogaritjes s\u00eb koh\u00ebs s\u00eb ekzekutimit t\u00eb udh\u00ebzimeve dhe do t\u00eb ndihmoj\u00eb modelimi i blloqeve p\u00ebrkat\u00ebse t\u00eb procesorit. Nd\u00ebrmjet k\u00ebtyre udh\u00ebzimeve, q\u00eb ekzekutohen nd\u00ebrsa pritet rezultati i leximit nga memoria, mund t\u00eb has\u00ebsh nj\u00eb operacion kalimi t\u00eb kusht\u00ebzuar. N\u00ebse rezultati i ekzekutimit t\u00eb kushtit nuk \u00ebsht\u00eb i njohur n\u00eb at\u00eb moment, procesori p\u00ebrs\u00ebri nuk ndalon ekzekutimin, por b\u00ebn nj\u00eb \u00absupozim\u00bb, ekzekuton kalimin p\u00ebrkat\u00ebs dhe vazhdon t\u00eb ekzekutoj\u00eb udh\u00ebzimet n\u00eb m\u00ebnyr\u00eb parazgjedh\u00ebse nga vendi i kalimit. Ky bllok, i quajtur parashikues kalimi, gjithashtu duhet t\u00eb implementohet n\u00eb nj\u00eb simulator mikroarkitekturor. <\/p>\n<p>Imazhi m\u00eb posht\u00eb tregon blloqet kryesore t\u00eb procesorit, njohja e saj nuk \u00ebsht\u00eb e domosdoshme, ajo \u00ebsht\u00eb sjell\u00eb vet\u00ebm p\u00ebr t\u00eb ilustruar kompleksitetin e implementimit mikroarkitekturor. <\/p>\n<p><img decoding=\"async\" alt=\"Simuluesit e sistemeve kompjuterike: simuluesi i njohur nga t\u00eb gjith\u00eb dhe t\u00eb panjohurit pik\u00ebsynim dhe rrug\u00ebt\" src=\"\/wp-content\/uploads\/2020\/07\/1248d47017346153a233d4c895635569.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPuna e k\u00ebtyre blloqeve n\u00eb nj\u00eb procesor real sinkronizohet nga sinjale t\u00eb ve\u00e7anta taktimore, n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme ndodh dhe n\u00eb model. Nj\u00eb simulator i till\u00eb mikroarkitekturor quhet i sakt\u00eb n\u00eb cik\u00ebl (cycle accurate). Q\u00ebllimi i tij kryesor \u00ebsht\u00eb t\u00eb parashikoj\u00eb sakt\u00ebsisht performanc\u00ebn e procesorit n\u00eb zhvillim dhe\/ose t\u00eb llogaris\u00eb koh\u00ebn e ekzekutimit t\u00eb nj\u00eb programi t\u00eb caktuar, p\u00ebr shembull, ndonj\u00eb benchmark. N\u00ebse vlerat do t\u00eb ishin m\u00eb t\u00eb ul\u00ebta se ato t\u00eb nevojshme, do t\u00eb duhej t\u00eb rishikoheshin algoritmet dhe blloqet e procesorit ose t\u00eb optimizohej programi. <\/p>\n<p>Si\u00e7 u tregua m\u00eb sip\u00ebr, simulimi i sakt\u00eb n\u00eb cik\u00ebl \u00ebsht\u00eb shum\u00eb i ngadalsh\u00ebm, prandaj p\u00ebrdoret vet\u00ebm kur studiohen momente t\u00eb caktuara t\u00eb funksionit t\u00eb programit, ku \u00ebsht\u00eb e nevojshme t\u00eb dihet shpejt\u00ebsia reale e ekzekutimit t\u00eb programeve dhe t\u00eb vler\u00ebsohet performanca e ardhshme e pajisjes, prototipi i s\u00eb cil\u00ebs po simulohet. <\/p>\n<p>P\u00ebr k\u00ebt\u00eb, p\u00ebr simulimin e koh\u00ebs s\u00eb mbetur t\u00eb funksionimit t\u00eb programit p\u00ebrdoret nj\u00eb simulator funksional. Si ndodh nj\u00eb p\u00ebrdorim i till\u00eb i kombinuar n\u00eb realitet? Fillimisht, aktivizohet simulatori funksional, n\u00eb t\u00eb cilin ngarkohet sistemi operativ dhe gjith\u00e7ka e nevojshme p\u00ebr t\u00eb nisur programin e shqyrtuar. Ne nuk jemi t\u00eb interesuar as p\u00ebr sistemin operativ vet\u00eb, as p\u00ebr fazat fillestare t\u00eb nisjes s\u00eb programit, konfigurimin e tij dhe t\u00eb tjera. Megjithat\u00eb, nuk mund t\u00eb kalojm\u00eb k\u00ebto pjes\u00eb dhe t\u00eb kalojm\u00eb menj\u00ebher\u00eb n\u00eb ekzekutimin e programit nga mesi i tij. Prandaj, t\u00eb gjitha k\u00ebto faza preliminare kalohen n\u00eb simulatorin funksional. Pasi programi t\u00eb ekzekutohet deri n\u00eb momentin q\u00eb na intereson, ekzistojn\u00eb dy mund\u00ebsi. Mund t\u00eb z\u00ebvend\u00ebsohet modeli me at\u00eb t\u00eb taktimeve dhe t\u00eb vazhdohet ekzekutimi. Rehimi i simulimit, ku p\u00ebrdoret kodi n\u00eb ekzekutim (dmth. skedar\u00ebt e zakonsh\u00ebm t\u00eb p\u00ebrpiluar t\u00eb programeve), quhet simulim i udh\u00ebhequr nga ekzekutimi (execution driven simulation). Ky \u00ebsht\u00eb variantet m\u00eb i zakonsh\u00ebm i simulimit. Nj\u00eb qasje tjet\u00ebr e mundshme \u00ebsht\u00eb simulimi i bazuar n\u00eb gjurm\u00eb (trace driven simulation). <\/p>\n<h3>Simulimi i bazuar n\u00eb gjurm\u00eb <\/h3>\n<p>\nAjo \u00ebsht\u00eb e ndar\u00eb n\u00eb dy hapa. Me ndihm\u00ebn e nj\u00eb simulatori funksional ose n\u00eb nj\u00eb sistem real, krijohet dhe regjistrohet n\u00eb nj\u00eb skedar logu i veprimeve t\u00eb programit. Ky log quhet gjurm\u00eb (trace). N\u00eb var\u00ebsi t\u00eb asaj q\u00eb po shqyrtohet, gjurma mund t\u00eb p\u00ebrfshij\u00eb instrukcione ekzekutive, adresa memorjeje, numra portesh, informacione mbi nd\u00ebrprerjet. <\/p>\n<p>Hapi tjet\u00ebr \u00ebsht\u00eb \"pasuese\" e gjurm\u00ebs, kur simulatori i ciklit lexon gjurm\u00ebn dhe ekzekuton t\u00eb gjitha instrukcionet e regjistruara n\u00eb t\u00eb. N\u00eb fund, merrni koh\u00ebn e ekzekutimit t\u00eb k\u00ebtij segmenti t\u00eb programit, si dhe karakteristika t\u00eb ndryshme t\u00eb k\u00ebtij procesi, p\u00ebr shembull, p\u00ebrqindja e goditjeve n\u00eb cache. <\/p>\n<p>Nj\u00eb ve\u00e7ori e r\u00ebnd\u00ebsishme e pun\u00ebs me gjurm\u00ebt \u00ebsht\u00eb determinizmi, q\u00eb do t\u00eb thot\u00eb, duke nisur simulimin n\u00eb m\u00ebnyr\u00ebn e p\u00ebrshkruar m\u00eb arriba, her\u00eb pas here ne riprodhojm\u00eb t\u00eb nj\u00ebjtin rresht veprimesh. Kjo na jep mund\u00ebsin\u00eb, duke ndryshuar parametrat e modelit (p\u00ebrmasat e ndihm\u00ebs, bufer\u00ebve dhe pritjeve) dhe duke p\u00ebrdorur algorithma t\u00eb ndrysh\u00ebm t\u00eb brendsh\u00ebm ose duke i konfiguruar ata, t\u00eb shqyrtojm\u00eb se si nj\u00eb paramet\u00ebr i caktuar ndikon n\u00eb performanc\u00ebn e sistemit dhe cili variant ofron rezultatet m\u00eb t\u00eb mira. T\u00eb gjitha k\u00ebto mund t\u00eb b\u00ebhen me modelin e prototipit t\u00eb pajisjes p\u00ebrpara krijimit t\u00eb prototipit t\u00eb v\u00ebrtet\u00eb harduerik. <\/p>\n<p>V\u00ebshtir\u00ebsia e k\u00ebtij qasjeje q\u00ebndron n\u00eb nevoj\u00ebn p\u00ebr t\u00eb kaluar paraprakisht aplikacionin dhe mbledhur gjurm\u00ebn, si dhe madh\u00ebsin\u00eb e madhe t\u00eb skedarit me gjurm\u00ebn. Nj\u00eb p\u00ebrfitim \u00ebsht\u00eb se \u00ebsht\u00eb e mjaftueshme t\u00eb modelosh vet\u00ebm pjes\u00ebn e interesit t\u00eb pajisjes ose platform\u00ebs, nd\u00ebrsa simulimi sipas ekzekutimit zakonisht k\u00ebrkon nj\u00eb model t\u00eb plot\u00eb. <\/p>\n<p>Pra ndaj, n\u00eb k\u00ebt\u00eb artikull ne shqyrtuam ve\u00e7orit\u00eb e simulimit t\u00eb plot\u00eb t\u00eb platform\u00ebs, biseduam p\u00ebr shpejt\u00ebsin\u00eb e realizimeve n\u00eb nivele t\u00eb ndryshme, simulimin me takte dhe rrug\u00ebt. N\u00eb artikullin e ardhsh\u00ebm, do t\u00eb p\u00ebrshkruaj skenar\u00ebt kryesor\u00eb t\u00eb p\u00ebrdorimit t\u00eb simuluesve, si p\u00ebr q\u00ebllime personale, ashtu edhe nga k\u00ebndv\u00ebshtrimi i zhvillimit n\u00eb kompani t\u00eb m\u00ebdha.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/auriga\/blog\/509294\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043e \u043f\u043e\u043b\u043d\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e \u043f\u043e\u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u0442\u0440\u0430\u0441\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0432 \u043a\u0440\u0443\u0433\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u0432\u043e\u043e\u0431\u0449\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431 \u0443\u0440\u043e\u0432\u043d\u044f\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87137,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043e \u043f\u043e\u043b\u043d\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e \u043f\u043e\u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u0442\u0440\u0430\u0441\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0432 \u043a\u0440\u0443\u0433\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u0432\u043e\u043e\u0431\u0449\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431 \u0443\u0440\u043e\u0432\u043d\u044f\u0445\" \/>\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\/administrirovanie\/simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c: \u0432\u0441\u0435\u043c \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439 \u043f\u043e\u043b\u043d\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u043d\u0438\u043a\u043e\u043c\u0443 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043f\u043e\u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0439 \u0438 \u0442\u0440\u0430\u0441\u0441\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043e \u043f\u043e\u043b\u043d\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e \u043f\u043e\u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u0442\u0440\u0430\u0441\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0432 \u043a\u0440\u0443\u0433\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u0432\u043e\u043e\u0431\u0449\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431 \u0443\u0440\u043e\u0432\u043d\u044f\u0445\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy\" \/>\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=\"2020-07-03T23:42:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-03T23:42:40+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\udd47Simuluesit e sistemeve kompjuterike: simuluesi i njohur i plot\u00eb i platform\u00ebs dhe modelin e panjohur t\u00eb takteve dhe rrug\u00ebt | ProHoster","description":"N\u00eb pjes\u00ebn e dyt\u00eb t\u00eb artikullit mbi simuluesit e sistemeve kompjuterike, do t\u00eb vazhdoj t\u00eb flas n\u00eb nj\u00eb form\u00eb informuese t\u00eb thjesht\u00eb mbi simuluesit kompjuterik\u00eb, me fokus n\u00eb simulimin e plot\u00eb t\u00eb platform\u00ebs, i cili p\u00ebrballen shpesh me p\u00ebrdoruesin e zakonsh\u00ebm, si dhe p\u00ebr modelin e takteve dhe rrug\u00ebt, t\u00eb cilat jan\u00eb m\u00eb t\u00eb zakonshme n\u00eb rrethin e zhvilluesve. N\u00eb pjes\u00ebn e par\u00eb, un\u00eb diskutova p\u00ebr \u00e7far\u00eb jan\u00eb simuluesit n\u00eb p\u00ebrgjith\u00ebsi, si dhe p\u00ebr nivelet.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy","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\u0421\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c: \u0432\u0441\u0435\u043c \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439 \u043f\u043e\u043b\u043d\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u043d\u0438\u043a\u043e\u043c\u0443 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043f\u043e\u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0439 \u0438 \u0442\u0440\u0430\u0441\u0441\u044b | ProHoster","og:description":"\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043e \u043f\u043e\u043b\u043d\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e \u043f\u043e\u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u0442\u0440\u0430\u0441\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u0432 \u043a\u0440\u0443\u0433\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b \u0432\u043e\u043e\u0431\u0449\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431 \u0443\u0440\u043e\u0432\u043d\u044f\u0445","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/simulyatory-kompyuternyh-sistem-vsem-znakomyj-polnoplatformennyj-simulyator-i-nikomu-neizvestnye-potaktovyj-i-trassy","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":"2020-07-03T23:42:40+00:00","article:modified_time":"2020-07-03T23:42:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87136","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":null,"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":"2021-02-28 13:57:25","updated":"2022-09-27 17:57:48"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/87136","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=87136"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/87136\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/87137"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=87136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=87136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=87136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}