Buscar

Gustavo Lira

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.

Continue navegando