[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Про адресное пространство.



On Thu, Jan 10, 2013 at 01:35:41PM +0400, Victor Wagner wrote:
> А так, имеем в распоряжении два одинаковых адресных пространства. С
> адресами от 0 до 4 миллиардов. Грузим туда одинаковым загрузчиком
> одинаковые исполняемые образы. Естественно, что результат получается
> одинаковый.

 Нынче это не совсем естественно, из-за рандомизации адресов загрузки:

% date ; ldd /bin/date ; date ; ldd /bin/date
Чтв Янв 10 14:00:43 MSK 2013
        linux-gate.so.1 =>  (0xb772d000)
        librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb7712000)
        libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb75af000)
        libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7596000)
        /lib/ld-linux.so.2 (0xb772e000)
Чтв Янв 10 14:00:43 MSK 2013
        linux-gate.so.1 =>  (0xb77cc000)
        librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb77b1000)
        libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb764e000)
        libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7635000)
        /lib/ld-linux.so.2 (0xb77cd000)

 Конечно, под дебаггером загрузка может иметь существенные отличия,
 и есть нюансы (в том числе возможность отключить рандомизацию),
 но сегодня в линуксе на постоянные адреса рассчитывать не следует.
-- 
 Eugene Berdnikov


Reply to: