Os processos são programas ou tarefas em execução e o sistema operacional é o responsável por gerenciá-los por meio do gerenciador de processos (MACHADO E MAIA, 2007).
Com base no conceito e características do processo, avalie as seguintes asserções e a relação proposta entre elas:
I. Nos computadores atuais, o processador funciona como uma “linha de produção” executando vários programas ao mesmo tempo de forma sequencial, como por exemplo, ler um livro on-line, baixar um arquivo e navegar na internet.
PORQUE
II. A CPU é responsável por alternar os programas, executando-o por dezenas ou centenas de milissegundos, para que cada um tenha acesso ao processamento dando a ilusão ao usuário de paralelismo ou pseudo paralelismo.
A respeito dessas asserções, assinale a alternativa correta
Escolha uma: a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b. As asserções I e II são proposições falsas.
c. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. --------------------------(Correto)
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
::saber mais
Sistemas operacionais de Multi-processo
RELACIONADO
Qual a diferença entre NTFS, FAT, FAT 32 e exFAT
Qual a diferença entre NTFS, FAT, FAT 32 e exFAT
Alguns sistemas executam só um único processo, outros sistemas executam múltiplos processos de cada vez. A maioria dos computadores é baseada num único processador, e um processador pode executar só uma instrução de cada vez. Assim, como é possível um único processador executar processos múltiplos? A resposta mais imediata é que ele não faz desse modo. O processador do computador executa um processo por um período pequeno de tempo, e então muda para o próximo processo e assim por diante. Como o processador executa milhões de instruções por segundo, isso dá a impressão de muitos processos serem executados ao mesmo tempo.
Em um sistema de computador que suporta mais de um processo de cada vez, algum mecanismo deve ser usado para intercalar de uma tarefa para outra. Há dois métodos principais usados para fazer essa troca:
Escalonamento por Cooperação indica que uma tarefa que está sendo executada atualmente deixará voluntariamente em algum momento o processador e permitirá que outros processos sejam executados.
Escalonamento Preemptivo significa que uma tarefa corrente será interrompida (forçou a se render) e o processador se dedica a outro processo em estado de espera.
O problema da mudança por cooperação é que um processo poderia demorar e assim negar a execução de outros processos e poderia resultar em nenhum trabalho ser feito. Um exemplo de um sistema de cooperação é o Windows 3.1. O escalonamento preemptivo é melhor. Dá mais respostas a todos os processos e ajuda a prevenir (ou reduz o número de ocorrências de) contra o medo de máquinas travadas. Windows NT é um exemplo de tal sistema operacional.
Nota: Só para programas de 32bits em Windows 95 há escalonamento preemptivo. Programas de 16bits ainda são escalonados cooperativamente, o que significa que ainda é fácil para um programa de 16bits travar um computador Windows.
Lista de comentários
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
::saber mais
Sistemas operacionais de Multi-processo
RELACIONADO
Qual a diferença entre NTFS, FAT, FAT 32 e exFAT
Qual a diferença entre NTFS, FAT, FAT 32 e exFAT
Alguns sistemas executam só um único processo, outros sistemas executam múltiplos processos de cada vez. A maioria dos computadores é baseada num único processador, e um processador pode executar só uma instrução de cada vez. Assim, como é possível um único processador executar processos múltiplos? A resposta mais imediata é que ele não faz desse modo. O processador do computador executa um processo por um período pequeno de tempo, e então muda para o próximo processo e assim por diante. Como o processador executa milhões de instruções por segundo, isso dá a impressão de muitos processos serem executados ao mesmo tempo.
Em um sistema de computador que suporta mais de um processo de cada vez, algum mecanismo deve ser usado para intercalar de uma tarefa para outra. Há dois métodos principais usados para fazer essa troca:
Escalonamento por Cooperação indica que uma tarefa que está sendo executada atualmente deixará voluntariamente em algum momento o processador e permitirá que outros processos sejam executados.
Escalonamento Preemptivo significa que uma tarefa corrente será interrompida (forçou a se render) e o processador se dedica a outro processo em estado de espera.
O problema da mudança por cooperação é que um processo poderia demorar e assim negar a execução de outros processos e poderia resultar em nenhum trabalho ser feito. Um exemplo de um sistema de cooperação é o Windows 3.1. O escalonamento preemptivo é melhor. Dá mais respostas a todos os processos e ajuda a prevenir (ou reduz o número de ocorrências de) contra o medo de máquinas travadas. Windows NT é um exemplo de tal sistema operacional.
Nota: Só para programas de 32bits em Windows 95 há escalonamento preemptivo. Programas de 16bits ainda são escalonados cooperativamente, o que significa que ainda é fácil para um programa de 16bits travar um computador Windows.
https://www.oficinadanet.com.br/artigo/851/o_que_e_um_sistema_operacional