Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Competenze informatiche di base >> .

Qual è l'indirizzo vincolante ?

Memoria del computer dispone di due tipi di indirizzi . Questi sono gli indirizzi logici e indirizzi fisici . Vincolante indirizzo assegna una posizione di memoria fisica a un puntatore logico associando un indirizzo fisico a un indirizzo logico . L' indirizzo logico è anche conosciuto come un indirizzo virtuale . Binding indirizzo è parte di gestione della memoria e viene eseguita dal sistema operativo per conto di applicazioni che richiedono accesso alla memoria . OS Servizi

vincolante Indirizzo riferisce a come il codice di un programma viene memorizzato nella memoria . I programmi sono scritti in testo leggibile , a seguito di una serie di norme stabilite da i requisiti strutturali del linguaggio di programmazione , e utilizzando le parole chiave che vengono interpretati in azioni dal Central Processing Unit del computer . Il punto in cui viene creata la versione eseguibile di un programma determina quando si verifica binding indirizzo. Alcuni linguaggi di programmazione , come ad esempio "C" e COBOL devono essere compilati , altri , soprattutto gli script, eseguito dal testo del programma originale , piuttosto che un codice di versione binaria compilata macchina .
Fase di compilazione Binding

Il primo tipo di legame indirizzo è tempo di compilazione indirizzo vincolante. Questo alloca uno spazio in memoria per il codice macchina di un computer quando il programma viene compilato in un file binario eseguibile . Il binding indirizzo alloca un indirizzo logico al punto iniziale del segmento di memoria in cui è memorizzato il codice oggetto . L' allocazione di memoria è a lungo termine e può essere modificato solo da ricompilare il programma .
Carico Tempo Binding

allocazione di memoria è designato al momento il programma è assegnato , quindi nessun programma potrà mai essere trasferito da un computer ad un altro nel suo stato compilato. Questo perché il codice eseguibile conterrà le allocazioni di memoria che possono essere già in uso da altri programmi sul nuovo computer . In questo caso , gli indirizzi logici del programma non sono vincolati ad indirizzi fisici fino a quando il programma viene richiamato e caricato in memoria .
Tempo di esecuzione Binding

indirizzo Tempo di esecuzione legandosi solito vale solo per le variabili in programmi ed è la forma più comune di legarsi per gli script , che non vengono compilati . In questo scenario, il programma richiede spazio di memoria per una variabile in un programma la prima volta che viene incontrato variabile durante l'elaborazione delle istruzioni nello script . La memoria sarà assegnato a quella variabile fino a quando la sequenza di programma termina , o meno un'istruzione specifica all'interno dello script rilascia l'indirizzo di memoria associato a una variabile .

 

sistemi © www.354353.com