|
עמוד:381
הסימון Base באיור 10 . 20 מציין כתובת של תחילת המקטע בזיכרון לינארי ( שגודלו ( 4 GB והסימון vnip Limit את גודלו של המקטע . במחשב מנוהלים שני סוגים של טבלאות ; מערכת ההפעלה משתמשת בטבלאות האלה לניהול הזיכרון של המחשב : טבלת מקטעים כללית GDT ( Global Descriptor Table ) בטבלה זו מוחזק מידע על קטעי הזיכרון ששייך למערכת ההפעלה ומידע על על קטעי זיכרון פנויים שאפשר להקצות אותם לתכנית . טבלת מקטעים מקומית LDT ( Local Descriptor Table ) טבלה זו מוגדרת לכל תכנית מורצת , ובה נשמר מידע על המקטעים שהוקצו לה . בזמן אתחול המחשב , מערכת ההפעלה יוצרת טבלת GDT שבה נשמר מידע על הזיכרון כולו . כאשר תכנית נכנסת למצב ריצה , מערכת ההפעלה בונה טבלת LDT שבה נשמר מידע על קטעי הזיכרון שהוקצו לה . קטעי הזיכרון המוקצים לתכנית הם קטעי זיכרון שנמצאים בטבלת המקטעים הכללית ומוגדרים כקטעי זיכרון פנויים , שהרשאת הגישה אליהם מתאימה לתכנית . מנגנון תרגום בעזרת הטבלאות LDT-1 GDT זהה , כאשר ביט Selector-n TI בורר לאיזו טבלה נגשים , כאשר ערכו הוא / 1 ' המעבד ניגש לטבלה המקומית ( LDT ) וכאשר ערכו הוא ' 0 ' אוגר הבורר פונה לטבלה הכללית . ( GDT ) איור 10 . 20 תרגום כתובת לוגית לכתובת פיזית
|
|