Introduktion til fysisk adresse vs logisk adresse

  • En fysisk adresse er en adresse, der bruges til at identificere den fysiske placering af hukommelsen. MUM, der er hukommelsesstyringsenheden, får ikke direkte adgang til den fysiske adresse, i stedet bruger den den logiske adresse til at få adgang til den fysiske adresse. Til beregning af fysisk adresse MUM skal du bruge logisk adresse. Ligesom hukommelsesstyringsenhed kan brugere ikke få adgang til fysisk adresse direkte. Du får adgang til en fysisk adresse ved hjælp af deres tilsvarende logiske adresse. Når en bruger kører programmet, køres programmet på den logiske adresse, men for at køre en logisk adresse, dvs. program, har det brug for en fysisk adresse for at gemme programmet. Så der er et behov for at kortlægge den logiske adresse til den fysiske adresse, før de skal bruges i programmet. For at kortlægge en logisk adresse til fysisk adresse bruges hukommelsesstyringsenhedens hardware.
  • En logisk adresse genereres af en CPU (central processor-enhed), når programmet kører på computeren. En logisk adresse er også kendt for virtuel adresse, da de ikke findes fysisk. Denne adresse bruges som en henvisning til adgang til den fysiske adresse på CPU'en.
    Ved kørsel genererer hukommelsesstyringsenhed forskellige fysiske og logiske adresser, mens hukommelsesstyringsenheden ved belastning og kompilering genererer den samme fysiske adresse og logiske adresse.

Sammenligning mellem hoved og hoved mellem fysisk adresse og logisk adresse (infografik)

Nedenfor er top 9 sammenligningen mellem fysisk adresse vs logisk adresse :

Nøgleforskel mellem den fysiske adresse og den logiske adresse

Lad os diskutere nogle af de største nøgleforskelle mellem fysisk adresse vs logisk adresse:

  • En fysisk adresse er en adresse, der viser hukommelsens placering, mens en logisk adresse viser CPU-adressen, dvs. den centrale processorenhed genererer adressen.
  • En enhed kan kun have en fysisk adresse. De er konstante, så de ikke kan ændres. En enhed kan have en række logiske adresser. Mens logiske adresser er dynamiske, kan de ændres.
  • Hukommelsesadministrationsenheden genererer den fysiske adresse, mens CPU'en genererer den logiske adresse.
  • Kortlægning af fysisk adresse til logisk adresse betragtes som en fysisk adresse. For programmer genererer CPU det sæt af logiske adresser, der er kendt som et logisk adresserum.
  • Du kan ikke få adgang til en fysisk adresse direkte, mens vi har direkte adgang til logiske adresser.
  • Brugere kan ikke se fysiske adresser, mens de let kan se logiske adresser.
  • Fysiske adresser Space er et sæt af alle fysiske adresser, der genereres i et program. Logiske adresser Space er også et sæt af alle logiske adresser, der er genereret i et program.
  • Fysiske adresser og logiske adresser har brug for den samme tid til at udarbejde og indlæse bindingsskemaer for adresseadresser. På den anden side tager fysiske adresser og logiske adresser forskellige tidspunkter for udførelse.
  • En fysisk adresse bruges til at identificere hukommelsens placering, mens den logiske adresse på den anden side bruges til at få adgang til fysisk adresse.

Sammenligningstabel over fysisk adresse vs logisk adresse

Tabellen herunder opsummerer sammenligningerne mellem fysisk adresse og logisk adresse:

Grundlæggende til sammenligning Fysisk adresse Logisk adresse
Definition Den fysiske adresse er en placering af hukommelse / opbevaring. Logiske adresser genereres af CPU'en.
Genereret af Den fysiske adresse genereres af MUM (Memory management unit) Den logiske adresse genereres af CPU'en (Central processor unit).
Tilgået af Brugere har ikke adgang til fysiske adresser direkte. Den bruger en logisk adresse til at få adgang til fysiske adresser. Brugere kan få adgang til logiske adresser direkte. Det bruges til at få adgang til fysiske adresser.
Plads til adresse Et sæt af den fysiske adresse kortlægges til den logiske adresse og betragtes som en fysisk adresse. CPU genererer et sæt af den logiske adresse, der svarer til programmer, betragtes som logisk adresserum.
Sigtbarhed Det er ikke synligt for brugeren. Brugere kan ikke se den fysiske adresse. Det er synligt for brugeren. Brugere kan se logiske adresser let.
Variation Der er kun en fysisk adresse til en enhed. Fysiske adresser er konstante. De logiske adresser kan varieres. Der er variationer for den logiske adresse.
Adgang til ændring En fysisk adresse kan ikke ændres. Den logiske adresse kan ændres.
Anvendelser Det bruges til at finde den fysiske placering af hukommelsen. Det bruges til at se den fysiske adresse.
Tid til kompilering og bindingsskemaer til adressetid adresse Samme som logiske adresser. Samme som fysiske adresser.

Konklusion

I denne artikel har vi set forskelle mellem fysiske adresser og logiske adresser med deres centrale forskelle. Jeg håber, at du finder denne artikel nyttig.

Anbefalede artikler

Dette har været en guide til den største forskel mellem fysisk adresse vs logisk adresse. Her diskuterer vi også fysiske adresser vs logisk adresse nøgleforskelle med infografik og sammenligningstabel. Du kan også se på de følgende artikler for at lære mere–

  1. Overbelastning vs overdrivning
  2. .Net Core vs. Net Framework
  3. Webhosting vs Cloudhosting
  4. MySQL vs SQLite
  5. Python-overbelastning
  6. Top 4 Cloud Hosting-udbydere med funktioner

Kategori: