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

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



On Thu, Jan 10, 2013 at 01:22:42PM +0400, Dmitrii Kashin wrote:
> 
> Сегодня игрался с gdb и обнаружил интересную вещицу.
> 
> Я запустил 2 экземпляра gdb с одним и тем же исполняемым файлом (назовем
> его - test). Дизассемблировал функцию main(), и обнаружил, что адреса в
> обоих экземплярах gdb - совпадают.
> 
> Походу, я что-то не так понимаю. Я полагал, что когда я запускаю процесс
> - ему выделяется свое адресное пространство. И таким образом, если я
> запущу два экземпляра программы 'test', адрес функции main первого
> экземпляра должен отличаться от адреса одноименной функции второго
> экземпляра, т.к. они находятся в разных адресных пространствах.
> 
> Судя по всему, что-то из этого работает не так, как мне казалось. Вот я
> и хотел бы узнать у знающих людей, что именно.

Это конечно старая книжка. Описано по ядру 2.0
http://www.tldp.org/LDP/tlk/tlk.html

Про виртуальную память вот тут
http://www.tldp.org/LDP/tlk/mm/memory.html


Reply to: