Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je to adresa väzba

Počítačová pamäť má dva typy adries . Jedná sa o logické adresy a fyzickej adresy . Adresa záväzné prideľuje fyzické umiestnenie pamäte na logickú ukazovateľ priradením fyzickú adresu na logickú adresu . Logická adresa je tiež známy ako virtuálne adresy . Adresa väzba je súčasťou správy pamäte a je vykonávaná na operačnom systéme menom aplikácie , ktoré vyžadujú prístup do pamäte . OS Služby

Adresa väzby súvisí s tým , ako kód programu je uložený v pamäti . Programy sú písané v čitateľné pre človeka texte , po sérii pravidiel stanovených štrukturálnych požiadaviek na programovací jazyk , a pomocou kľúčových slov , ktoré sú interpretované do akcií centrálnej procesorovej jednotky počítača . Bod , v ktorom je vytvorený spustiteľný verzia programu určuje , kedy dôjde adresa viazanie . Niektoré jazyky programu , ako je napríklad " C " a COBOL je potrebné vypracovávať , iní , najmä skripty , spustite z pôvodného textu programu , skôr než strojový kód skompilovaný binárne verzie .
Compile Time Väzba

Prvý typ adresy viazanie je zostaviť časový adresu záväzné . Tento alokuje miesto v pamäti do strojového kódu počítača , keď je program skompilovaný spustiteľný binárny súbor . Adresa záväzné prideľuje logickú adresu do východzieho bodu segmentu v pamäti , kde je uložený kód objektu . Alokácia pamäte je dlhodobý a môže byť zmenený iba rekompiláciu programu .
Vložte Time Väzba

alokácia pamäte je určený v čase, keď program je pridelené , potom žiadny program môže byť niekedy preniesť z jedného počítača do druhého v jeho kompilovaný stave . To je preto , že spustiteľný kód bude obsahovať pridelenie pamäte, ktoré môžu byť už používaný inými programami na novom počítači . V tomto prípade , logické adresy na programe nie sú viazané na fyzické adresy , kým program je vyvolaná a načítaný do pamäte .
Execution Time Väzba

Doba prevedení adresa záväzná zvyčajne sa vzťahuje iba na premenných v programe a je najčastejšou formou záväzné pre skripty , ktoré sa nedostanú zostavené . V tomto scenári , program vyžaduje pamäte pre premenné v programe prvýkrát , že premenná je stretli pri spracovaní inštrukcií v skripte . Pamäť bude pridelené na tejto premennej , kým postupnosť program skončí , alebo ak nie je konkrétny pokyn v skripte uvoľní adresu pamäti viazané premenné .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené