|
עמוד:322
זיכרון וירטואלי : ( Virtual memory ) זיכרון וירטואלי דואג להעברת מידע ונתונים מן הזיכרון המשני ( דיסקים וכו ( ' אל הזיכרון הראשי , באופן שלמיקרו-מעבד נראה כאילו היקפו של מערך הזיכרון זהה לזה של הזיכרון המשני ( זיכרון הדיסק ) ומהירותו היא כשל הזיכרון הראשי . נהוג לכנות את המנגנון הזה " זיכרון וירטואלי , " שכן למשתמש נדמה כאילו עומד לרשותו זיכרון ראשי גדול מאוד ( הזיכרון ה " וירטואלי , (" כלומר , כאילו לזיכרון יש רמה אחת - הזיכרון הראשי , ולא שתי רמות – זיכרון ראשי וזיכרון משני – כפי שיש לו . המיקרו-מעבד 80286 הוא המיקרו-מעבד הראשון שבו השתמשו במנגנון הזיכרון הווירטואלי . במיקרו-מעבד הזה , הזיכרון הווירטואלי מאפשר להקצות לכל תכנית זיכרון של עד , 1 GB אף שבפועל יש למיקרו-מעבד גישה רק ל- . 16 MB מובן שהגדלת הזיכרון באה על חשבון מהירות הגישה לנתונים , משום שחלק מן הנתונים נשמרים על גבי דיסק מגנטי , אשר מהירות הגישה אליו נמוכה בהרבה ממהירות הגישה לזיכרון המחשב . במערכות מחשב , שבהן יש זיכרון וירטואלי , ישנם שני מרחבי כתובות : הכתובות הווירטואליות והכתובות הפיזיות . הכתובות הווירטואליות הן הכתובות בתכנית עצמה . גודל מרחב הכתובות הווירטואליות , כמו גם גודלה של התכנית הגדולה ביותר שניתן להריץ במערכת המחשב , נקבע על-ידי רוחבו של מונה הכתובות במיקרו-מעבד . הכתובות בתכנית ( הכתובות הווירטואליות ) מועתקות לכתובות בזיכרון הראשי , הנקראות גם כתובות פיזיות או ממשיות . גודל מרחב הכתובות הפיזיות , שהוא גם הזיכרון הפיזי הגדול ביותר שאליו המיקרו-מעבד יכול לפנות , נקבע על-ידי רוחב פס הכתובות שבמיקרו-מעבד . מנגנון הזיכרון הווירטואלי מעתיק את הכתובת הווירטואלית לכתובת פיזית . המעבד ניגש עם כתובת זו לזיכרון הפיזי ( הראשי . ( אם בכתובת זו שמור מידע תקף , הסתיימה הגישה לזיכרון בהצלחה . אם לאו , מסתיימת הגישה לזיכרון הראשי בהחטאה , ויש לפנות לזיכרון המשני על-פי הכתובת הווירטואלית . הזיכרון הווירטואלי גם מפשט את טעינת התכנית . ( Relocation ) טעינת התכנית בעזרת מנגנון הזיכרון הווירטואלי מאפשרת להריץ את התכנית מכל מקום בזיכרון הראשי . מקטעים : ( Segments ) הזיכרון הווירטואלי מושג על-ידי חלוקת הזיכרון למקטעים . המקטעים הם קטעי זיכרון אשר מתקבלים מחלוקת הזיכרון למספר חלקים בעלי גודל משתנה בהתאם לצרכים . את המקטעים הללו ניתן לשמור בזיכרון RAM של מערכת המחשב , או בדיסק המגנטי , והמיקרו-מעבד יכול לזהות היכן שמור המקטע . המיקרומעבד מאפשר תוך כדי כך הביצוע של התכניות לטעון , או לשמור , מקטעים בצורה
|
|