У меня мало вопросов о операционной системе. Я Google много, но не смог найти ответ. Кто-нибудь может мне помочь, пожалуйста.Вопросы по управлению памятью процесса
Q1. Сколько памяти доступно для пользовательской программы с помощью ядра, существует ли какой-либо предел?
Q2. Каков диапазон адресов, которые пользовательская программа может иметь при макс, что это определяет?
Q3. Что произойдет, если избыточная память будет выделена для пользовательской программы, скажем, malloc в бесконечном цикле?
для Linux ans1) он конфигурируется ans2) он также настраивается (обычно 0x00000000 - 0xbfffffff) и 3) если один процесс распределяет слишком много памяти, тогда другие процессы будут заменены на диск, в конечном счете обрушив всю систему и на конкретную у системы закончится память. –