Keş yaddaşı ilə Virtual Yaddaş Arasındakı Fərq

Mündəricat:

Keş yaddaşı ilə Virtual Yaddaş Arasındakı Fərq
Keş yaddaşı ilə Virtual Yaddaş Arasındakı Fərq

Video: Keş yaddaşı ilə Virtual Yaddaş Arasındakı Fərq

Video: Keş yaddaşı ilə Virtual Yaddaş Arasındakı Fərq
Video: Etika, iş etikası və fərdi etik davranış- Peşə etikası modulu 2024, Noyabr
Anonim

Keş Yaddaş vs Virtual Yaddaş

Keş yaddaşı ilə virtual yaddaş arasındakı fərq bu ikisinin istifadə olunma məqsədi və fiziki mövcudluğu ilə bağlıdır. Keş yaddaşı əsas yaddaşa giriş vaxtını yaxşılaşdırmaq üçün istifadə olunan yaddaş növüdür. O, CPU və əsas yaddaş arasında yerləşir və L1, L2 və L3 kimi bir neçə səviyyəli keşlər ola bilər. Keş yaddaşı üçün istifadə olunan avadanlıq növü əsas yaddaş üçün istifadə olunan RAM-dan (Təsadüfi Giriş Yaddaşından) qat-qat baha başa gəlir, çünki keş yaddaşı daha sürətlidir. Bu səbəbdən keş yaddaşın tutumu çox kiçikdir. Virtual yaddaş, faktiki fiziki RAM (əsas yaddaş) tutumundan daha böyük olan hər bir proqram üçün ayrıca yaddaş sahəsi təmin edərkən RAM-dan (əsas yaddaş) səmərəli istifadə etmək üçün istifadə edilən yaddaş idarəetmə texnikasıdır. Burada yaddaşı genişləndirmək üçün sabit diskdən istifadə olunur. Fiziki RAM-dakı elementlər sabit disklə irəli və geri ötürülür.

Keş yaddaşı nədir?

Keş yaddaşı CPU (Mərkəzi Qenerasiya Vahidi) və RAM (Təsadüfi Giriş yaddaşı) arasında yerləşən yaddaş növüdür. Keş yaddaşının məqsədi CPU-nun RAM-dən yaddaşa daxil olma vaxtını az altmaqdır. Keş yaddaşı RAM-dan daha sürətlidir. Beləliklə, önbelleğe giriş vaxtı RAM-a giriş vaxtından çox azdır. Ancaq keş yaddaş üçün istifadə olunan yaddaşın dəyəri RAM üçün istifadə olunan yaddaşın qiymətindən qat-qat yüksəkdir və buna görə də keş yaddaşın tutumu çox kiçikdir. Keş yaddaşı üçün istifadə olunan yaddaş növü SRAM (Statik Random Access Memory) adlanır.

CPU yaddaşa daxil olmaq istədikdə, ilk növbədə ona lazım olanın keş yaddaşında olub-olmadığını yoxlayır. Əgər belədirsə, o, ən az gecikmə ilə ona daxil ola bilər. Əgər o, keşdə yerləşmirsə, o zaman tələb olunan məzmun RAM-dan keş- yaddaşa kopyalanacaq və bundan sonra yalnız CPU keşdən ona daxil olacaq. Burada, keşdən məzmunu kopyalayarkən, yalnız tələb olunan yaddaş ünvanındakı məzmun deyil, həm də yaxınlıqdakı məzmun keş yaddaşa kopyalanır. Beləliklə, növbəti dəfə kompüter proqramlarının çoxu yaxınlıqdakı məlumatlara və ya ən son əldə edilmiş məlumatlara çox vaxt daxil olduğu üçün keşin baş vermə ehtimalı yüksəkdir. Beləliklə, keş sayəsində orta yaddaş gecikməsi azalır.

Keş yaddaşı ilə virtual yaddaş arasındakı fərq
Keş yaddaşı ilə virtual yaddaş arasındakı fərq
Keş yaddaşı ilə virtual yaddaş arasındakı fərq
Keş yaddaşı ilə virtual yaddaş arasındakı fərq

CPU-da üç növ keş var: proqram təlimatlarını saxlamaq üçün təlimat keşi, məlumat elementlərini saxlamaq üçün verilənlər keşi və yaddaş xəritələrini saxlamaq üçün Tərcümə Baxış Buferi. Məlumat keşi üçün, ümumiyyətlə, çox səviyyəli keşlər var. Yəni L1, L2 və L3 kimi bir neçə önbellek var. L1 önbelleği CPU-ya ən yaxın olan ən sürətli, lakin ən kiçik keş yaddaşdır. L2 önbelleği L1-dən daha yavaşdır, lakin L1-dən böyükdür və L1 keşindən sonra yerləşir. Bu iyerarxiyaya görə daha yaxşı orta yaddaşa giriş vaxtı daha az xərclə əldə edilə bilər.

