Introducere în adresă fizică și adresă logică

  • O adresă fizică este o adresă care este utilizată pentru a identifica locația fizică a memoriei. MUM, care este unitatea de gestionare a memoriei, nu accesează direct adresa fizică, ci folosește adresa logică pentru a accesa adresa fizică. Pentru calcularea adresei fizice MUM se folosește adresa logică. Ca și unitatea de gestionare a memoriei, utilizatorii nu pot accesa adresa fizică direct. Se accesează o adresă fizică folosind adresa logică corespunzătoare. Când un utilizator rulează programul, programul este rulat pe adresa logică, dar pentru a rula o adresă logică, adică un program are nevoie de o adresă fizică pentru a stoca programul. Așadar, este necesar să mapăm adresa logică pe adresa fizică înainte ca acestea să fie folosite în program. Pentru a asocia o adresă logică la adresa fizică, se folosește hardware-ul unității de gestionare a memoriei.
  • O adresă logică este generată de un procesor (unitate procesor centrală) atunci când programul rulează pe computer. O adresă logică este cunoscută și pentru adresa virtuală, deoarece acestea nu există fizic. Această adresă este utilizată ca referință pentru a accesa adresa fizică a procesorului.
    La unitatea de gestionare a memoriei în timp de rulare se generează o adresă fizică și logică diferită, în timp ce la unitatea de gestionare a memoriei de încărcare și compilare se generează aceeași adresă fizică și aceeași adresă logică.

Comparație dintre cap și cap între adresă fizică și adresă logică (infografie)

Mai jos se află topul 9 Comparație între adresa fizică și adresa logică :

Diferența cheie între adresa fizică și adresa logică

Haideți să discutăm câteva dintre diferențele cheie majore între adresa fizică și adresa logică:

  • O adresă fizică este o adresă care arată locația memoriei în timp ce o adresă logică arată adresa procesorului, adică unitatea procesorului central generează adresa.
  • Un dispozitiv poate avea o singură adresă fizică. Sunt constante deci nu pot fi schimbate. Un dispozitiv poate avea o varietate de adrese logice. În timp ce adresele logice sunt dinamice, ele pot fi schimbate.
  • Unitatea de gestionare a memoriei generează adresa fizică, în timp ce CPU generează adresa logică.
  • Maparea adresei fizice cu adresa logică este considerată ca adresă fizică. Pentru programe, CPU generează setul de adrese logice cunoscute sub numele de spațiu de adrese logice.
  • O adresă fizică nu poate fi accesată direct, în timp ce putem accesa direct adresele logice.
  • Utilizatorii nu pot vizualiza adrese fizice în timp ce pot vedea ușor adrese logice.
  • Adrese fizice Space este un set de toate adresele fizice generate într-un program. De asemenea, Spațiul de adrese logice este un set de toate adresele logice generate într-un program.
  • Adresele fizice și adresele logice au nevoie de același timp pentru compilarea și încărcarea schemelor de legare a adreselor. Pe de altă parte, adresele fizice și adresele logice necesită timp de execuție diferit.
  • O adresă fizică este utilizată pentru a identifica locația memoriei, în timp ce, pe de altă parte, o adresă logică este utilizată pentru a accesa adresa fizică.

Tabelul de comparație al adresei fizice și al adresei logice

Tabelul de mai jos rezumă comparațiile dintre adresa fizică și adresa logică:

Noțiuni de bază pentru comparație Adresă fizică Adresa logică
Definiție Adresa fizică este o locație de memorie / stocare. Adresele logice sunt generate de procesor.
Generat de Adresa fizică este generată de MUM (unitate de gestionare a memoriei) Adresa logică este generată de CPU (unitate procesor centrală).
Accesat de Utilizatorii nu pot accesa direct adresele fizice. Utilizează o adresă logică pentru a accesa adrese fizice. Utilizatorii pot accesa direct adresele logice. Este folosit pentru a accesa adrese fizice.
Spațiu pentru adresă Un set de adrese fizice este mapat în adresa logică și este considerat ca o adresă fizică. CPU generează un set de adrese logice corespunzătoare programelor sunt considerate ca spațiu de adrese logice.
Vizibilitate Nu este vizibil pentru utilizator. Utilizatorii nu pot vedea adresa fizică. Este vizibil pentru utilizator. Utilizatorii pot vedea ușor adresele logice.
Variație Există o singură adresă fizică pentru un singur dispozitiv. Adresele fizice sunt constante. Adresele logice pot fi variate. Există variații pentru adresa logică.
Acces la schimbare O adresă fizică nu se poate schimba. Adresa logică poate fi modificată.
utilizări Este utilizat pentru a găsi locația fizică a memoriei. Este folosit pentru a vizualiza adresa fizică.
Timpul pentru compilare și schemele de legare a adreselor de încărcare La fel ca adresele logice. La fel ca adresele fizice.

Concluzie

În acest articol, am observat diferențe între adresele fizice și adresele logice cu diferențele lor cheie. Sper că veți găsi acest articol util.

Articole recomandate

Acesta a fost un ghid pentru diferența maximă între Adresa fizică și Adresă logică. Aici vom discuta, de asemenea, despre diferențele cheie de adresă fizică și adresă logică cu infografie și tabelul de comparație. De asemenea, puteți arunca o privire asupra articolelor următoare pentru a afla mai multe -

  1. Supraîncărcarea vs suprasolicitare
  2. .Net Core vs .Net Framework
  3. Gazduire Web vs Cloud Hosting
  4. MySQL vs SQLite
  5. Supraîncărcarea Python
  6. Top 4 furnizori de gazduire cloud cu funcții