ההבדל בין החלפה והחלפה

Anonim

החלפה לעומת החלפה

החלפה היא שיטת ניהול זיכרון המשמשת את מערכות ההפעלה. ההחלפה מאפשרת לזיכרון הראשי להשתמש בנתונים הנמצאים בהתקן אחסון משני. נתונים אלה מאוחסנים בהתקן האחסון המשני כקוביות בגודל שווה הנקראות דפים. ההחלפה מאפשרת למערכת ההפעלה להשתמש בנתונים שאינם מתאימים לזיכרון הראשי. החלפה היא מונח המשמש לתיאור פעולת הזזת כל המקטעים השייכים לתהליך בין הזיכרון הראשי לבין התקן אחסון משני.

-> ->

מהו החלפה?

החלפה היא שיטת ניהול זיכרון המשמשת את מערכות ההפעלה. ההחלפה מאפשרת לזיכרון הראשי להשתמש בנתונים הנמצאים בהתקן אחסון משני. נתונים אלה מאוחסנים בהתקן האחסון המשני כבניינים בגודל זהה הנקראים דפים. ההחלפה מאפשרת למערכת ההפעלה להשתמש בנתונים שאינם מתאימים לזיכרון הראשי. כאשר תוכנית מנסה לגשת לדף, תחילה טבלת העמוד נבדקת כדי לראות אם הדף נמצא בזיכרון הראשי. טבלת הדפים מחזיקה פרטים על המקום שבו מאוחסנים הדפים. אם הוא אינו נמצא בזיכרון הראשי, הוא נקרא תקלה בעמוד. מערכת ההפעלה אחראית לטיפול בשגיאות דף מבלי להציג אותה לתוכנית. מערכת ההפעלה מוצאת תחילה היכן הדף המאוחד מאוחסן באחסון המשני ולאחר מכן מביאה אותו למסגרת דף ריקה בזיכרון הראשי. לאחר מכן הוא מעדכן את טבלת הדפים כדי לציין שהנתונים החדשים נמצאים בזיכרון הראשי ומחזירים את השליטה חזרה לתוכנית שביקשה תחילה את הדף.

-> ->

מה זה החלפה?

החלפה היא תהליך הזזת כל הקטעים המשתייכים לתהליך בין הזיכרון הראשי לבין התקן אחסון משני. החלפה מתרחשת תחת עומסי עבודה כבדים יותר. גרעין מערכת ההפעלה יעביר את כל קטעי הזיכרון המשתייכים לתהליך באזור הנקרא אזור החלפה. בעת בחירת תהליך להחלפה, מערכת ההפעלה תבחר תהליך שלא יהפוך לפעיל למשך זמן מה. כאשר הזיכרון הראשי יש מספיק מקום כדי להחזיק את התהליך, הוא יועבר בחזרה אל הזיכרון הראשי החלל swap כך ביצוע יכול להיות המשך.

-> ->

מה ההבדל בין החלפה והחלפה?

בהחלפה, בלוקים בגודל שווה (הדפים הנקראים) מועברים בין הזיכרון הראשי לבין התקן אחסון משני, ואילו בחילוף, כל הקטעים השייכים לתהליך יועברו הלוך וחזור בין הזיכרון הראשי לבין התקן משני מכשיר אחסון. מאז החלפה מאפשרת העברת דפים (זה יכול להיות חלק שטח הכתובות של תהליך), היא גמישה יותר מאשר להחליף. מאז, החלפה רק מעביר עמודים (בניגוד להחליף, אשר להזיז תהליך שלם), ההחלפה תאפשר תהליכים נוספים להתגורר על הזיכרון הראשי בעת ובעונה אחת, בהשוואה למערכת החלפה.החלפה מתאימה יותר בעת הפעלת עומסי עבודה כבדים יותר.