[Cascavel-pm] Uso de threads

Luis Champs de Carvalho monsieur_champs em yahoo.com.br
Quinta Julho 22 10:49:14 CDT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 22 Jul 2004, Luiz Gonzaga wrote:
> Solli, obrigado pelo link, acho que serah bastante util.
>
> Luis, diminua a minha ignorancia: O que eh "esquema de copy-on-write" ?

  Copy-on-Write é uma estratégia de implementação de fork() que usa
memória partilhada para rodar os processos (ou threads) sobre a mesma
imagem de memória até que um dos processos (ou threads) tente escrever
alguma coisa na memória.

  Quanto acontece a escrita, o sistema operacional (ou o interpretador da
linguagem) "separam" as cópias, mantendo o máximo de segmentos (ou
páginas) de memória partilhadas. Desta forma, o tempo de execução de um
fork() médio cai abaixo do tempo de cópia da imagem de memória (e handles
de recursos alocados) do processo que o executa.

  Mesmo achando óbvio, destaco uma vantagem de implementação de um fork()
mais rápido: consumir menor quantidade de recursos do O.S. e/ou do
sistema, permitindo a outros programas utilizar os "excedentes".

  Para saber mais sobre "Copy-on-Write", leia "Modern Operating Systems" e
"The Minix Operating System", do Andrew Tanembaum.

  Livros que tratam com seriedade o gerenciamento de memória e a
implementação de gerenciadores de memória no nível do sistema operacional
também podem oferecer boas explicações sobre esta estratégia.

  Se alguma coisa não ficou clara, por favor pergunte!
  Putamplexos!
- -- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Cascavel-pm Moderator,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA/+H/z+iwwpKRaDIRAmv3AKC7/Qu581JJGtDsBZdwxnVVQpVscgCgiWgf
OsfRKfy1cQdLaPY4/YREPGM=
=UyKL
-----END PGP SIGNATURE-----






Mais detalhes sobre a lista de discussão Cascavel-pm