Com relação a Sistemas Operacionais é CORRETO afirmar que:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E
Vamos entender por que a alternativa E está correta e como os conceitos envolvidos são importantes em Sistemas Operacionais.
Processos e Comunicação entre Processos
Em Sistemas Operacionais, um processo é uma instância de um programa em execução. Ele possui seu próprio espaço de endereçamento e pode ser executado de forma independente. A comunicação entre processos (IPC - Inter-Process Communication) é essencial para a troca de informações entre processos que podem estar executando ao mesmo tempo.
A alternativa E menciona que a comunicação entre processos é o grupo de mecanismos que permite aos processos a transferência de informação entre si. Isso está absolutamente correto! Esses mecanismos incluem, entre outros, memória compartilhada, filas de mensagens, sinais e pipes. Esses métodos são fundamentais para que processos possam coordenar suas atividades e compartilhar dados de maneira eficiente.
Análise das Alternativas Incorretas
A: Em um ambiente multitarefa como o Unix, é possível que múltiplos processos, como um processador de texto, um navegador e um sistema de banco de dados, rodem simultaneamente. A afirmação dessa alternativa está incorreta, pois sugere que eles não podem rodar concomitantemente.
B: Threads não são módulos carregáveis como processos. Elas são unidades menores de execução dentro de um processo e compartilham o mesmo espaço de endereçamento, ao contrário dos processos que possuem espaços de endereçamento separados.
C: Threads também precisam ser escalonadas, assim como os processos. O escalonamento é necessário para determinar qual thread será executada pelo processador em determinado momento.
D: O escalonamento das ULTs (User-Level Threads) é feito pela biblioteca de threads do espaço do usuário, e não pelo sistema operacional diretamente. O SO só tem conhecimento das threads de nível de kernel (KLTs - Kernel-Level Threads).
Espero que essa explicação tenha esclarecido o tema e ajudado a entender por que a alternativa E é a correta. Se tiver mais alguma dúvida sobre os conceitos abordados ou outras questões, sinta-se à vontade para perguntar!
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
Questão estranha, mas dá pra matar!
a) Incorreta...pq? bem eu ainda não entendi o que seria o: ".. não são processos separados que não podem rodar ..."
b) Incorreta, Threads fazem parte do processos, portanto não podemos separar e carregar na memória;
c) Incorreta, tanto threads, quanto processos precisam ser escalonados;
d) Incorreta, o sistema operacional não tem nem conhecimento dos ULT ( user level thread); o SO está preocupado com os thread em nível do núcleo ( KLT - Kernel levet thread)
e) CORRETA - GABARITO DA QUESTÃO. O que pode ter gerado dúvidas nos colegas é o termo 'grupo de mecanismos', mas tá de boas, tá correto!
Ainda continuo sem entender...
Que questão maluca, mistureba danada!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo