Re: fork e memoria

embyte <[email protected]> Fri, 31 Dec 2004 14:50:37 +0100
Newsgroups gmane.comp.security.italian.devel
Message-ID <[email protected]>
=2D----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Saturday 04 December 2004 10:20, Antonio Parata wrote:
> Quando crei un nuovo processo con una fork(), cio' che viene fatto =E8 una
> copia del processo in esecuzione (quindi vengono copiate tutte le variabi=
li
> e i vari oggetti).
>
> Siccome =E8 una copia esatta del processo padre, ti da' la senzazione di
> avere lo stesso spazio di memoria (ma in verita' non e' cosi), ecco perch=
e'
> modificando il figlio non si hanno ripercursioni sul padre.
>
> Le cose cambiano del tutto se usi i thread!

Non =E8 che con la Copy-On-Write la copia fisica della pagina viene effettu=
ata=20
solo al momento in cui si verifica in scrittura sulla stessa? Fino a quel=20
punto il padre e il figlio condividono la pagina (in lettura).

Buon anno a tutta la lista!
=2D --=20
bash$ :(){ :|:&};:=20
Computer Science belongs to all Humanity!
Icq uin : #48790142
Gpg key fingerprint : 103E F38A 9263 57BB B842 BC92 6B2D ABFC D03F 01AA
=2D----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFB1Vkzay2r/NA/AaoRAm/7AKCSpJV5eXmb4s5hvdzYicW+M7EAQwCgj1YF
k8xunkNQ8YjBFU+PRW3vDwI=3D
=3DggNy
=2D----END PGP SIGNATURE-----
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List