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