Tofauti Kati ya Anwani Mantiki na Anwani ya Mahali ulipo

Orodha ya maudhui:

Tofauti Kati ya Anwani Mantiki na Anwani ya Mahali ulipo
Tofauti Kati ya Anwani Mantiki na Anwani ya Mahali ulipo

Video: Tofauti Kati ya Anwani Mantiki na Anwani ya Mahali ulipo

Video: Tofauti Kati ya Anwani Mantiki na Anwani ya Mahali ulipo
Video: JINSI YA KUTAZAMA POSTI CODE ANWANI YA MAKAZI YAKO. 2024, Novemba
Anonim

Tofauti kuu kati ya anwani ya kimantiki na anwani ya mahali ulipo ni kwamba CPU hutoa anwani ya kimantiki wakati wa utekelezaji wa programu ilhali anwani halisi ni eneo katika kitengo cha kumbukumbu.

Kwa maneno rahisi, CPU hutengeneza anwani ya kimantiki au anwani pepe. Kutoka kwa mtazamo wa programu inayoendesha, kipengee kinaonekana kuwa iko kwenye anwani iliyotolewa na anwani ya kimantiki. Kitengo cha kumbukumbu huangalia anwani ya mahali. Zaidi ya hayo, inaruhusu kufikia seli fulani ya kumbukumbu katika kumbukumbu kuu kwa basi ya data.

Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali Ulipo - Muhtasari wa Kulinganisha
Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali Ulipo - Muhtasari wa Kulinganisha
Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali Ulipo - Muhtasari wa Kulinganisha
Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali Ulipo - Muhtasari wa Kulinganisha

Anwani ya Mantiki ni nini?

CPU hutengeneza anwani yenye mantiki. Kutoka kwa mtazamo wa programu inayoendesha, kipengee kinaonekana kuwa iko kwenye anwani iliyotolewa na anwani ya kimantiki. Programu za programu zinazoendesha kwenye kompyuta hazioni anwani za kimwili. Daima hufanya kazi kwa kutumia anwani za kimantiki. Nafasi ya anwani ya kimantiki ni seti ya anwani za kimantiki, zinazozalishwa na programu. Inahitajika kuchora anwani za kimantiki kwa anwani za kawaida kabla ya kuzitumia. Kitengo cha Kudhibiti Kumbukumbu cha kifaa cha maunzi (MMU) kinashughulikia mchakato huu wa kupanga ramani.

Mipango ya Ramani ya MMU

MMU hufuata mipango kadhaa ya ramani. Katika mpango rahisi zaidi wa ramani, thamani katika rejista ya uhamishaji huongezwa kwa kila anwani ya kimantiki inayotolewa na programu za programu kabla ya kuzituma kwenye kumbukumbu. Pia kuna njia zingine ngumu za kutengeneza ramani. Kufunga anwani (yaani, kugawa maagizo na data kwenye anwani za kumbukumbu) kunaweza kutokea kwa nyakati tatu tofauti.

Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali ulipo
Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali ulipo
Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali ulipo
Tofauti Kati ya Anwani ya Mantiki na Anwani ya Mahali ulipo

Kielelezo 01: Anwani Mantiki na Mahali Ulipo

Kwanza, inaweza kutokea kwa wakati wa kukusanya ikiwa maeneo halisi ya kumbukumbu yatajulikana mapema, na hii inaweza kuzalisha msimbo kamili katika muda wa kukusanya. Inaweza pia kutokea wakati wa kupakia ikiwa maeneo ya kumbukumbu hayajulikani mapema. Kwa hili, msimbo unaoweza kupatikana tena unahitaji kuzalishwa kwa wakati wa kukusanya. Zaidi ya hayo, kufungwa kwa anwani kunaweza kutokea wakati wa utekelezaji. Hii inahitaji usaidizi wa maunzi kwa ramani ya anwani. Katika kukusanya anwani ya saa na muda wa kupakia, anwani za kimantiki na halisi ni sawa. Lakini utaratibu huu ni tofauti wakati kufunga anwani kunapofanyika wakati wa utekelezaji.

Anwani ya Mahali ulipo ni nini?

Kitengo cha kumbukumbu huzingatia anwani halisi au anwani halisi. Inaruhusu basi ya data kufikia seli fulani ya kumbukumbu kwenye kumbukumbu kuu. MMU hupanga anwani ya kimantiki kwa anwani halisi. Kwa mfano, kwa kutumia mpango rahisi zaidi wa kupanga ramani, unaoongeza rejista ya uhamishaji (chukulia kwamba thamani katika rejista ni y) thamani kwa anwani ya kimantiki, anwani ya kimantiki ni kati ya 0 hadi x inaweza kuweka ramani hadi safu ya anwani halisi y hadi x+ y.

Zaidi ya hayo, hii pia inaitwa nafasi ya anwani ya eneo la programu hiyo. Anwani zote za kimantiki zinahitaji kuchorwa katika anwani halisi kabla ya kutumika.

Kuna tofauti gani kati ya Anwani Mantiki na Anwani ya Mahali ulipo?

Anwani ya Mantiki dhidi ya Anwani ya Mahali ulipo

Anwani ya kimantiki ni anwani ambayo kipengee kinaonekana kukaa kutoka kwa mtazamo wa utekelezaji wa programu. Anwani ya eneo ni anwani ya kumbukumbu ambayo inawakilishwa kwa njia ya nambari ya jozi kwenye mzunguko wa basi ili kuwezesha basi ya data kufikia seli fulani ya hifadhi ya kumbukumbu kuu, au rejista ya kumbukumbu iliyopangwa I. /O kifaa.
Mwonekano
Mtumiaji anaweza kuona anwani ya kimantiki ya programu. Mtumiaji hawezi kuona anwani halisi ya programu.
Njia ya Uzalishaji
CPU hutengeneza anwani ya kimantiki. MMU hukokotoa Anwani ya Mahali ulipo.
Ufikivu
Mtumiaji anaweza kutumia anwani ya kimantiki kufikia anwani ya mahali ulipo. Mtumiaji hawezi kufikia anwani ya mahali moja kwa moja.

Muhtasari – Anwani Mantiki dhidi ya Anwani ya Mahali ulipo

Tofauti kati ya anwani ya kimantiki na anwani ya mahali ni kwamba CPU hutoa anwani ya kimantiki programu inapotekeleza ilhali anwani ya mahali ni mahali katika kitengo cha kumbukumbu. Anuani zote za kimantiki zinahitaji kuchorwa katika anwani halisi kabla ya MMU kuzitumia. Anwani za kimantiki na za kimantiki ni sawa wakati wa kutumia muda wa mkusanyiko na muda wa kupakia anwani, lakini hutofautiana wakati wa kutumia anwani ya saa ya utekelezaji.

Ilipendekeza: