In un sistema operativo, la gestione della memoria e enormi quantità di dati rappresentano la loro funzionalità principale. Pertanto, ogni elemento specifico ha indirizzi assegnati, che fungono da residenza per il particolare tipo di dati.
Aiuta il sistema operativo a gestire e gestire correttamente i dati. I due indirizzi più popolari sono l'indirizzo logico e l'indirizzo fisico.
Sebbene questi indirizzi siano interconnessi tra loro, differiscono l'uno dall'altro in punti specifici.
Punti chiave
- La CPU genera indirizzi logici e rappresenta la posizione di memoria virtuale di un programma.
- Gli indirizzi fisici corrispondono alle posizioni di memoria effettive all'interno dell'hardware del computer.
- La traduzione degli indirizzi avviene tra indirizzi logici e fisici, gestiti dall'unità di gestione della memoria (MMU).
Indirizzo logico vs indirizzo fisico
La differenza tra indirizzo logico e indirizzo di pressione è che l'indirizzo logico non ha un'esistenza reale, mentre l'indirizzo fisico ha un'esistenza reale. L'indirizzo logico deve essere mappato al rispettivo indirizzo fisico. Inoltre, la responsabilità della generazione degli indirizzi logici ricade sul CPU. Ma la responsabilità della generazione degli indirizzi logici ricade sulla MMU.
Un indirizzo logico è una posizione virtuale a cui si fa riferimento durante la disposizione delle posizioni di altri componenti del sistema. Con metodi di associazione appropriati, viene utilizzato per identificare gli indirizzi fisici.
Lo spazio degli indirizzi assegnato a tutti gli indirizzi logici è noto come spazio degli indirizzi logici. Grazie alla sua esistenza virtuale, è visibile e visualizzabile dall'utente.
L'indirizzo fisico è l'indirizzo reale assegnato a un particolare elemento nella cella di archiviazione. È scritto in forma binaria e quindi aiuta il bus dati a identificare e accedere a una particolare cella di archiviazione.
Poiché è generato e gestito da MMU, rimane costante e invariato dopo il riavvio del sistema. Inoltre, non è visibile agli utenti.
Lo spazio degli indirizzi assegnato a tutti gli indirizzi fisici è noto come spazio degli indirizzi fisici.
Tavola di comparazione
Parametri di confronto | Indirizzo logico | Indirizzo |
---|---|---|
Definizione ed esistenza | Un indirizzo logico si riferisce a un indirizzo virtuale in cui la posizione di un elemento viene assunta dalla vista di un programma/applicazione in corso. È virtuale e non ha un'esistenza reale. | L'indirizzo fisico è l'indirizzo reale o la posizione di memoria effettiva presente nel circuito del bus di indirizzi. Ha una reale validità nella memoria. |
Spazio indirizzo | Tutti gli indirizzi logici sono memorizzati in uno spazio comune noto come Logical Address Space. | Tutti gli indirizzi fisici sono memorizzati in uno spazio comune noto come Physical Address Space. |
Fonte di generazione | La CPU è responsabile della generazione dell'indirizzo logico. | La MMU è responsabile della generazione degli indirizzi fisici. |
Visibilità per l'utente | L'indirizzo logico, sebbene sia un indirizzo virtuale, è visualizzabile e visibile all'utente. | Nonostante sia un indirizzo reale, l'indirizzo fisico non è visualizzabile da parte dell'utente. |
Effetto del riavvio | L'indirizzo logico viene perso ed è irrecuperabile quando il sistema viene riavviato. | Il riavvio del sistema non influisce in alcun modo sull'indirizzo fisico. |
Cos'è l'indirizzo logico?
L'indirizzo logico è l'indirizzo virtuale in cui viene assunta la posizione di un elemento dal punto di vista di un programma/applicazione prevalente.
Poiché è una posizione virtuale, viene utilizzata per identificare le posizioni di altre cose nel sistema. La MMU utilizza vari metodi di associazione per curare gli indirizzi logici corrispondenti ai rispettivi indirizzi fisici.
Come il processo di generazione degli indirizzi logici dal file CPU inizia da 0, l'intervallo di indirizzi logici parte da 0 e si estende fino al massimo.
Pertanto, l'indirizzo logico diventa utile solo quando l'indirizzo fisico viene mappato utilizzando alcuni metodi di associazione. L'indirizzo logico è visualizzabile dall'utente.
Tuttavia, la sua esistenza è virtuale e, quindi, non ha un'esistenza reale nella memoria del computer. Inoltre, l'indirizzo logico continua a variare con il sistema ed è, quindi, variabile.
Inoltre l'indirizzo logico, essendo variabile, viene modificato quando interessato dal riavvio del sistema. Il riavvio del sistema cancella tutti gli indirizzi logici.
Tutti gli indirizzi logici sono memorizzati in uno spazio comune noto come Logical Address Space. Lo spazio occupato dall'indirizzo logico dovrebbe essere basso rispetto a quello dell'indirizzo fisico.
Suo essential in modo che si adatti correttamente alla memoria principale.
Cos'è l'indirizzo fisico?
L'indirizzo fisico, noto anche come indirizzo binario, si riferisce all'indirizzo reale o alla posizione di memoria effettiva presente nel circuito del bus di indirizzi.
Agisce come una chiave per qualsiasi cella di memoria della memoria principale, fornendo così l'accesso ad essa. La rappresentazione degli indirizzi fisici avviene in numeri binari.
L'indirizzo fisico o l'indirizzo reale corrispondente a un particolare indirizzo logico o all'indirizzo virtuale viene calcolato, gestito e utilizzato dalla Memory-Management Unit (MMU).
L'utente gestisce l'indirizzo virtuale o logico, che corrisponde a un indirizzo fisico. Sebbene l'utente si occupi di indirizzi logici, il programma richiede indirizzi fisici per l'esecuzione.
Pertanto, la mappatura di un indirizzo logico nel suo indirizzo fisico corrispondente è essenziale.
La visibilità dell'indirizzo fisico, costituito rispettivamente dagli indirizzi fisici di tutti gli indirizzi logici, rimane nascosta.
Pertanto, la necessità dei puntatori di assegnare indirizzi fisici ai rispettivi indirizzi logici diventa cruciale. Inoltre, l'indirizzo fisico rimane invariato a causa della sua reale esistenza.
Anche dopo aver riavviato il sistema, l'indirizzo fisico rimane invariato senza alcun effetto. I metodi di associazione di entrambi questi indirizzi sono comuni a causa della loro somiglianza in molte caratteristiche.
Tutti gli indirizzi fisici sono memorizzati in uno spazio comune noto come Physical Address Space.
Principali differenze tra indirizzo logico e indirizzo fisico
- Un indirizzo logico è un indirizzo virtuale con applicazioni e programmi esistenti, che fungono da riferimento per la posizione degli elementi. È virtuale e non ha un'esistenza reale. Al contrario, l'indirizzo fisico è l'indirizzo reale. Il circuito del bus degli indirizzi contiene la posizione di memoria effettiva in cui è memorizzato l'indirizzo fisico.
- Lo spazio degli indirizzi logici è lo spazio comune in cui sono archiviati gli indirizzi logici. Ma, nello spazio degli indirizzi fisici, vengono archiviati tutti gli indirizzi fisici.
- La CPU genera gli indirizzi logici. Ma MMU genera gli indirizzi fisici.
- L'indirizzo logico è visibile e visibile all'utente. L'indirizzo fisico, invece, non è visualizzabile da parte dell'utente.
- Durante il riavvio, l'indirizzo logico viene perso ed è irrecuperabile. Al contrario, il riavvio del sistema non coinvolge in alcun modo l'indirizzo fisico.
- https://ieeexplore.ieee.org/abstract/document/9043680/
- https://ieeexplore.ieee.org/abstract/document/6727105/
Ultimo aggiornamento: 11 giugno 2023
Sandeep Bhandari ha conseguito una laurea in ingegneria informatica presso la Thapar University (2006). Ha 20 anni di esperienza nel campo della tecnologia. Ha un vivo interesse in vari campi tecnici, inclusi i sistemi di database, le reti di computer e la programmazione. Puoi leggere di più su di lui sul suo pagina bio.
Il tono satirico di alcune parti dell'articolo non era previsto ma ha contribuito a rendere la lettura più piacevole.
L'autore ha fatto un ottimo lavoro nel semplificare un argomento complicato. Complimenti a loro!
Ho difficoltà a comprendere questi concetti, ma questo articolo ha fornito una spiegazione chiara.
Questo era un articolo molto ben spiegato. Tutte le informazioni di cui hai bisogno sono proprio lì.
Totalmente d'accordo con te! Questo articolo è un'ottima fonte di informazioni sull'argomento.
La tabella comparativa è molto utile e l'articolo è ben strutturato e informativo.
Sebbene le informazioni fornite siano molto complete, lo stile di scrittura lo rende un po’ arido e accademico.