No contexto de sistemas operacionais, sobre processos é corr...

Próximas questões
Com base no mesmo assunto
Q39734 Sistemas Operacionais
No contexto de sistemas operacionais, sobre processos é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - Um computador multiprocessador pode ter tantos processos em execução quanto são os processadores.

Vamos explorar o tema abordado pela questão, que é sobre processos no contexto de sistemas operacionais.

Os processos são programas em execução e constituem um dos principais conceitos dentro dos sistemas operacionais. Eles são responsáveis por executar as instruções dos programas, gerenciar recursos e coordenar a execução de tarefas múltiplas.

Comentando as alternativas:

A - Um computador multiprocessador pode ter tantos processos em execução quanto são os processadores: Esta alternativa está correta. Em sistemas multiprocessadores, cada processador pode executar um processo simultaneamente. Portanto, se um sistema possui, por exemplo, quatro processadores, ele pode executar até quatro processos ao mesmo tempo. Esta característica permite melhorar a eficiência e o desempenho das operações.

B - Os termos processo e programa são sinônimos: Esta alternativa está incorreta. Um programa é um conjunto de instruções armazenadas em disco, enquanto um processo é a execução dessas instruções pela CPU. Portanto, não são sinônimos.

C - Todo processo utiliza o mesmo espaço de endereço: Esta alternativa está incorreta. Cada processo possui seu próprio espaço de endereço para garantir a segurança e a estabilidade do sistema operacional. Isso evita que um processo interfira no funcionamento de outro.

D - A qualquer dado instante somente um processo pode executar instruções em um computador com qualquer tipo de arquitetura: Esta alternativa está incorreta. Em sistemas multiprocessadores, vários processos podem executar instruções simultaneamente, cada um em um processador diferente. Além disso, mesmo em sistemas uni-processador, é possível utilizar técnicas como multitarefa para simular a execução simultânea de múltiplos processos.

E - Um processo não pode ter um número zero de processos-pai: Esta alternativa está incorreta. O processo inicial em um sistema, geralmente conhecido como init (no Unix/Linux), não tem processos-pai. Portanto, é possível ter processos sem processos-pai.

Espero que esta explicação tenha ajudado a esclarecer as dúvidas sobre processos e como os sistemas operacionais gerenciam sua execução. Se precisar de mais alguma coisa, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A) CORRETA

B) INCORRETA - Sucintamente, processo é um programa em execução e programa é um conjunto de linhas de cógido inerte, inativo até ser executado.

C) INCORRETA - Para diferentes processos, diferentes áreas de memória, por via de regra.

D) INCORRETA - Em computadores multiprocessados podem ser executados mais de um processo por quantum de tempo.

E) INCORRETA - Mesmo sendo uma alternativa confusa, visto que Tanenbaum expõe que cada processo tem um pai, mas zero, um, dois ou mais de processos filhos, um processo-filho é um clone do processo-pai, uma duplicata, que executará, se não as mesmas funções do pai, as funções determinadas por ele. Dentro da ampla variedade de processos dentro de um SO (processos de usuário e de sistema), muitos processos podem vir a execução através de chamadas de sistema específicas e não sejam tão facilmente associadas com um processo-pai exclusivo. Assim, a alternativa "mais" correta é a A.
Errei esta questão porque pensei da forma tradicional, ou seja, todo novo processo tem um processo pai, e isto é certo. No entanto, em certas ocasiões, um processo pai pode morrer e deixar seu "filhos" orfãos. Quando um filho enviar o sinal para o pai indicando que finalizou sua tarefa ele não receberá uma resposta do pai morto e então ficará aguardando no estado conhecido como zumbi. Este é um processo em pai.
O problema da letra E é que ela afirmou que todo processo é filho. Se um processo não pode ter zero processos pai, quer dizer que todo processo um processo pai. Assim, sendo, ele é filho. Mentira a afirmativa! O processo não tem que ser sempre filho. Alguém tem que ser pai, ou único, sem criação de filhos.
Pode estar Pronto, EXECUTANDO ou bloqueado. Logo só pode haver tando processos EXECUTANDO quanto são os processadores.
O processo inicial do sistema não tem pai. Todos os demais processos são criados a partir desse processo inicial. Esse processo inicial não foi criado por chamada de sistema, mas sim durante a inicialização do sistema operacional. Logo, um processo pode não ter pai.  Pg - 41

Fonte: Sistemas Operacionais
           Oliveira, Romulo Silva De, et al.

Bons estudos a todos!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo