[an error occurred while processing this directive]
|
если процессы все лезут в одно пространство (к примеру 0-32М), то есть проблема переписывать ТТ при переключении контекста
вроде как эту задачу решает этот PID регистр - который позволяет 128 процессов запустить на одной таблице
но 1) что мешает выдавать каждому процессу разные адреса (к примеру вне 0-32М) тогда получается то же самое, но без PID. размер таблицы будет абсолютно такой же
2) механизмы управления памятью в том же Линуксе очень хитры (я исходники пока читать не чувствую себя кэйпбл офф, но мурзилку O'Reilly-вскую почитал) - там всякие vfork, треды, шаред память - все это таким механизмом - процесс А лазит по памяти 0-32, а процесс Б - 32-64 не реализуется
примечание: могу сильно тупить сегодня - чего то после викенда не отошел еще
E-mail: info@telesys.ru