Networking  
 
Conhecimento computador >> Networking >> Outros Redes de Computadores >> 
O que está obstruindo IO
? Em computação , o termo I /O é a abreviação de " Entrada /Saída ", que se refere à transferência de dados de ou para um aplicativo de computador . Um teclado funciona como um dispositivo de entrada , transferindo tudo o que você digita no computador, enquanto um monitor ou impressora seria um exemplo de um dispositivo de saída , uma vez que eles apresentam os dados transferidos para o usuário. Bloqueio de I /O desempenha um papel chave em todo o processo , ajudando a gerir o fluxo de dados de entrada e de saída . Características

bloqueio I /O , por vezes referido como I /S síncrona , bloqueia o processo de transferência de dados até que o motorista acessada pode encontrar o pedido desejado . Por exemplo , se você inserir uma chamada para ler uma unidade quando não há dados presentes , o bloqueio E /S coloca o processo para dormir até que haja dados disponíveis para leitura. Uma vez que a unidade pode atender a solicitação , o processo desperta e completa o comando . Bloqueio de I /O tem o mesmo papel , se você tentar gravar em uma unidade antes que ele tenha espaço de buffer disponível suficiente , interrompendo o processo até que o espaço necessário se torna disponível.

Funções
programadores de computador

escrever bloqueando comandos I /O para o código de programação para assegurar a transferência de dados eficientes e bom funcionamento. Sem bloqueio de I /O, os usuários poderiam encontrar mensagens de erro persistentes e desempenho lento . Bloqueio de I /O , muitas vezes entra em jogo quando o gerenciamento de servidores , onde podem desencadear imediatamente outros segmentos para ser executado sempre que um blocos de rosca .

Benefícios

bloqueio I /O é mais fácil de escrever do que outras formas mais avançadas de processamento de I /O , economizando tempo e esforço para programadores considerável. Além de sua simplicidade , o bloqueio I /O também oferece uma maior eficiência na gestão de bases de servidores e fornece maior compatibilidade , pois ele pode ser usado em um número de diferentes plataformas, incluindo Unix, Win95 e WinNT 4.0 variantes.
< Br > bloqueio de I /O versus não -blocking I /O

a principal alternativa ao bloqueio I /O é non-blocking I /O , também conhecido como assíncrono I /O. Ao contrário do bloqueio I /O, o que impede um processo até que o pedido completo pode ser cumprida, non-blocking I /O podem atender a solicitação em segmentos . Por exemplo, se os dados solicitados não está disponível em sua totalidade quando chamado, um non-blocking I /O recupera todos os dados disponíveis e , em seguida, retorna -lo, alertando o usuário de todo o pedido não foi cumprido. O non-blocking I /O , em seguida, continua a volta ao início e reunir mais informações até completar o pedido desejado . Embora mais difícil de código de bloqueio de I /O, non-blocking I /O fornece mais potência e permite que outros processos para continuar ao completar a transmissão de dados original.

Anterior :

Próximo : No
  Os artigos relacionados
·Servidores MQ vs MQ Clients 
·Como bloquear um Reset Comcast Modem 
·Problemas comuns com o Nomadix 
·O que é um Soft Limit 
·Análise de Redes Usando latente Espaço 
·O que é um adaptador de miniporta Microsoft TUN 
·Cisco Telnet Login Não está funcionando 
·Sistemas de videoconferência e Preocupações Audio- A…
·Webmin não é acessível WAN 
·Calix C7 Certificação 
  Artigos em destaque
·Como alterar a senha do administrador local para um con…
·Como conectar um computador à Internet através de um …
·Como ligar a computadores usando apenas Ethernet 
·Como obter um novo endereço IP do Netzero 
·Especificações para CAT5 , CAT6 e cabos CAT6e 
·Como desativar NDR no Exchange 
·Como adicionar favoritos no MSN Internet Service 
·Como faço para descobrir se alguém está ligado ao me…
·Como usar vários computadores com Media Center 
·Técnicas de controle de fluxo na transferência de dad…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados