זיכרון וירטואלי – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ קישורים פנימיים |
מ עיצוב |
||
שורה 14:
[[ארכיטקטורת פון נוימן]] היא מודל שהציע ב[[שנות ה-40 של המאה ה-20]] ה[[מתמטיקאי]] [[ג'ון פון נוימן]] למבנהו של ה[[מחשב]]. במודל זה, זיכרון המחשב משמש הן לאחסון ה[[תוכנית מחשב|תוכנית]] והן לאחסון הנתונים שתוכנית זו קוראת או כותבת בעת ביצועה על ידי ה[[מעבד]]. מרבית המחשבים בנויים על־פי מודל זה. במימוש המקובל של ארכיטקטורה זו, זיכרון המחשב הוא [[זיכרון גישה אקראית]] (RAM).
הצורך בזיכרון גדול יותר, יחד עם מחירו הגבוה של זיכרון RAM הובילו ב[[שנות ה-70 של המאה ה-20|שנות ה-70]] לפיתרון של זיכרון וירטואלי, שבו הזיכרון העומד לכאורה לרשות התוכניות המבוצעות גדול משמעותית מהזיכרון הפיזי.
== עקרון הפעולה == זיכרון וירטואלי הוא מרחב זיכרון מדומה העומד לרשות תהליך, והוא גדול מהזיכרון הפיזי המשמש תהליך זה. מרחב הזיכרון הווירטואלי נמצא על אמצעי לאחסון נתונים (כגון [[דיסק קשיח]]), והחלקים מתוכו הנחוצים ל[[מעבד]] בזמן נתון מובאים לזיכרון הממשי על ידי [[מערכת הפעלה|מערכת ההפעלה]], תוך שהם מחליפים חלקי זיכרון שאין בהם צורך באותו רגע. הגישה לזיכרון הווירטואלי נעשית בשיטת [[דפדוף (זיכרון)|דפדוף]]. כל כתובת זיכרון שאליה ניגש המעבד היא כתובת וירטואלית המורכבת ממקטע (segment) והֵסֶט (offset). תפקיד [[יחידת ניהול זיכרון|היחידה לניהול זיכרון]], רכיב [[חומרה]] הקיים בדרך כלל ב[[מעבד]], להפוך את הכתובת הווירטואלית המתבקשת לכתובת פיזית בעת הפנייה לזיכרון.
|