Core dump

Gratz Jaroslav xgratz01 na stud.fee.vutbr.cz
Úterý Leden 23 15:44:56 CET 2001


On Tue, 23 Jan 2001, Ing. Pavel PaJaSoft Janousek wrote:

> 	To ovsem pres urcite fce a zpusoby umoznuji jakekoli programy. Po forku
> nemam sdilene promenne, ale tim (az na ciste systemove vyjimky) to
> konci, vse ostatni maji oba procesy v tu chvili stale spolecne. 

Po forku nemaji procesy spolecne prakticky nic, vytvori se jim lokalni
kopie promennych (vcetne dynamicky alokovanych) i kopie deskriptoru. Bezi
sice ve sdilene pameti, ale v okamziku, kdy jednen z procesu neco
modifikuje, hned se mu udela lokalni kopie stranky. Oproti tomu thready
maji spolecne prakticky vsechno krome zasobniku a muzou si to navzajem
menit.

> 	Jedine co snad muze byt vyhoda je fakt, ze takova aplikace se hure
> ladi, resp. musi byt pecliveji psana, pri ucritem pohledu na vec ma ale
> nizsi rezii nez forkovani - jedina vyhoda je, ze urcite mapovani EUID na
> moznosti (prava) v pristupu k promennym je treba implementovat ve
> vlastni rezii, u ostatnich prostredku to udela OS. Co je vsak na takovem
> pristupu zverstvo jine nez se dela pri jinych pristupech?;-)

I kdyz jednotlive thready aplikace bezi pod ruznymi uzivateli, da se to
napsat bezpecne. Ovsem musite davat opravdu dobry pozor, jestli vam neco
neuniklo a usili do toho vlozene by v takovem pripade zrejme nevyvazilo
vyhody, ktere tim ziskate.

Jaroslav Gratz



Další informace o konferenci Linux