On Thu, 03 Feb 2005 12:58:28 +0000, MaInBoArD <[EMAIL PROTECTED]> wrote:
Ola
Qual a diferenca? e a utilidade? Pois a minha tape se reconheceu na sa0 mas parece q o rsa0 tinha alguma utilidade...
Houve �pocas, talvez anteriores ao driver sa(4), em que havia dispositivos de entrada e sa�da de blocos (st, sa) e dispositivos de entrada e sa�da de car�ter (rst, rsa). N�o sei o porqu� dessas distin��es, nem o de essas distin��es terem sumido.
Apesar do nome gen�rico ser "dispositivo de caracter", os Raw devices eram blocados, da mesma forma que os "dispositivos de bloco". Pelo menos quando o dispositivo em quest�o era um dispositivo tipicamente de blocos, como disco ou fita.
A diferen�a entre os dispositivos com r e sem r era o uso dos buffers do sistema operacional. Uma forma muito simples de verificar isso era usando o dispositivo de disquette. Se voce mandar gravar uma imagem usando o /dev/fd0, a grava��o era quase instantanea, pois os dados ficavam, na verdade, no buffer do sistema para serem gravados aos poucos. Se voce usasse o /dev/rfd0 a gravacao pareceria mais lente, embora demorasse exatamento o mesmo tempo.
Por que isso era importante? Bem, alguns programas preferem acessar o dispositivo sem passar pelos buffers, para n�o serem enganados por c�pias de cache. Por exemplo, o fsck. Ao mesmo tempo, para montar um file system era ecessario sempre passar pelo dispositivo com buffer, ou a montagem n�o funcionaria. Essa distin��o � extremamente sutil, e se bem feita n�o h� nenhuma necessidade de haver dois tipos de acesso. Por isso, no FreeBSD 5 acabaram com essa distin��o. Todos os acessos de usu�rio s�o feitos sem buffer (que � mais confi�vel), e somente a montagem de file systems, que � interna ao kernel, tem acesso com buffers.
_______________________________________________________________ Para enviar um novo email para a lista: [email protected] Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

