{"id":1631,"date":"2021-04-11T21:47:50","date_gmt":"2021-04-11T20:47:50","guid":{"rendered":"https:\/\/ssntb.org\/mirozaric\/?p=1631"},"modified":"2021-04-11T21:47:50","modified_gmt":"2021-04-11T20:47:50","slug":"virtuelne-i-fizicke-adrese","status":"publish","type":"post","link":"https:\/\/ssntb.org\/mirozaric\/2021\/04\/11\/virtuelne-i-fizicke-adrese\/","title":{"rendered":"Virtuelne i fizi\u010dke adrese"},"content":{"rendered":"\n<p>Razlikujemo logi\u010dki i fizi\u010dki memorijski adresni prostor. Adresa koju generi\u0161e procesor naziva se logi\u010dka adresa, dok se adresa kojom se puni memorijski adresni registar naziva fizi\u010dka adresa. Fizi\u010dka adresa je adresa operativne memorije. Preslikavanje logi\u010dkih adresa u fizi\u010dke je obavezno. Fizi\u010dke i logi\u010dke adrese su identi\u010dne ako se primjene metode vezivanja adresa (eng. <em>address binding methods<\/em>) u vrijeme prevo\u0111enja i punjenja programa. Ako se primjeni vezivanje adresa u vrijeme izvr\u0161avanja programa fizi\u010dka i logi\u010dka adresa su razli\u010dite i tada se logi\u010dka adresa naziva virtuelna adresa.<\/p>\n\n\n\n<p>Upravljanje memorijom obuhvata preslikavanje adresa kao \u0161to je to prikazano na slici 1. Virtuelna adresa je adresa u programu i nju generi\u0161e procesor. Fizi\u010dka adresa je adresa na ra\u010dunarskom hardveru. Kod savremenih ra\u010dunara preslikavanje iz virtuelne u fizi\u010dku adresu vr\u0161i poseban hardver koji se naziva jedinica za upravljanje memorijom (eng. <em>Memory Management Unit<\/em>, <strong>MMU<\/strong>). Za ovo preslikavanje adresa se ka\u017ee i da je to preslikavanje ili translacija iz logi\u010dke u stvarnu (fizi\u010dku) adresu. Hardver \u0161alje jedinici za upravljanje memorijom fizi\u010dke adrese i na taj na\u010din vr\u0161i adresiranje glavne memorije. Kod ve\u0107ine savremenih mikrora\u010dunarskih sistema jedinica za upravljanje memorijom je ugra\u0111ena u \u010dip procesora.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"249\" src=\"https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/04\/image-34.png\" alt=\"\" class=\"wp-image-1632\" srcset=\"https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/04\/image-34.png 689w, https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/04\/image-34-300x108.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><figcaption>Slika 1. Preslikavanje virtuelne adrese u fizi\u010dku pomo\u0107u posebnog hardvera<\/figcaption><\/figure>\n\n\n\n<p>U okviru jedinice za upravljanje memorijom nalazi se poseban registar za relociranje adresa. Vrijednost upisana u registar za relociranje se dodaje svakoj virtuelnoj adresi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Razlikujemo logi\u010dki i fizi\u010dki memorijski adresni prostor. Adresa koju generi\u0161e procesor naziva se logi\u010dka adresa, dok se adresa kojom se puni memorijski adresni registar naziva fizi\u010dka adresa. Fizi\u010dka adresa je adresa operativne memorije. Preslikavanje logi\u010dkih adresa u fizi\u010dke je obavezno. Fizi\u010dke i logi\u010dke adrese su identi\u010dne ako se primjene metode vezivanja adresa (eng. address binding&hellip; <br \/> <a class=\"button small blue\" href=\"https:\/\/ssntb.org\/mirozaric\/2021\/04\/11\/virtuelne-i-fizicke-adrese\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-1631","post","type-post","status-publish","format-standard","hentry","category-20"],"_links":{"self":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts\/1631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/comments?post=1631"}],"version-history":[{"count":1,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts\/1631\/revisions"}],"predecessor-version":[{"id":1633,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts\/1631\/revisions\/1633"}],"wp:attachment":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/media?parent=1631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/categories?post=1631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/tags?post=1631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}