זיכרון וירטואלי

זיכרון וירטואלי הוא טריק במחשב. הוא נותן לכל תוכנית תחושה שיש לה הרבה זיכרון.

ג'ון פון נוימן חשב על מחשבים בשנות ה-40. המחשב שומר גם תוכניות וגם נתונים באותו מקום. בזמנו זיכרון RAM היה יקר. בשנות ה-70 המציאו זיכרון וירטואלי כדי לעזור.

זיכרון וירטואלי מחלק את הזיכרון לחלקים. חלקים לא נחוצים נשמרים על דיסק, שהוא איטי יותר. מערכת ההפעלה מביאה למחשב רק את החלקים שצריך עכשיו.

במעבדי אינטל כל כתובת מחולקת לשני חלקים. רכיב שנקרא MMU (יחידת ניהול זיכרון) מתרגם את הכתובת לכתובת אמיתית. אם המידע לא נמצא ב-RAM, המחשב קורא לדיסק. אירוע כזה נקרא Page Fault (תקלה שמכריחה להביא דף מהדיסק). דף (page) הוא חתיכה קטנה של נתונים, בדרך כלל כמה KB.

טבלאות דפים עוזרות לתרגם כתובות. זה יכול להיות איטי, לכן יש מטמון מהיר שנקרא TLB. ה-TLB זוכר תרגומים אחרונים ועוזר למהירות.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!