Um caixa eletrônico (caixa automatizada) é considerado um sistema de computador porque executa todas as funções principais de um computador:
*
Entrada: Ele recebe a entrada do usuário através de um teclado (numérico e possivelmente alfanumérico), um leitor de cartão (listra magnética e/ou cartão de chip) e potencialmente uma tela sensível ao toque.
* Processamento
: O computador interno do caixa eletrônico processa essa entrada. Ele verifica o cartão, verifica o PIN em relação ao banco de dados, acessa as informações da conta de um servidor remoto (geralmente o mainframe de um banco), executa cálculos para transações (retiradas, depósitos, consultas de saldo etc.) e gera um registro da transação.
*
saída: Ele fornece saída ao usuário por meio de uma tela de exibição (mostrando informações da conta, detalhes da transação ou mensagens de erro), uma impressora de recebimento (impressão de detalhes da transação) e um dispensador de dinheiro (dispensando dinheiro solicitado). Ele também se comunica com o sistema central do banco e potencialmente outros sistemas para atualizar contas e rastrear transações.
*
armazenamento: Embora ele não tenha um armazenamento local extenso como um computador de mesa, ele possui memória interna para armazenar dados temporários durante uma transação e possivelmente algumas informações de configuração limitadas. A maior parte dos dados (saldos da conta, histórico de transações etc.) é armazenada nos servidores do banco, que o caixa eletrônico acessa.
Essencialmente, um caixa eletrônico é um sistema de computador especializado e incorporado, projetado para uma finalidade muito específica:lidar com transações financeiras. Ele usa uma conexão de rede para um sistema de computador maior (o mainframe do banco) que mantém a maioria dos dados e executa processamento mais complexo.