Kas yra kompiliavimo laiko adreso įrišimas?
Kas yra kompiliavimo laiko adreso įrišimas?

Video: Kas yra kompiliavimo laiko adreso įrišimas?

Video: Kas yra kompiliavimo laiko adreso įrišimas?
Video: MM-2: Address Binding | Memory Management | Operating Systems 2024, Gegužė
Anonim

Pirmasis tipas adreso įrišimas yra compiletime adreso įrišimas . Tai priskiria vietos atmintyje kompiuterio automatiniam kodui, kai programa sukompiliuojama į vykdomąjį dvejetainį failą. The adreso įrišimas skiria aloginį adresu iki segmento atminties pradžios taško, kuriame saugomas objekto kodas.

Tiesiog taip, kas yra kompiliavimo laikas?

The kompiliatorius atlieka procesą, vadinamą privalomas kai objektas priskiriamas objekto kintamajam. Ankstyvasis privalomas ( statinis įrišimas ) nurodo sudaryti laiko įrišimą ir vėlai privalomas (dinamiškas privalomas ) nurodo vykdymo laiką privalomas.

Taip pat žinote, ką reiškia kompiliavimo laikas? Sukompiliuoti - laikas yra atvejis, kai įvestas kodas konvertuojamas į vykdomąjį, kai vykdomas laikas yra pavyzdys, kuriame veikia vykdomasis failas. Sąvokos „vykdymo laikas“ir „ kompiliavimo laikas “dažnai naudojami programuotojų, norėdami nurodyti ir įvairių tipų klaidas. Sukompiliuoti - laikas patikrinimas vyksta per compiletime.

Taip pat reikia žinoti, ką reiškia adreso įrišimas?

Adreso įrišimas yra programos loginio arba virtualaus atvaizdavimo procesas adresus į atitinkamą fizinę ar pagrindinę atmintį adresus . Kitaip tariant, duotoji logika adresu yra susietas MMU (Memory Management Unit) su fiziniu adresu.

Kodėl reikalingas adreso įrišimas?

The įrišimas būtinas susieti loginę atmintį su fizine atmintimi. Kad žinotumėte, kur yra saugoma programa būtina kad prie jo prieiti. The privalomas gali būti trijų skirtingų tipų. Kompiliavimo laikas Įrišimas : Adresas kur yra saugoma programa, žinoma kompiliavimo metu.

Rekomenduojamas: