Kas ir kompilēšanas laika adreses saistīšana?
Kas ir kompilēšanas laika adreses saistīšana?

Video: Kas ir kompilēšanas laika adreses saistīšana?

Video: Kas ir kompilēšanas laika adreses saistīšana?
Video: MM-2: Address Binding | Memory Management | Operating Systems 2024, Maijs
Anonim

Pirmais veids adreses saistīšana ir compiletime adreses saistīšana . Tas piešķir vietu atmiņā datora mašīnkodam, kad programma tiek kompilēta izpildāmā binārajā failā. The adreses saistīšana piešķir aloģisku adrese uz segmenta atmiņas sākuma punktu, kurā tiek glabāts objekta kods.

Vienkārši tā, kas ir kompilēšanas laiks saistošs?

The kompilators veic procesu, ko sauc saistošs kad objekts tiek piešķirts objekta mainīgajam. Agrīnā saistošs ( statiskā iesiešana ) attiecas uz sastādīt laika iesiešanu un vēlu saistošs (dinamisks saistošs ) attiecas uz izpildlaiku saistošs.

Ziniet arī, ko nozīmē kompilēšanas laiks? Sastādīt - laiks ir gadījums, kad ievadītais kods tiek pārveidots par izpildāmu, kamēr izpildiet laiks ir gadījums, kurā darbojas izpildāmā programma. Termini "izpildlaiks" un " apkopot laiku Programmētāji bieži izmanto, lai atsauktos arī uz dažāda veida kļūdām. Sastādīt - laiks pārbaude notiek laikā compiletime.

Ir arī jāzina, ko nozīmē adreses saistīšana?

Adrešu iesiešana ir programmas loģiskās vai virtuālās kartēšanas process adreses uz atbilstošo fizisko vai galveno atmiņu adreses . Citiem vārdiem sakot, dota loģika adrese MMU (Memory Management Unit) ir kartējis uz fizisko adrese.

Kāpēc ir nepieciešama adreses saistīšana?

The iesiešana ir nepieciešama lai saistītu loģisko atmiņu ar fizisko atmiņu. Lai zinātu, kur programma tiek glabāta nepieciešams lai tai piekļūtu. The saistošs var būt trīs dažādu veidu. Kompilācijas laiks Saistošs : Adrese kur programma tiek glabāta, ir zināms kompilēšanas laikā.

Ieteicams: