Os computadores de mainframe não "pedem" aos terminais diretamente para enviar dados da maneira que podemos pensar. Em vez disso, eles estabelecem um protocolo de comunicação em que o terminal está constantemente ouvindo instruções e solicitações de dados do mainframe. Aqui está como funciona:
1. Estabelecimento de conexão: - O terminal se conecta ao mainframe através de uma conexão de rede, normalmente usando protocolos como
sna (arquitetura de rede de sistemas) ou
tcp/ip .
- A conexão estabelece um canal de comunicação entre os dois dispositivos.
2. Solicitação de dados e transmissão: - O mainframe, quando precisa de dados do terminal, envia um caractere
controle ou
Código de solicitação de dados sobre a conexão.
- Este código informa ao terminal que tipo de dados enviar (por exemplo, entrada do teclado, tecla de função Pressione, dados de um dispositivo conectado).
- O terminal, ao receber a solicitação, envia imediatamente os dados solicitados de volta ao mainframe.
3. Escuta constante: - Os terminais são projetados para ouvir constantemente as instruções do mainframe, aguardando a próxima solicitação de dados.
- Isso torna o processo de transferência de dados muito eficiente e responsivo, pois o terminal não precisa "esperar" por uma solicitação.
Exemplo: - Você pressiona uma tecla no teclado do terminal.
- Esta ação aciona o terminal para enviar o código de caractere correspondente ao mainframe.
- O mainframe recebe os dados, o processa e pode enviar de volta uma resposta ao terminal (por exemplo, exibindo o caractere na tela).
Pontos de chave: - O mainframe inicia o fluxo de dados enviando uma solicitação.
- O terminal não "pergunta" nada; Simplesmente responde às instruções recebidas do mainframe.
- Esta comunicação é altamente estruturada e usa protocolos estabelecidos para transferência de dados eficientes.
Em essência, o mainframe define o fluxo de comunicação e o terminal atua como receptor e remetente de dados de acordo com as instruções fornecidas pelo mainframe.