Buffer de teclado e CPU

0

Os computadores modernos usam comunicação full-duplex ou half-duplex entre o buffer de teclado e a CPU ou sua mistura? Se estamos digitando alguns comandos no terminal eu suponho que isso é half-duplex porque esse comando é executado depois de pressionar enter, onde é usado full-duplex?

    
por Newbie 04.01.2017 / 17:20

2 respostas

0

Em computadores "modernos", você pode conectar o teclado via USB ou via porta de teclado PS / 2. Ambos usam um protocolo half-duplex (os dados podem ser enviados apenas em uma direção por vez, não em ambas as direções ao mesmo tempo). Isso não é particularmente importante, porque os únicos dados que são enviados ao teclado consistem em ligar e desligar os LEDs. Então, a maioria dos dados vai do teclado para o computador, o tempo todo. Além disso, um humano não pode pressionar teclas rápidas o suficiente para saturar a linha.

If we are entering some commands in terminal i suppose that that is half-duplex because that command is executed after hitting enter, where is full-duplex used?

Isso não tem nada a ver com "full-duplex" ou "half-duplex", possivelmente você entendeu mal o significado das palavras.

    
por 04.01.2017 / 18:06
0

Eu diria que PCs modernos dificultam a exibição de teclados como hardware duplex. As diferenças entre half-duplex e full-duplex são a capacidade de enviar e receber dados ao mesmo tempo. Com um teclado, o teclado envia chaves para o buffer para ser consumido pela CPU, um por um.

Hoje em dia, uma interrupção da CPU é usada para verificar as teclas pressionadas. Isso acontece várias vezes por segundo. A interrupção gerada registra a tecla pressionada no buffer do teclado para que a CPU consuma e use de acordo.

Dito isto, a CPU nunca coloca os dados em uma fila para serem enviados ao teclado.

Com base neste artigo wiki em buffers de teclado , a única maneira de eu entender um teclado half-duplex é nos terminais da velha escola. Mesmo nos sistemas da velha escola, eu o via mais como um sistema half-duplex, em vez de um teclado half-duplex.

    
por 04.01.2017 / 18:06