Jak je to se sdilenymi knihovnami?

Petr Tesarik tesarik na petr.lupa.cz
Úterý Květen 18 15:42:42 CEST 1999


Hi!

Tak jsem se tak díval na mapy paměti různých procesů a všimnul jsem
si, že kód ze sdílených knihoven se mapuje (via mmap()) jako
MAP_PRIVATE, tj. copy-on-write. Proč vlastně dynamický linker nemapuje
ty stránky (které se stejně mapují jako PROT_READ | PROT_EXEC,
tj. zapisovat se do nich nedá) jako MAP_SHARED? A jaký je v tom
rozdíl? Jestli se nepletu, tak pod Linuxem jsou ve fyzické paměti
stejně jenom jednou (důsledek copy-on-write). Nebo se mýlím? A jak je
to třeba ve FreeBSD?

dík za odpověď,
-- 
Petr Tesarik
Tel: +420 602 575294		http://www.lupa.cz/


Další informace o konferenci Linux