Hvad er kompileringstidsadressebinding?
Hvad er kompileringstidsadressebinding?

Video: Hvad er kompileringstidsadressebinding?

Video: Hvad er kompileringstidsadressebinding?
Video: MM-2: Address Binding | Memory Management | Operating Systems 2024, November
Anonim

Den første type adressebinding er kompileringstidsadressebinding . Dette tildeler en plads i hukommelsen til maskinkoden på en computer, når programmet kompileres til en eksekverbar binær fil. Det adressebinding allokerer alogisk adresse til startpunktet for segmenthukommelsen, hvor objektkoden er gemt.

Simpelthen, hvad er kompileringstidsbinding?

Det compiler udfører en proces kaldet bindende når et objekt er tildelt en objektvariabel. Den tidlige bindende ( statisk binding ) refererer til kompiler tidsbinding og sent bindende (dynamisk bindende ) refererer til runtime bindende.

Ved også, hvad der menes med kompileringstid? Udarbejde - tid er det tilfælde, hvor koden, du indtastede, konverteres til eksekverbar, mens du kører- tid er det tilfælde, hvor den eksekverbare fil kører. Udtrykkene "runtime" og " kompileringstid " bruges ofte af programmører til også at henvise til forskellige typer fejl. Udarbejde - tid kontrol finder sted under kompileringstid.

Også at vide er, hvad der menes med adressebinding?

Adressebinding er processen med at kortlægge programmets logiske eller virtuelle adresser til tilsvarende fysisk eller hovedhukommelse adresser . Med andre ord en given logisk adresse er kortlagt af MMU (Memory ManagementUnit) til en fysisk adresse.

Hvorfor er adressebinding nødvendig?

Det binding er nødvendig at koble den logiske hukommelse til den fysiske hukommelse. At vide, hvor programmet er gemt nødvendig for at få adgang til det bindende kan være af tre forskellige typer. Kompileringstid Indbinding : Adresse hvor programmet er gemt er kendt på kompileringstidspunktet.

Anbefalede: