Pogledajte određenu poruku
Staro 22. 09. 2005.   #4
Petar Marić
Python Ambassador
Master
 
Avatar Petar Marić
 
Datum učlanjenja: 06.06.2005
Lokacija: Novi Sad
Poruke: 602
Hvala: 28
27 "Hvala" u 17 poruka
Petar Marić će postati "faca" uskoro
Pošaljite ICQ poruku za Petar Marić
Default

Po teoriji fork bi trebao da radi sledeće (AFAIK):
0. Nađe dovoljnu veliku parčad memorije i zauzme je
1. Napravi kopije DATA, STACK i CODE segmenata
2. Napravi kopije CPU registara
3. Izmeni neke podatke da imaju smisla - uglavnom vrednosti CPU registara vezane za pozicije gorepomenutih segmenata i status registre IIRC.

I nastavlja da izvršava gde je "tata" stao, tj prva asemblerska instrukcija nakon poziva fork-a.

Disclamer: Sve ovo je mnogo jasnije nekom ko je imao arhitekturu računara, konkuretno programiranje i operativne sisteme kao predmete na faxu.
__________________
Python Ambassador of Serbia
Petar Marić je offline   Odgovorite uz citat