Що таке система спільної пам'яті?

Поділіться

Поділіться

Обмін є спільне використання ресурсу або простору. Це також процес поділу та розподілу. У вузькому сенсі це означає спільне або почергове використання обмежених за своєю суттю благ, таких як спільне пасовище або спільне житло.

https://en.wikipedia.org › wiki › Обмін

d пам'ять є функція операційної системи, яка дозволяє потокам і процесам сервера бази даних обмінюватися даними шляхом спільного доступу до пулів пам'яті. Сервер бази даних використовує спільну пам'ять для таких цілей: Щоб зменшити використання пам'яті та дисковий ввід/вивід. Для здійснення високошвидкісного зв'язку між процесами.

У комп'ютерному обладнанні, спільна пам'ять відноситься до (зазвичай великого) блоку оперативної пам'яті (RAM) до якого можуть отримати доступ кілька різних центральних процесорів (CPU) у багатопроцесорній комп’ютерній системі.

Недоліки

  • Зазвичай доступ повільніший, ніж до нерозподіленої спільної пам’яті.
  • Повинен забезпечити додатковий захист від одночасного доступу до спільних даних.
  • Може призвести до штрафу за виконання.
  • Невеликий контроль програміста над фактичними повідомленнями, що генеруються.

Основною функцією спільної пам'яті є для спілкування між процесами. Весь процес зв’язку в спільній пам’яті виконується спільною пам’яттю. Спільна пам’ять – це доступ до якої мають кілька програм. Ми можемо отримати доступ до багатьох програм на нашому комп’ютері, а операційна система працює за допомогою спільної пам’яті.

Ось основний опис того, як це працює: Створення сегмента спільної пам’яті: процес, зазвичай батьківський, створює спільний сегмент пам’яті за допомогою системних викликів, таких як shmget() в Unix-подібних системах.

Спільна пам’ять — це функція операційної системи, яка дозволяє потокам і процесам сервера бази даних обмінюватися даними шляхом спільного доступу до пулів пам’яті. Сервер бази даних використовує спільну пам'ять для таких цілей: Щоб зменшити використання пам’яті та дисковий ввід/вивід. Для здійснення високошвидкісного зв'язку між процесами.