Virtual Yaddaş nədir?

Virtual yaddaş kompüter sistemlərində istifadə olunan yaddaş idarəetmə texnikasıdır. Virtual yaddaş adlı heç bir aparat yoxdur, lakin bu, proqramlar üçün virtual ünvan sahəsi təmin etmək üçün RAM və sabit diskdən istifadə edən bir anlayışdır. İlk RAM səhifələr adlanan hissələrə bölünür və onlar fiziki yaddaş ünvanları ilə müəyyən edilir. Sərt diskdə xüsusi bir hissə qorunur, burada Linux-da bu, dəyişdirmə, Windows-da isə səhifə faylı adlanır. Proqram işə salındıqda ona faktiki fiziki yaddaşdan daha böyük ola bilən virtual ünvan sahəsi verilir. Virtual yaddaş sahəsi də səhifələr adlanan hissələrə bölünür və bu virtual yaddaş səhifəsinin hər biri fiziki səhifəyə uyğunlaşdırıla bilər. Səhifə cədvəli adlanan cədvəl bu xəritələşdirməni izləyir. Fiziki yaddaşda yer bitdikdə, müəyyən fiziki səhifələr sabit diskin həmin xüsusi hissəsinə köçürülür. Sərt diskə köçürülən hər hansı bir səhifə yenidən lazım olduqda, o, fiziki yaddaşdan başqa seçilmiş səhifəni sabit diskə yerləşdirməklə fiziki yaddaşa gətirilir.

Keş yaddaşı virtual yaddaşa qarşı
Keş yaddaşı virtual yaddaşa qarşı
Keş yaddaşı virtual yaddaşa qarşı
Keş yaddaşı virtual yaddaşa qarşı

Keş yaddaşı ilə Virtual Yaddaş arasındakı fərq nədir?

• Keş yaddaşı əsas yaddaşa giriş vaxtını yaxşılaşdırmaq üçün istifadə edilən yaddaş növüdür. Orta yaddaşa giriş gecikməsini az altmaq üçün CPU və RAM arasında yerləşən daha sürətli yaddaş növüdür. Virtual yaddaş yaddaşın idarə edilməsi üsuludur, burada proqramlara mövcud real fiziki RAM-dan daha böyük olan öz virtual yaddaş sahəsi əldə etməyə imkan verən bir konsepsiyadır.

• Keş yaddaşı əslində fiziki olaraq mövcud olan hardware yaddaşının bir növüdür. Digər tərəfdən, virtual yaddaş adlı heç bir aparat yoxdur, çünki o, virtual yaddaş növünü təmin etmək üçün RAM, sabit disk, Yaddaş idarəetmə vahidi və proqram təminatından istifadə edən bir konsepsiyadır.

• Keş yaddaşının idarə edilməsi tam olaraq aparat tərəfindən həyata keçirilir. Virtual yaddaş əməliyyat sistemi (proqram təminatı) tərəfindən idarə olunur.

• Keş yaddaşı RAM və prosessor arasında yerləşir. Məlumatların ötürülməsinə RAM, keş yaddaş və prosessor daxildir. Virtual yaddaş isə RAM və sabit disk arasında məlumat ötürülməsini nəzərdə tutur.

• Keş yaddaşları Kilobayt və Meqabayt kimi kiçik ölçüləri götürür. Virtual yaddaş, əksinə, gigabayt tutan nəhəng ölçüləri əhatə edir.

• Virtual yaddaş fiziki yaddaş və virtual yaddaş arasında xəritələşdirməni saxlayan səhifə cədvəlləri kimi məlumat strukturlarını əhatə edir. Lakin bu tip məlumat strukturları keş yaddaşı üçün lazım deyil.

Xülasə:

Keş Yaddaş vs Virtual Yaddaş

Keş yaddaşı əsas yaddaşa giriş vaxtını yaxşılaşdırmaq üçün istifadə olunur, halbuki virtual yaddaş yaddaşın idarə edilməsi üsuludur. Keş yaddaşı faktiki aparatdır, lakin virtual yaddaş adlı heç bir aparat yoxdur. RAM, sabit disk və müxtəlif digər avadanlıqlar əməliyyat sistemi ilə birlikdə hər bir proqrama böyük və təcrid olunmuş virtual yaddaş boşluqlarını təmin etmək üçün virtual yaddaş adlı konsepsiya istehsal edir. Keş yaddaşındakı məzmun hardware tərəfindən idarə olunur, virtual yaddaşdakı məzmun isə əməliyyat sistemi tərəfindən idarə olunur.

Tövsiyə: