תוכן עניינים:
הגדרה - מה המשמעות של מצב מוגן?
מצב מוגן הוא מצב פעולה של מעבד Intel תואם 80286. היא מאפשרת לתוכנת מערכת להשתמש בתכונות כמו זיכרון וירטואלי, החלפה ורבת משימות בטוחות. זה נועד גם להגדיל את שליטת מערכת ההפעלה על תוכנת יישומים.
מונח זה ידוע גם כמצב כתובת וירטואלית מוגנת.
Techopedia מסביר את 'מצב מוגן'
מצב מוגן שולב בארכיטקטורת x86 של אינטל בתחילת 1982. לאחר מכן התפתח לבסיס בסיסי לכל ארכיטקטורות אינטל x86 נוספות. הגרסאות הראשוניות לא אפשרו להחליף למצב אמיתי או לאפשר את המצב המוגן. עם זאת, ניתנה אפשרות להציל את מצביעי הערימה, הרישומים והפרעת המסכה ב- RAM דרך בקר מקלדת. מאוחר יותר, עם כניסתו של המעבד 386, ניתן היה לאפשר מצב מוגן בקלות, תוך ביטול שלבים מורכבים הכרוכים בארכיטקטורה 286, שלא היה להם שום מנגנון פנימי ליציאה מהמצב המוגן.
- רמות הרשאות: קיימות ארבע רמות הרשאות (נקראות גם טבעות), כאשר הטבעת 3 היא הכי פחות מיוחסת והצלצול 0 הוא הכי טוב. צלצולים אלה מאפשרים לתוכנת מערכת למנוע משימות גישה לנתונים. באופן כללי, יישום פועל על טבעת 3 ואילו מערכת ההפעלה פועלת על טבעת 0.
- מצב וירטואלי 8086: אינטל מתייחס למצב מוגן כמצב וירטואלי, המאפשר קוד קוד שנכתב ל- 8086 לפעול במערכות חדשות (תאימות לאחור) ללא כל שינוי, מה שמאפשר יציבות ואבטחה של המערכת.
- תאימות יישומים למצב אמיתי: Windows 3.x, יחד עם ממשיכי דרכה, מספקים תאימות בינארית עם מצב אמיתי להפעלת יישומי Windows 2.x, גם הם במצב מוגן.
- כתובת לפלח: במצב מוגן, החלק בקטע מוחלף על ידי בורר 16 סיביות. 13 הסיביות העליונות מכיל את אינדקס הערך בטבלת המתאר. ערך זה מכיל כמה דגלים, ערך גבול לגודל המקטע וכתובת השורה האמיתית של הקטע. שתי הסיביות הנמוכות ביותר מגדירות את הרשאות הבקשה מ- 0 עד 3. הסיבית האחרונה מציינת אם הפעולה היא נגד GDT או LDT.
- ריבוי משימות: זו היכולת של מערכת ההפעלה להפעיל משימות מרובות במקביל. ניתן ליישם אותה רק אם כל משימה מתוזמנת לביצוע במעבדים שונים. במהלך מעבר בין משימות, מעבדים שומרים את מידע ההקשר הנוכחי בקטע מצב משימות. כאשר יש צורך לתזמן מחדש את המשימה המקורית לביצוע, המידע השמור משמש את המעבדים לקביעת הרשמים הפנימיים שלהם לחידוש הביצוע.
- הגנה: מצב ההגנה שומר מפני באגי תוכנה ועוזר למערכת ההפעלה לבצע ריבוי משימות אמינות. בדיקות מבוצעות לפני תחילת מחזור הזיכרון וכל סיום מחזור הזיכרון הפוגע, מה שמייצר חריג. יציבותם של כל כלי פיתוח התוכנה מובטחת על ידי חסימת הפניות בזיכרון הבלתי חוקי.
- החלפה: עמודים הם חלקי זיכרון. מערכת ההפעלה יכולה ליצור כתובת וירטואלית שונה לכל משימה, ולהרתיע משימה אחת מלתפעל את הזיכרון של אחרת. ניתן להעביר דפים גם מאחסון ראשוני לשני, ומאפשרים מקום רב יותר לאחסון.
- תמיכה באגים: כחלק ממצב מוגן, 80386 מספק קבוצה של רישומי באגים הניתנים להגדרה. באפשרותך להגדיר נקודת הפסקה על ידי ציון כתובת הזיכרון הרצויה באחד מפנקסי הבאגים וסוג המחזור להפעלת נקודת הפסקה. כאשר נקודת המוצא פוגעת, נוצר חריג והבאג 'משיג שליטה על מנת להציג מידע לגבי מצבו הפנימי של המעבד.
