Virtual yaddaş (ing. Virtual Memory) kompüter sistemlərinin işləmə prosesində istifadə olunan çox mühüm anlayışlardan biridir. Bu anlayış fiziki yaddaşın (RAM – Random Access Memory) məhdudiyyətlərini aşmaq və daha çox proqramın eyni anda işləməsini təmin etmək məqsədilə yaradılmışdır. Virtual yaddaş əməliyyat sisteminin və prosessorun birgə işlədiyi texnologiyadır və proqramların RAM-ın həcmini aşmasına imkan verir.
Virtual yaddaşın əsas məqsədi fiziki yaddaşın həcmini süni şəkildə artırmaqdır. Bu o deməkdir ki, kompüterdə işləyən proqramlar, əslində fiziki RAM-dan çox yaddaş tələb etsə belə, əməliyyat sistemi onları sanki yetərli RAM varmış kimi idarə edə bilir. Beləliklə, istifadəçi daha böyük və çoxlu proqramları eyni vaxtda problemsiz işlədə bilir.
Virtual yaddaşın işləmə prinsipi sadə, lakin texniki baxımdan mürəkkəbdir. Əsas ideya budur: kompüterdə işləyən proqramlar, yaddaş ünvanlarını "virtual" şəkildə istifadə edir. Bu ünvanlar fiziki RAM-ın deyil, sabit diskdə (hard disk) yaradılmış xüsusi bir hissənin – səhifə faylının (page file) və ya swap faylının ünvanlarıdır.
Əməliyyat sistemi aşağıdakı addımlarla virtual yaddaşı idarə edir:
Təsəvvür edin ki, sizin masanız (RAM) çox kiçikdir və siz eyni anda bir neçə kitab üzərində işləmək istəyirsiniz. Masaya yalnız 2-3 kitab yerləşir. Digər kitabları isə rəfdə (sabit disk) saxlayırsınız. Əgər yeni kitab lazım olarsa, birini masadan götürüb rəfə qoyursunuz və yenisini gətirirsiniz. Bu işləri sizə köməkçi bir şəxs (əməliyyat sistemi) yerinə yetirir. Bu da virtual yaddaşın məntiqidir.
Windows, macOS, Linux və digər müasir əməliyyat sistemləri virtual yaddaş texnologiyasını dəstəkləyir. Məsələn:
İstifadəçilər virtual yaddaşın ölçüsünü müəyyən hallarda əl ilə təyin edə bilərlər. Bununla belə, əməliyyat sisteminin avtomatik idarə etməsi adətən daha sabit nəticə verir. Tənzimləmə zamanı aşağıdakılar nəzərə alınmalıdır:
Virtual yaddaş kompüter texnologiyasının əsas sütunlarından biridir və xüsusilə RAM-ı məhdud olan sistemlər üçün əvəzsizdir. Bu texnologiya sayəsində kompüterlər daha çox proqramı eyni vaxtda işlədə bilir, əməliyyat sistemləri daha stabil olur və proqramlar arasında təhlükəsizlik divarı formalaşır. Əlbəttə, virtual yaddaş heç zaman RAM-ın əvəzi deyil, lakin onu tamamlayan və səmərəli işləməyə imkan yaradan vacib bir mexanizmdir.
IT sahəsini dərindən öyrənmək üçün kurslarımıza qoşulun. Ətraflı məlumat almaq üçün sorğu göndərin!