O processamento em lote e o processamento online são duas formas de processar transacções. O processamento em lote envolve a recolha de dados e o seu armazenamento até que um lote de transacções esteja pronto para ser processado. O processamento on-line, por outro lado, envolve o processamento de transações à medida que elas ocorrem em tempo real. Este artigo discute as diferenças entre o processamento de transações em lote e o processamento de transações on-line.
Processamento de transações em lote
O processamento de transações em lote é o processamento de transações em grupos ou lotes. No processamento em lote, as transações são coletadas, classificadas e processadas em uma ordem específica. O processamento em lote é normalmente utilizado quando o volume de transacções é elevado e o tempo de processamento não é crítico. O processamento em lote pode ser efectuado a qualquer hora do dia e, normalmente, é realizado fora das horas de ponta.
O processamento em lote é normalmente utilizado em sectores que requerem o processamento de grandes volumes de dados, como a banca, os seguros e os cuidados de saúde. O processamento em lote também é utilizado na indústria transformadora para processar encomendas, facturas e outros documentos relacionados.
Processamento de transacções em linha
O processamento de transacções em linha é o processamento de transacções em tempo real. No processamento em linha, as transacções são processadas à medida que ocorrem e os dados são actualizados imediatamente. O processamento online é normalmente utilizado quando o volume de transacções é baixo e o tempo de processamento é crítico. O processamento online é efectuado durante as horas de ponta e requer um sistema rápido e fiável.
O processamento em linha é normalmente utilizado em indústrias que requerem actualizações imediatas, tais como o comércio electrónico, a negociação de acções e as reservas de companhias aéreas. O processamento em linha também é utilizado no sector da saúde para processar registos de pacientes e no sector bancário para processar transacções com cartões de crédito.
Sistemas operativos multiprogramáveis ou multitarefa Um sistema operativo multiprogramável ou multitarefa é um sistema operativo que permite a execução de vários programas ao mesmo tempo. Um sistema operativo multitarefa foi concebido para gerir os recursos de um computador e atribuí-los a diferentes programas. O sistema operativo alterna entre programas, dando a ilusão de que estão a ser executados em simultâneo.
O exemplo mais comum de um sistema operativo multitarefa é o Microsoft Windows. O Windows permite que várias aplicações sejam executadas ao mesmo tempo, e o sistema operativo gere os recursos do computador para garantir que cada programa tem acesso aos recursos necessários.
Principais Características dos Sistemas Multiprogramados As principais características dos sistemas multiprogramados são a partilha de recursos, a partilha de tempo e o processamento paralelo. A partilha de recursos refere-se à partilha de recursos entre diferentes programas executados no mesmo sistema. A partilha de tempo refere-se à capacidade do sistema de alternar entre programas, dando a ilusão de que estão a ser executados simultaneamente. O processamento paralelo refere-se à capacidade do sistema de executar várias tarefas ao mesmo tempo.
Sistemas Assimétricos
Um sistema assimétrico é um sistema que possui diferentes tipos de processadores. Num sistema assimétrico, um processador é mais potente do que os outros e é utilizado para executar as tarefas mais críticas. Os outros processadores são usados para executar tarefas menos críticas.
O exemplo mais comum de um sistema assimétrico é um supercomputador. Um supercomputador tem normalmente um ou mais processadores potentes e vários processadores menos potentes. Os processadores potentes são usados para executar as tarefas mais críticas, como cálculos científicos, enquanto os processadores menos potentes são usados para executar tarefas menos críticas, como o armazenamento de dados.
Tipos de chamadas de sistema
Existem dois tipos de chamadas de sistema: bloqueantes e não bloqueantes. Uma chamada de sistema bloqueante espera por uma resposta do sistema operativo antes de continuar. Uma chamada de sistema sem bloqueio não espera por uma resposta do sistema operativo e continua imediatamente.
As chamadas de sistema bloqueantes são utilizadas quando a resposta do sistema operativo é crítica para o programa. As chamadas de sistema não bloqueantes são usadas quando o programa pode continuar sem a resposta do sistema operativo.
Tipos de sistemas embarcados Sistemas embarcados são sistemas computacionais especializados, projetados para executar uma tarefa específica. Existem dois tipos de sistemas embebidos: sistemas embebidos autónomos e sistemas embebidos em rede. Os sistemas incorporados autónomos são sistemas autónomos que não necessitam de comunicar com outros sistemas. Os sistemas incorporados em rede são sistemas incorporados que comunicam com outros sistemas através de uma rede.
Os sistemas incorporados autónomos são normalmente utilizados em dispositivos como calculadoras, fornos de microondas e câmaras digitais. Os sistemas incorporados em rede são normalmente utilizados em dispositivos como sistemas domésticos inteligentes, sistemas de automatização industrial e equipamento médico.