Разные программы получают память от общей кучи или от отдельной кучи?

Я немного запутался, насколько Glibc на Linux выделяет свою память к различной программе. Это несколько вопросов:

  1. это выделено из общей кучи (то есть есть общая куча во всех процессах в Linux) или есть одна куча выделена Для каждого процесса в системе.

  2. Также предполагаю, что если я собираю одну статическую библиотеку, и она, наконец, становится статически связанным с основным процессом, как оно получит память? Это уже связано с какой-то другой кучей (как мы уже скомпилировали) или получит его память из кучи основного процесса.

8
задан stealthyninja 31 August 2011 в 05:29
поделиться