Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nome: Gustavo de Carvalho Lira Turma: A TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA • ✓ Sistema monoprogramável/monotarefa como o nome diz, mono, exprime a noção de um, e apenas um. São sistemas que permitem a execução apenas de uma tarefa de cada vez. Um exemplo desse sistema é o MS-DOS que foi um dos primeiros sistemas operativos, que executava apenas um programa de cada vez. Neste tipo de sistema, enquanto um programa aguarda por um evento, como escrever um dado, o processador permanece inativo, sem realizar qualquer tipo de processamento. Os periféricos, como discos e impressoras, estão dedicados a um único utilizador, nem sempre utilizados de forma integral. Comparados a outros sistemas, os sistemas monoprogramáveis ou monotarefa são mais simples quanto à sua implementação: Não precisam de se preocupar com problemas decorrentes à partilha de recursos. ✓ Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. Os sistemas operacionais executam novos processos sem ter a necessidade que processos que foram iniciados antes precisem ser encerrados, para isso os programas executam segmentos (partes) de múltiplos processos de maneira intercalada fazendo que cada segmento dos processos executados, utilize os recursos computacionais (CPU, memória principal, disco, etc.) de maneira ordenada e sequencial, mantendo as informações de cada processo consistentes. A multitarefa automaticamente parcialmente interrompe a execução de cada processo salvando seu estado atual(resultados parciais, conteúdo de registradores, conteúdo de memória) e então carregando o estado salvo de outro processo e passando o controle dos recursos do sistema para ele, essa interrupção pode ser implementada a partir de divisões iguais de tempo (multitarefa preemptiva) ou administrada por um programa que gerencia e supervisiona os processos e define quando estes serão interrompidos. A multitarefa não está diretamente ligada ao processamento paralelo pois mesmo em CPUs de vários núcleos, o processamento de mais de um processo é permitido em apenas um único núcleo do processador. ✓ Multiprocessamento é o uso de duas ou mais unidades centrais de processamento (CPUs) dentro de um único sistema de computador. O termo também se refere à capacidade de um sistema suportar mais de um processador ou a capacidade de alocar tarefas entre eles. Difere da multitarefa, pois esta simula a simultaneidade, utilizando-se de vários recursos, sendo o principal o compartilhamento de tempo de uso do processador entre vários processos. Um multiprocessador ou sistema multiprocessado é um sistema integrado de computação com as seguintes características: • Envolve dois ou mais processadores físicos (sejam processadores separados ou múltiplos núcleos encapsulados no mesmo chip) ou lógicos (processador(es) com a tecnologia HyperThreading da Intel) com o mesmo poder computacional e cada um capaz de executar processos autonomamente. Isto implica que não há nenhuma unidade "central" de controle; cada processador contém sua própria unidade de controle. Assim, efetivamente, a lógica de controle é distribuída pelo sistema. • Os processadores compartilham um único espaço de endereçamento de memória. • O sistema de hardware é como um todo gerenciado por um único sistema operacional. O sistema operacional com suporte a multiprocessamento deve ser capaz de: • suportar multitarefa; • manter múltiplas filas de processos, uma para cada processador.
Compartilhar