Responda à sua pergunta específica sobre as entradas do teclado. O computador recebe pressionamentos de teclas ao longo de um link serial, portanto, os pressionamentos de tecla não são recebidos simultaneamente, pois devem ser - er - serial.
No teclado, há um pequeno processador que lê as teclas pressionadas e as envia para o computador no link serial. Vamos considerar o caso em que alguém tenta pressionar duas teclas "simultaneamente" (o que quer que isso realmente signifique em termos de precisão temporal). O processador do teclado está digitalizando uma matriz de entradas digitais que fornecem as teclas pressionadas. Ele sempre verá uma impressora antes da outra, simplesmente por causa de sua digitalização pelas teclas. Mesmo nesta varredura leva microssegundos, uma impressora será detectada antes da outra.
É realmente possível que, devido a esta varredura, as impressoras possam estar muito próximas, mas a segunda é vista em primeiro lugar.
No campo mais geral dos controles de processo em tempo real, é provável que um mecanismo de interrupção seja empregado, pelo qual as entradas interrompem um processador para informá-lo de um evento. Novamente, mesmo que os eventos não possam ser separados no tempo, uma interrupção chegará ao processador antes do outro.
O software baseado em eventos escrito decentemente deve permitir que dois eventos sejam detectados muito próximos e possam ser vistos na sequência inversa.
Outras técnicas de sequenciamento podem ser encontradas em casos de processadores de E / S que se reportam a um computador controlador com um protocolo que agrega entradas efetivamente.
Em resumo, pode-se obter uma entrada verdadeiramente simultânea - Não.