Loginis adresas ir fizinis adresas operacinėje sistemoje

Autorius: Laura McKinney
Kūrybos Data: 3 Balandis 2021
Atnaujinimo Data: 5 Gegužė 2024
Anonim
Logical Address Vs Physical Address in Operating System | definition, working and comparison
Video.: Logical Address Vs Physical Address in Operating System | definition, working and comparison

Turinys

Skirtumas tarp loginio ir fizinio adreso yra tas, kad loginis adresas yra virtualus adresas, kurį sukuria centrinis procesorius, tuo tarpu fizinis adresas yra kompiuterio atminties bloke.


Kompiuterinėje sistemoje yra atmintis ir registrai, yra registrų adresai, šie registrai naudojami duomenims ir informacijai saugoti. Registrai vadinami pagal adresą; yra dviejų tipų adresai, vienas yra loginis adresas, o antrasis yra fizinis adresas. Tarp loginio ir fizinio adreso yra labai daug skirtumų. Galima sakyti, kad loginis ir fizinis adresas yra du skirtingi dalykai, kurie vaidina svarbų vaidmenį mūsų kompiuterinėje sistemoje. Jei mes kalbame apie pagrindinį skirtumą, tada pagrindinis loginio ir fizinio adreso skirtumas yra loginis adresas yra virtualus adresas, kurį sukuria centrinis procesorius, tuo tarpu fizinis adresas yra kompiuterio atminties bloke. Registrai identifikuojami naudojant adresą. Fizinis adresas kompiuterio sistemoje nustato fizinę vietą atmintyje. Kompiuterinės sistemos atminties valdymo blokas apskaičiuoja fizinį adresą. Fizinis adresas generuojamas kiekvienam loginiam adresui naudojant atminties valdymo bloką. Vartotojas turi elgtis su loginiu adresu ir niekada nenaudoti fizinio adreso.Vartotojo sugeneruota programa gali būti vykdoma pagal fizinį adresą; vartotojai yra sumišę, nes mano, kad loginis adresas yra atsakingas už kodo generavimą, tačiau tai netiesa. Svarbiausia yra susieti loginį adresą su fiziniu adresu. Atminties tvarkymo elementai yra labai svarbūs nustatant loginį adresą ir fizinį adresą.


Vartotojas žiūri į loginį adresą, nes tai yra virtualus adresas. Kita vertus, vartotojas negali tiesiogiai pamatyti fizinio adreso, nes tai nėra virtualus adresas. Nuoroda kompiuteryje yra žinoma kaip loginis adresas, o loginis adresas naudojamas norint pasiekti fizinį adresą. CPU sugeneruoja adresą, o šis adresas naudojamas duomenų iškvietimui iš registrų, o CPU sugeneruotas adresas yra žinomas kaip loginis adresas. Loginis adresas yra virtualus, nes fiziškai neišeina. Tai taip pat yra vienas pagrindinių loginio ir fizinio adreso skirtumų. Yra terminas loginė adreso erdvė; šis terminas yra loginio adreso, kurį sukuria programa, rinkinys. Kiekvienas loginis adresas turi savo fizinį adresą, o loginis adresas ir jo fizinis adresas yra atitikimas. Šį atitikimą rodo aparatūros sistema, kuri yra atminties valdymo blokas. Atminties valdymo bloko vaidmuo yra generuoti identišką loginį ir fizinį adresą, o šie identiški loginiai ir fiziniai adresai generuojami kompiliavimo ir įkėlimo metu.


Turinys: loginio ir fizinio adreso skirtumas operacinėje sistemoje

  • Palyginimo diagrama
  • Kas yra loginis adresas?
  • Kas yra fizinis adresas?
  • Pagrindiniai skirtumai
  • Išvada
  • Aiškinamasis vaizdo įrašas

Palyginimo diagrama

PagrindasLoginis adresas Fizinis adresas
Reikšmėloginis adresas yra virtualus adresas, kurį sukuria centrinis procesoriusFizinis adresas yra kompiuterio atminties vienete.
VartotojasVartotojas gali peržiūrėti loginį adresąVartotojas negali peržiūrėti fizinio adreso
PrieigaVartotojas turi prieigą prie loginio adresoVartotojas neturi prieigos prie fizinio adreso
SukurtasLoginį adresą sugeneruoja procesoriusFizinį adresą generuoja atminties valdymo blokas

Kas yra loginis adresas?

CPU sugeneruoja adresą, o šis adresas naudojamas duomenų iškvietimui iš registrų, o CPU sugeneruotas adresas yra žinomas kaip loginis adresas. Loginis adresas yra virtualus, nes fiziškai neišeina. Tai taip pat yra vienas pagrindinių loginio ir fizinio adreso skirtumų. Yra terminas loginė adreso erdvė; šis terminas yra loginio adreso, kurį sukuria programa, rinkinys. Kiekvienas loginis adresas turi savo fizinį adresą, o loginis adresas ir jo fizinis adresas yra atitikimas. Šį atitikimą rodo aparatūros sistema, kuri yra atminties valdymo blokas. Atminties valdymo bloko vaidmuo yra generuoti identišką loginį ir fizinį adresą, o šie identiški loginiai ir fiziniai adresai generuojami kompiliavimo ir įkėlimo metu.

Kas yra fizinis adresas?

Fizinis adresas kompiuterio sistemoje nustato fizinę vietą atmintyje. Kompiuterinės sistemos atminties valdymo blokas apskaičiuoja fizinį adresą. Fizinis adresas generuojamas kiekvienam loginiam adresui naudojant atminties valdymo bloką. Vartotojas turi elgtis su loginiu adresu ir niekada nenaudoti fizinio adreso. Vartotojo sugeneruota programa gali būti vykdoma pagal fizinį adresą; vartotojai yra sumišę, nes mano, kad loginis adresas yra atsakingas už kodo generavimą, tačiau tai netiesa. Svarbiausia yra susieti loginį adresą su fiziniu adresu. Atminties tvarkymo elementai yra labai svarbūs nustatant loginį adresą ir fizinį adresą.

Pagrindiniai skirtumai

  1. Loginis adresas yra virtualus adresas, kurį sukuria centrinis procesorius, tuo tarpu fizinis adresas yra kompiuterio atminties bloke.
  2. Vartotojas gali peržiūrėti loginį adresą, tuo tarpu vartotojas negali peržiūrėti fizinio adreso.
  3. Vartotojas turi prieigą prie loginio adreso, tuo tarpu vartotojas neturi prieigos prie fizinio
  4. Loginį adresą generuoja procesorius, o fizinį adresą - atminties valdymo blokas

Išvada

Šiame aukščiau esančiame straipsnyje matome skirtumą tarp fizinio ir loginio adreso.

Aiškinamasis vaizdo įrašas