Как написать программы для реализации страницы с общей памятью в C

У меня есть программа C, которая выполняет операцию шифрования/дешифрования с использованием OpenSSL. Я хочу реализовать концепцию страниц общей памяти, используя указанную выше программу. Для этой цели я хочу выполнить одну и ту же операцию шифрования/дешифрования с использованием OpenSSL в двух отдельных программах C.

Как я могу написать для реализации концепции страницы с общей памятью, чтобы загружалась ТОЛЬКО одна копия библиотеки OpenSSL? Если я использую OpenSSL, будет ли реализована концепция автоматической разделяемой страницы памяти, или мне нужно написать программу каким-то особым образом?

Я использую GCC под Linux.

Любой указатель/помощь будет большим подспорьем.


person Amit_T    schedule 31.01.2014    source источник
comment
Если вы связываетесь с общей библиотекой OpenSSL, в памяти уже есть только одна копия библиотеки, поэтому она называется общая библиотека.   -  person Some programmer dude    schedule 31.01.2014
comment
Спасибо @ Иоахим. Я просто хочу знать, использует ли моя программа2 OpenSSL для выполнения шифрования/дешифрования, тогда код будет загружен в основную память/кеш, поэтому позже, если я запущу программу1, которая также использует OpenSSL для аналогичного шифрования/дешифрования для разных данных, будет ли она использоваться разделяемая память библиотеки OpenSSL автоматически Или мне нужно сделать программно.   -  person Amit_T    schedule 31.01.2014