עמוד:383

במחשבים ביתיים מעבדים כפולי-ליבה , ( Dual-Core processors ) כאשר כל יחידה כזו מכילה , בעצם , שני מעבדים ( Virtual memeory ) nnnn // 77 v 10 . 4 . 5 למרות השיפור המשמעותי בגודל הזיכרון הראשי המשמש להרצת תכניות , קיבולת זו אינה מספיקה ליישומים המכילים מידע רב ( לדוגמה יישומי מולטימדיה ) ויישומים גדולים מאוד המכילים מאות אלפי הוראות . כדי להתגבר על בעיות אלה משתמשים בזיכרון מדומה ( ץ 01 בו 1€1 ו . ( virtual 1 זיכרון מדומה מאפשר לכל תכנית שמורצת במחשב להשתמש בזיכרון גדול יותר מהזיכרון הפיסי , כאשר חלק מהתכנית שאינה מעובדת באותו רגע יושבת בזיכרון משני , ואילו לזיכרון הראשי טוענים רק קטע מכל תכנית . תהליכי הטעינה של קטעים מהזיכרון המשני אל הזיכרון הפיסי , והשמירה של קטעים מהזיכרון הפיסי אל הזיכרון המשני , הם שקופים לתכנית המורצת , ומבחינתה הוקצה לה שטח זיכרון גדול כרצונה . כאשר יש צורך לגשת לנתון או הוראה שאינם נמצאים בזיכרון , קיים מנגנון שתפקידו להוציא מהתכנית קטע שאינו בשימוש באותו רגע ולהכניס במקומו את הקטע המבוקש . מערכת ההפעלה מופקדת על פעולות אלה , ומבחינת המתכנת היא שקופה . כדי להשתמש בזיכרון מדומה יש צורך במנגנון שיתרגם את הכתובת הוירטואלית ( היא הכתובת אליה מתייחס המתכנת בתכנית ) לכתובת פיזית ( שהיא כתובת הנתון או ההוראה בזיכרון הראשי . ( בנוסף לכך , מערכת ההפעלה צריכה לדאוג שקטע התכנית והנתונים , הדרושים באותו רגע לביצוע התכנית , יימצאו בזיכרון הראשי . בניהול זיכרון מדומה המעבד משתמש בשיטה הנקראת דפדוף , ( paging ) לפיה הזיכרון הראשי מחולק ל " - מסגרות דף" ( page frames ) בגודל קבוע , ובהתאמה לכך הזיכרון המשני מחולק לדפים ( pages ) בגודל קבוע . במעבדים של אינטל ממשפחת x 86 גודל דף הוא . 4 Kbyte לכל דף מוגדרת כתובת פיזית של תחילת הדף , השמורה בטבלת דפים ( הנקראת . ( TLB משתמשים בטבלה זו לתרגום של כתובות מדומות לכתובות פיזיות . כתובת מדומה מחולקת לשני שדות ו הסיביות העליונות מגדירות את מספר מסגרת הדף , שהוא גם מספר הכניסה בטבלת הדפים והסיביות הנמוכות מגדירות את המיקום במסגרת דף . לדוגמה : במעבד שבו הכתובת היא 32 סיביות : 20 הסיביות העליונות מגדירות את מספר הכניסה ו12- הסיביות הנמוכות משמשות כאינדקס למיקום בתוך מסגרת הדף .

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר