Em Mon, Sep 24, 2001 at 05:34:57PM -0300, Kiss The Blade escreveu:
> On Mon, 24 Sep 2001 12:24:40 -0300
> [EMAIL PROTECTED] wrote:
> > O que eh Assync I/O ?? E o que eh Sync I/O ??
> Em filesystems, o modo s�ncrono � quando um processo de escrita aguarda o
Ok para filesystems, mas, correndo o risco de estar errado (a mensagem
original n�o deixou claro o contexto), creio que ele est� falando mais em
rela��o a acesso a _arquivos_ (ou sockets, etc) e n�o sistemas de arquivos,
diferen�a? Se eu tiver interpretado a quest�o corretamente async I/O n�o
est� relacionado diretamente a sincroniza��o entre fs e block layer (e por
sua vez disco ou outro backing storage), mas a chamar um write (e.g, pode
ser outra primitiva de I/O exportada pelo kernel) e receber o controle
imediatamente e o processo ser notificado quando a requisi��o de I/O for
completada (atrav�s de um sinal ou mecanismo similar) (async I/O), ou
chamar um write e esperar que o kernel o processe para receber o controle
de volta (sync I/O).
Esta t�cnica pode ser usada, entre outras coisas, para implementar
threading em user level, IIRC. Veja, novamente, a excelente p�gina do Dan
Kegel a respeito do problema c10k:
http://www.kegel.com/c10k.html#aio
http://www.opengroup.org/onlinepubs/007908799/xsh/realtime.html (procure
por "Asynchronous I/O")
O Ben LaHaise, kernel hacker da Red Hat est� trabalhando nisto ultimamente,
seus testes, envolvem, entre outras coisas, IIRC, ter 100.000 conex�es de rede
simult�neas (sockets, j� seria c100k 8) ).
- Arnaldo
Assinantes em 24/09/2001: 2366
Mensagens recebidas desde 07/01/1999: 133842
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]