Informática, perguntado por OPerguntador2795, 1 ano atrás

Comente as principais diferenças entre monoprogramação, multiprogramação e multiprocessamento. Dê um exemplo de uma situação em que cada uma dessas técnicas deve ser empregada.

Soluções para a tarefa

Respondido por bokomoko
5
Monoprogramação é quando o computador só é capaz de rodar um programa de cada vezes. Hoje em dia é muito raro. Um programa só de cada vez era a norma antigamente, quando se usava sistemas operacionais mais simples como o CP/M e o MS-DOS

Multiprogramação é quando o computador é capaz de rodar vários programas ao mesmo tempo. Na realidade, pode acontecer até de apenas um programa está rodando num determinado instante, porém o sistema alterna entre vários programas tão rapidamente que dá a impressão que estão rodando ao mesmo tempo. Esse já foi um modo muito comum nos sistemas que tem apenas um processador porém executam vários programas "simultaneamente". Na verdade o sistema alterna entre os programas tão rapidamente que o usuário nem percebe.

Multiprocessamento é o mais comum hoje em dia pois o custo dos processadores com multiplos núcleos baixou muito e torna mais acessível. Nesses sistemas vários processos de fato ocorrem simultaneamente e conversam entre si.

Perguntas interessantes