Estou confuso com os conceitos: dispositivos de entrada e saída

0

Conceitos:

"An INPUT is data that a computer receives. An OUTPUT is data that a computer sends." (Source: http://www.bbc.co.uk/)

Por exemplo, vou trabalhar com um MOUSE (dispositivo de entrada). Eu conecto ao meu computador (via USB) e eu o movo (estou enviando dados para o meu computador - posições de envio). OK, mas quando conectei o mouse pela primeira vez ao computador, o mouse foi ligado e, em seguida, o mouse está recebendo dados do computador (OUTPUT)? Porque quando eu conectei, o mouse recebeu do computador "tudo está OK, você pode trabalhar" (acho) assim naquele momento o mouse estava recebendo dados (OUTPUT) do computador. Então: o mouse é um dispositivo de entrada / saída?

Editar 1:

Um caso prático: se eu conectar um MOUSE em um SMARTPHONE, posso considerá-lo como INPUT DEVICE ou apenas como mouse?

Eu disse:

"An INPUT is data that a COMPUTER receives."

Bem, mas: o que é um smartphone?

Wikipédia diz:

"A smartphone is a MOBILE PHONE with an advanced mobile operating system which combines features of a personal computer operating system with other features useful for mobile or handheld use."

E quando posso considerar que algo é um computador?

Wikipédia diz:

"...a computer consists of at least one processing element, typically a central processing unit (CPU), and some form of memory..."

O conceito de smartphone não diz algo como "é um computador", mas se encaixa no conceito de computador. Estou confuso.

    
por learnprogramming 18.05.2016 / 12:55

3 respostas

5

Em termos simples e funcionais, um mouse (ou um teclado, etc.) é um dispositivo de "entrada" para o computador. No entanto, em um nível prático, qualquer dispositivo que use USB na verdade se comunica em ambas as direções, porque o USB é uma interface complexa que exige um protocolo sofisticado de "handshaking" entre o computador e o dispositivo periférico. Parte disso é apenas descobrir que o dispositivo USB é um mouse (ou um dispositivo semelhante a mouse). É bastante comum ver luzes indicadoras em dispositivos USB que indicam quando há energia e, em seguida, quando ele se conectou com sucesso (em um nível funcional e lógico) ao computador.

    
por 18.05.2016 / 13:06
0

Você deve observar isso de uma maneira mais abstrata. Mouse é um dispositivo de entrada porque envia dados úteis para o computador. Ele envia pressões de movimento e botão. A comunicação por USB é sempre bidirecional, mas os dados úteis são enviados apenas de uma maneira (para o computador).

    
por 18.05.2016 / 13:08
0
  • A definição da BBC é apenas da perspectiva do host, que é correto se você está olhando para esta interface de host.
  • No entanto, olhando para a interface do dispositivo do mouse, vemos que ele tem entradas para alimentação DC e uma porta serial USB bidirecional, que em USB1,2 é pesquisado pelo mouse para indicar que tem dados para enviar. Quando reconhecido, envia uma explosão de dados.

  • IN e OUT sempre dependem de qual lado da interface você está "olhando de" ou em outras palavras perspectiva, mas geralmente definimos interfaces para o nível superior ou usamos o termo que se ajusta ao contexto ou perspectiva geral * *, como o computador host neste exemplo.

  • O mesmo vale para uma porta serial UART Rx e TX. Use a perspectiva do host, não o periférico. É um sinal out ou Tx ao sair do Host e um sinal in ou Rx ao entrar no host.
  • Geralmente, definimos termos de acordo com todo o sistema para o função de nível superior , no entanto, para visualizações de nível inferior, isso depende do seu contexto. Na visão figura grande , definimos certos "periféricos" geralmente como entradas ou saídas, de acordo com essa regra assumida.
  • Pense nas portas. Para alguns edifícios, há saídas marcadas (ou seja, OUT), (como saídas de emergência) e algumas entradas consideradas (ou seja, IN) e ver se essa definição faz mais sentido para você, do que BBC.
  • No entanto, quase todas as portas são bidirecionais para funções distintas, até mic. tomadas. Eles inserem sinais AC de som, mas enviam DC de saída para alimentar o microfone condensador com buffer FET.
  • Quando o mesmo termo IN / OUT deve ser uma linguagem universal, como esquemas para host e periférico, você verá que essas regras devem ser seguidas, se houver uma regra comum, podemos evitar essa confusão de perspectiva.

É também por isso que o inglês e da esquerda para a direita são usados para todos os esquemas, nomes de sinais, linguagens de computador e controladores de tráfego aéreo.

    
por 18.05.2016 / 14:21

Tags