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