Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos Sistemas Operacionais
Tipos Sistemas Operacionais
Sistemas Batch
Os sistemas batch foram os primeiros tipos de sistemas operacionais multiprogramveis a
serem implementados na dcada de 1960. Os programas, tambm chamados de jobs,
eram submetidos para execuo atravs de cartes perfurados e armazenados em disco
ou fita, onde aguardavam para ser processados. Posteriormente, em funo da
disponibilidade de espao na memria principal, os jobs eram executados, produzindo uma
sada em disco ou fita.
O processamento batch tem a caracterstica de no exigir a interao do usurio com a
aplicao. Todas as entradas e sadas de dados da aplicao so implementadas por
algum tipo de memria secundria, geralmente arquivos em disco. Alguns exemplos de
aplicaes originalmente processadas em batch so programas envolvendo clculos
numricos, compilaes, ordenaes, backups e todos aqueles onde no necessria a
interao com o usurio.
Esses sistemas, quando bem projetados, podem ser bastante eficientes, devido melhor
utilizao do processador, entretanto, podem oferecer tempos de resposta longos.
Atualmente, os sistemas operacionais implementam ou simulam o processamento batch,
no existindo sistemas exclusivamente dedicados a este tipo de processamento.
princpio, qualquer aplicao que faa uso intensivo da UCP ser beneficiada pelo
acrscimo de processadores ao sistema. A evoluo desses sistemas deve-se, em grande
parte, ao elevado custo de desenvolvimento de processadores de alto desempenho.
Os conceitos aplicados ao projeto de sistemas com mltiplos processadores incorporam os
mesmos princpios bsicos e benefcios apresentados na multiprogramao, alm de
outras caractersticas e vantagens especficas como escalabilidade, disponibilidade e
balanceamento de carga.
Escalabilidade a capacidade de ampliar o poder computacional do sistema, apenas
adicionando novos processadores. Em ambientes com um nico processador, caso haja
problemas de desempenho, seria necessrio substituir todo o sistema por uma outra
configurao com maior poder de processamento. Com a possibilidade de mltiplos
processadores, basta acrescentar novos processadores configurao.
Disponibilidade a capacidade de manter o sistema em operao, mesmo em casos de
falhas. Neste caso, se um dos processadores falhar, os demais podem assumir suas
funes de maneira transparente aos usurios e suas aplicaes, embora com menor
capacidade de computao.
Balanceamento de carga a possibilidade de distribuir o processamento entre os diversos
processadores da configurao, a partir da carga de trabalho de cada processador,
melhorando, assim, o desempenho do sistema como um todo.
Um fator-chave no desenvolvimento de sistemas operacionais com mltiplos
processadores a forma de comunicao entre as UCPs e o grau de compartilhamento da
memria e dos dispositivos de entrada e sada. Em funo desses fatores, podemos
classificar os sistemas com mltiplos processadores em fortemente acoplados ou
fracamente acoplados.