Introduzione a Indirizzo fisico vs Indirizzo logico

  • Un indirizzo fisico è un indirizzo utilizzato per identificare la posizione fisica della memoria. MUM che è l'unità di gestione della memoria non accede direttamente all'indirizzo fisico, invece utilizza l'indirizzo logico per accedere all'indirizzo fisico. Per calcolare l'indirizzo fisico MUM usa l'indirizzo logico. Come gli utenti dell'unità di gestione della memoria non possono accedere direttamente all'indirizzo fisico. È possibile accedere a un indirizzo fisico utilizzando il corrispondente indirizzo logico. Quando un utente esegue il programma, il programma viene eseguito sull'indirizzo logico, ma per eseguire un indirizzo logico, ad esempio un programma, è necessario un indirizzo fisico per memorizzare il programma. Pertanto, è necessario mappare l'indirizzo logico sull'indirizzo fisico prima che vengano utilizzati nel programma. Per mappare un indirizzo logico all'indirizzo fisico, viene utilizzato l'hardware dell'unità di gestione della memoria.
  • Un indirizzo logico viene generato da una CPU (unità del processore centrale) quando il programma viene eseguito sul computer. Un indirizzo logico è anche noto per l'indirizzo virtuale in quanto non esiste fisicamente. Questo indirizzo viene utilizzato come riferimento per accedere all'indirizzo fisico della CPU.
    All'unità di gestione della memoria di runtime generano un indirizzo fisico e logico diverso, mentre all'unità di gestione della memoria in fase di caricamento e di compilazione genera lo stesso indirizzo fisico e indirizzo logico.

Confronto testa a testa tra indirizzo fisico e indirizzo logico (infografica)

Di seguito è riportato il top 9 Confronto tra indirizzo fisico e indirizzo logico :

Differenza chiave tra l'indirizzo fisico e l'indirizzo logico

Discutiamo alcune delle principali differenze chiave tra indirizzo fisico e indirizzo logico:

  • Un indirizzo fisico è un indirizzo che mostra la posizione della memoria mentre un indirizzo logico mostra l'indirizzo della CPU, ovvero l'unità di processore centrale genera l'indirizzo.
  • Un dispositivo può avere un solo indirizzo fisico. Sono costanti quindi non possono essere cambiati. Un dispositivo può avere una varietà di indirizzi logici. Mentre gli indirizzi logici sono dinamici, possono essere modificati.
  • L'unità di gestione della memoria genera l'indirizzo fisico, mentre la CPU genera l'indirizzo logico.
  • La mappatura dell'indirizzo fisico sull'indirizzo logico è considerata come un indirizzo fisico. Per i programmi, la CPU genera l'insieme di indirizzi logici noto come spazio di indirizzi logici.
  • Non è possibile accedere direttamente a un indirizzo fisico mentre possiamo accedere direttamente agli indirizzi logici.
  • Gli utenti non possono visualizzare gli indirizzi fisici mentre possono visualizzare facilmente gli indirizzi logici.
  • Indirizzi fisici Lo spazio è un insieme di tutti gli indirizzi fisici generati in un programma. Inoltre, lo spazio degli indirizzi logici è un insieme di tutti gli indirizzi logici generati in un programma.
  • Gli indirizzi fisici e logici richiedono lo stesso tempo per la compilazione e gli schemi di associazione degli indirizzi dei tempi di caricamento. D'altro canto, gli indirizzi fisici e logici richiedono tempi diversi per l'esecuzione.
  • Un indirizzo fisico viene utilizzato per identificare la posizione della memoria mentre d'altra parte viene utilizzato l'indirizzo logico per accedere all'indirizzo fisico.

Tabella di confronto tra indirizzo fisico e indirizzo logico

La tabella seguente riassume i confronti tra indirizzo fisico e indirizzo logico:

Nozioni di base per il confronto Indirizzo fisico Indirizzo logico
Definizione L'indirizzo fisico è un percorso di memoria / archiviazione. Gli indirizzi logici sono generati dalla CPU.
Generato da L'indirizzo fisico è generato da MUM (Memory management unit) L'indirizzo logico è generato dalla CPU (Central processor unit).
Accessibile da Gli utenti non possono accedere direttamente agli indirizzi fisici. Utilizza un indirizzo logico per accedere agli indirizzi fisici. Gli utenti possono accedere direttamente agli indirizzi logici. Viene utilizzato per accedere agli indirizzi fisici.
Spazio per indirizzo Una serie di indirizzi fisici è mappata nell'indirizzo logico ed è considerata come un indirizzo fisico. La CPU genera un insieme di indirizzi logici corrispondenti ai programmi considerati spazio logico degli indirizzi.
Visibilità Non è visibile all'utente. Gli utenti non possono visualizzare l'indirizzo fisico. È visibile all'utente. Gli utenti possono visualizzare facilmente gli indirizzi logici.
Variazione Esiste un solo indirizzo fisico per un dispositivo. Gli indirizzi fisici sono costanti. Gli indirizzi logici possono essere variati. Esistono variazioni per l'indirizzo logico.
Accesso al cambiamento Un indirizzo fisico non può cambiare. L'indirizzo logico può essere modificato.
usi Viene utilizzato per trovare la posizione fisica della memoria. Viene utilizzato per visualizzare l'indirizzo fisico.
Tempo per la compilazione e schemi di associazione degli indirizzi dei tempi di caricamento Come per gli indirizzi logici. Come per gli indirizzi fisici.

Conclusione

In questo articolo, abbiamo visto le differenze tra indirizzi fisici e indirizzi logici con le loro differenze chiave. Spero che questo articolo ti sia stato utile.

Articoli consigliati

Questa è stata una guida alla differenza principale tra indirizzo fisico e indirizzo logico. Qui discutiamo anche le differenze chiave tra indirizzo fisico e indirizzo logico con infografica e tabella di confronto. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più–

  1. Sovraccarico vs Sostituzione
  2. .Net Core vs .Net Framework
  3. Hosting Web vs Cloud Hosting
  4. MySQL vs SQLite
  5. Sovraccarico di Python
  6. I migliori 4 provider di hosting cloud con funzionalità

Categoria: