em batch sao programas envolvendo calculos numericos, compilacoes, ordenacoes, backups e todos aqueles onde nao e necessaria a interacao com o usuario.Esses sistemas, quando bem projetados, podem ser bastante eficientes, devido a melhor utilizacao do processador, entretanto, podem oferecer tempos de resposta longos. Atualmente, os sistemas operacionais implementam ou simulam o processamento batch, nao existindo sistemas exclusivamente dedicados a este tipo de processamento.1.3Sistemas com Multiplos ProcessadoresOs sistemas com multiplos processadores caracterizam-se por possuir duas ou mais UCPs interligadas e trabalhando em conjunto. A vantagem deste tipo de sistema e permitir que varios programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes, para serem executadas simultaneamente em mais de um processador.Com multiplos processadores, foi possivel a criacao de sistemas computacionais voltados, principalmente, para processamento cientifico, aplicado, por exemplo, no desenvolvimento aeroespacial, prospeccao de petroleo, simulacoes, processamento de imagens e CAD. A principio, qualquer aplicacao que faca uso intensivo da UCP sera beneficiada pelo acrescimo de processadores ao sistema. A evolucao 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 multiplos processadores incorporam os mesmos principios basicos e beneficios apresentados na multiprogramacao, alem de outras caracteristicas e vantagens especificas como escalabilidade, disponibilidade e balanceamento de carga.Escalabilidade e a capacidade de ampliar o poder computacional do sistema, apenas adicionando novos processadores. Em ambientes com um unico processador, caso haja problemas de desempenho, seria necessario substituir todo o sistema por uma outra configuracao com maior poder de processamento. Com a possibilidade de multiplos processadores, basta acrescentar novos processadores a configuracao.Disponibilidade e a capacidade de manter o sistema em operacao, mesmo em casos de falhas. Neste caso, se um dos processadores falhar, os demais podem assumir suas funcoes de maneira transparente aos usuarios e suas aplicacoes, embora com menor capacidade de computacao.Balanceamento de carga e a possibilidade de distribuir o processamento entre os diversos processadores da configuracao, 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 multiplos processadores e a forma de comunicacao entre as UCPs e o grau de compartilhamento da memoria e dos dispositivos de entrada e saida. Em funcao desses fatores, podemos classificar os sistemas com multiplos processadores em fortemente acoplados ou fracamente acoplados.1.4Sistemas Fortemente AcopladosNos sistemas fortemente acoplados (tightly coupled) existem varios processadores compartilhando uma unica memoria fisica (shared memory) e dispositivos de entrada/saida sendo gerenciados por apenas um sistema operacional. Em funcao desta caracteristicas, os sistemas fortemente acoplados tambem sao conhecidos como multiprocessadores.Os sistemas fortemente acoplados podem ser divididos em SMP (Symmetric Multiprocessors) e NUMA (Non-Uniform Memory Access). Os sistemas SMP caracterizam-se pelo tempo uniforme de acesso a memoria principal, pelos diversos processadores. Os sistemas NUMA apresentam diversos conjuntos, reunindo processadores e memoria principal, sendo que cada conjunto e conectado aos outros atraves de uma rede de interconexao. O tempo de acesso a memoria pelos processadores varia em funcao da sua localizacao fisica.Nos sistemas SMP e NUMA todos os processadores tem as mesmas funcoes. Inicialmente, os