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: