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

Anonim

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

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

-> ->

מהו החלפה?

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

-> ->

מהו פילוח?

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

-> ->

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

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