Məntiqi Ünvanla Fiziki Ünvan Arasındakı Fərq

Mündəricat:

Məntiqi Ünvanla Fiziki Ünvan Arasındakı Fərq
Məntiqi Ünvanla Fiziki Ünvan Arasındakı Fərq

Video: Məntiqi Ünvanla Fiziki Ünvan Arasındakı Fərq

Video: Məntiqi Ünvanla Fiziki Ünvan Arasındakı Fərq
Video: Dərs 13. Diskin fiziki və məntiqi strukturu. Fayl sistemleri 2024, Iyul
Anonim

Məntiqi ünvanla fiziki ünvan arasındakı əsas fərq ondan ibarətdir ki, CPU proqramın icrası zamanı məntiqi ünvan yaradır, fiziki ünvan isə yaddaş blokunda yerdir.

Sadə dillə desək, CPU məntiqi ünvan və ya virtual ünvan yaradır. Çalışan proqramın nöqteyi-nəzərindən, element məntiqi ünvanın verdiyi ünvanda yerləşdiyi görünür. Yaddaş bölməsi fiziki ünvanı müşahidə edir. Üstəlik, o, əsas yaddaşdakı xüsusi yaddaş xanasına data şin vasitəsilə daxil olmağa imkan verir.

Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq - Müqayisə Xülasəsi
Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq - Müqayisə Xülasəsi
Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq - Müqayisə Xülasəsi
Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq - Müqayisə Xülasəsi

Məntiqi Ünvan Nədir?

CPU məntiqi ünvan yaradır. Çalışan proqramın nöqteyi-nəzərindən, element məntiqi ünvanın verdiyi ünvanda yerləşdiyi görünür. Kompüterdə işləyən tətbiq proqramları fiziki ünvanları görmür. Onlar həmişə məntiqi ünvanlardan istifadə edərək işləyirlər. Məntiqi ünvan sahəsi proqramın yaratdığı məntiqi ünvanlar toplusudur. Məntiqi ünvanları istifadə etməzdən əvvəl fiziki ünvanlarla xəritələşdirmək lazımdır. Aparat cihazı Yaddaş İdarəetmə Vahidi (MMU) bu xəritələşdirmə prosesini idarə edir.

MMU Xəritəçəkmə Sxemləri

MMU bir neçə xəritəçəkmə sxemini izləyir. Ən sadə xəritələşdirmə sxemində, köçürmə registrindəki dəyər, yaddaşa göndərilməzdən əvvəl tətbiq proqramları tərəfindən istehsal olunan hər bir məntiqi ünvana əlavə olunur. Xəritəçəkmə yaratmaq üçün bir sıra digər mürəkkəb üsullar da var. Ünvan bağlaması (yəni təlimatların və məlumatların yaddaş ünvanlarına ayrılması) üç fərqli vaxtda baş verə bilər.

Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq
Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq
Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq
Məntiqi Ünvan və Fiziki Ünvan Arasındakı Fərq

Şəkil 01: Məntiqi və Fiziki Ünvan

Birincisi, faktiki yaddaş yerləri əvvəlcədən məlumdursa, bu kompilyasiya vaxtında baş verə bilər və bu, kompilyasiya vaxtında mütləq kodu yaradar. Yaddaş yerləri əvvəlcədən məlum deyilsə, bu, yükləmə zamanı da baş verə bilər. Bunun üçün kompilyasiya zamanı yenidən yerləşə bilən kodun yaradılması lazımdır. Bundan əlavə, ünvan bağlaması icra zamanı baş verə bilər. Bu ünvan xəritələşdirilməsi üçün aparat dəstəyi tələb edir. Kompilyasiya vaxtı və yükləmə vaxtı ünvan bağlamasında məntiqi və fiziki ünvanlar eynidir. Lakin icra müddətində ünvan bağlaması baş verdikdə bu prosedur fərqlidir.

Fiziki Ünvan nədir?

Yaddaş vahidi fiziki ünvanı və ya real ünvanı müşahidə edir. Bu, məlumat avtobusuna əsas yaddaşdakı xüsusi yaddaş hüceyrəsinə daxil olmaq imkanı verir. MMU məntiqi ünvanı fiziki ünvanla əlaqələndirir. Məsələn, məntiqi ünvana yerdəyişmə registrini (registrdəki dəyərin y olduğunu düşünək) dəyərini əlavə edən ən sadə xəritəçəkmə sxemindən istifadə etməklə, 0-dan x-ə qədər olan məntiqi ünvan y-dən x+-a qədər olan fiziki ünvan diapazonuna uyğunlaşdırılacaq. y.

Bundan başqa, buna həmin proqramın fiziki ünvan məkanı da deyilir. İstifadə edilməzdən əvvəl bütün məntiqi ünvanlar fiziki ünvanlara uyğunlaşdırılmalıdır.

Məntiqi Ünvanla Fiziki Ünvan Arasındakı Fərq Nədir?

Məntiqi Ünvan vs Fiziki Ünvan

Məntiqi ünvan icra olunan proqram proqramı baxımından elementin yerləşdiyi ünvandır. Fiziki ünvan, məlumat avtobusunun əsas yaddaşın xüsusi yaddaş xanasına və ya xəritələnmiş yaddaş reyestrinə daxil olmaq imkanı vermək üçün ünvan şin sxemində ikili nömrə şəklində təmsil olunan yaddaş ünvanıdır. /O cihazı.
Görünürlük
İstifadəçi proqramın məntiqi ünvanına baxa bilər. İstifadəçi proqramın fiziki ünvanına baxa bilməz.
Yaradılma Metodu
CPU məntiqi ünvanı yaradır. MMU Fiziki ünvanı hesablayır.
Əlçatanlıq
İstifadəçi fiziki ünvana daxil olmaq üçün məntiqi ünvandan istifadə edə bilər. İstifadəçi birbaşa fiziki ünvana daxil ola bilməz.

Xülasə – Məntiqi Ünvan vs Fiziki Ünvan

Məntiqi ünvanla fiziki ünvan arasındakı fərq ondan ibarətdir ki, proqram icra edildikdə CPU məntiqi ünvan yaradır, halbuki fiziki ünvan yaddaş blokunda yerdir. MMU onlardan istifadə etməzdən əvvəl bütün məntiqi ünvanlar fiziki ünvanlarla əlaqələndirilməlidir. Fiziki və məntiqi ünvanlar kompilyasiya vaxtı və yükləmə vaxtı ünvan bağlamasından istifadə edərkən eynidir, lakin icra vaxtı ünvan bağlamasından istifadə edərkən fərqlənirlər.

Tövsiyə: