حافظه مشترک

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
نمایشی از یک سیستم حافظه مشترک بین سه رایانه

در رایانش، حافظه مشترک یا حافظه اشتراکی حافظه‌ای است که می‌تواند به طور هم‌زمان توسط چندین برنامه مورد دستیابی قرار گیرد. این کار به منظور برقراری ارتبباط بین برنامه‌ها و همچنین پرهیز از قرار دادن کپی‌های زائد اطلاعات در حافظه انجام می‌شود. حافظه اشتراکی راهی موثر برای رد و بدل کردن داده‌ها مابین برنامه‌ها می‌باشد. بسته به زمینه، برنامه‌ها می‌توانند بر روی یک پردازنده واحد و یا بر روی چندین پردازنده مستقل اجرا شوند.

استفاده از حافظه برای ارتباط داخل یک برنامه، برای مثال میان ریسه‌های آن، نیز حافظه مشترک محسوب می‌گردد.

جستارهای وابسته[ویرایش]

  • mmap - یک فراخوان سیستمی که می‌تواند برای اشتراک‌گذاری حافظه بین فرایندها استفاده شود.

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Shared memory»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد.