سیستم پیجینگ (Paging System) یک روش مدیریت حافظه در سیستمهای عامل است که به منظور اختصاص بهینه حافظه به فرآیندها استفاده میشود. در این روش، حافظه اصلی (RAM) به بخشهای کوچک و هماندازهای به نام صفحهها (Pages) تقسیم میشود و حافظه فرآیندها نیز به بخشهایی به همین اندازه به نام فریمها (Frames) شکسته میشود.
مراحل عملکرد سیستم پیجینگ:
- تقسیم حافظه: حافظه فیزیکی و حافظه منطقی (مجازی) به واحدهای کوچک (صفحه) تقسیم میشوند.
- نگاشت آدرس: آدرسهای منطقی به کمک جدول صفحه (Page Table) به آدرسهای فیزیکی نگاشت میشوند.
- بارگذاری صفحات: هنگام نیاز به یک صفحه از حافظه مجازی، آن صفحه به حافظه فیزیکی منتقل میشود.
مزایای سیستم پیجینگ:
- استفاده بهینه از حافظه: از مشکل تکهتکه شدن خارجی (External Fragmentation) جلوگیری میکند.
- سادگی در تخصیص حافظه: فرآیندها میتوانند در هر جایی از حافظه فیزیکی قرار گیرند.
- پشتیبانی از حافظه مجازی: امکان اجرای برنامههایی که اندازه آنها بیشتر از حافظه فیزیکی است.