1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kaj je vezava naslova?

Računalniški pomnilnik uporablja tako logične naslove kot fizične naslove. Vezava naslova dodeli fizično pomnilniško lokacijo logičnemu kazalcu tako, da fizični naslov poveže z logičnim naslovom, ki je znan tudi kot navidezni naslov. Povezovanje naslovov je del upravljanja računalniškega pomnilnika in ga izvaja operacijski sistem v imenu aplikacij, ki potrebujejo dostop do pomnilnika.

Upravljanje pomnilnika

Vezava naslova se nanaša na to, kako je koda programa shranjena v pomnilniku. Programi so napisani v človeku berljivem besedilu, ki sledi nizu pravil, ki jih določajo strukturne zahteve programskega jezika, in z uporabo ključnih besed, ki jih računalniška centralna procesna enota interpretira v dejanja. Točka, na kateri je ustvarjena izvršljiva različica programa, narekuje, kdaj pride do vezave naslova. Nekatere programske jezike, kot sta "C" in COBOL, je treba prevesti, medtem ko se drugi, predvsem skripti, izvajajo iz izvirnega programskega besedila in ne iz binarne različice, prevedene s strojno kodo.

Čas prevajanja

Prva vrsta vezave naslova je vezava naslova med prevajanjem. To dodeli prostor v pomnilniku strojni kodi računalnika, ko je program preveden v izvršljivo binarno datoteko. Vezava naslova dodeli logični naslov začetni točki segmenta v pomnilniku, kjer je shranjena objektna koda. Dodelitev pomnilnika je dolgoročna in jo je mogoče spremeniti samo s ponovnim prevajanjem programa.

Čas nalaganja

Če je dodelitev pomnilnika določena v času, ko je program dodeljen, se noben program ne more nikoli prenesti iz enega računalnika v drugega v svojem prevedenem stanju. To je zato, ker bo izvršljiva koda vsebovala dodelitve pomnilnika, ki jih morda že uporabljajo drugi programi v novem računalniku. V tem primeru logični naslovi programa niso vezani na fizične naslove, dokler program ni priklican in naložen v pomnilnik.

Čas izvedbe

Vezava naslova časa izvajanja običajno velja le za spremenljivke v programih in je najpogostejša oblika vezave za skripte, ki se ne prevedejo. V tem scenariju program zahteva pomnilniški prostor za spremenljivko v programu, ko prvič naleti na spremenljivko med obdelavo navodil v skriptu. Pomnilnik bo tej spremenljivki dodelil prostor, dokler se programsko zaporedje ne konča ali razen če določeno navodilo v skriptu sprosti pomnilniški naslov, vezan na spremenljivko.


  1. Kaj je M2 Memory ?
  2. Kaj je adapter za pomnilniško kartico?
  3. Kaj je glavni pomnilnik v računalniku?
  4. Kaj je predpomnilnik v računalniku?
  5. Kaj je pomnilnik tiskalnika?