Sociologia Múltipla Escolha

Em um sistema de tecnologia, o time de desenvolvimento está projetando uma novo aplicativo que otimiza o uso de recursos do processador em tempo real. É crucial entender como os processos são relacionados e como utilizam a CPU. Considerando o texto, analise as afirmações abaixo: I. Todos os processos são independentes e não compartilham recursos do sistema operacional. II. Um processo pode criar outros processos durante sua execução, que são relacionados como processos filho. III. A finalização de um processo libera os recursos alocados pelo sistema operacional para serem reutilizados. Assinale a opção que apresenta somente as alternativas corretas.

Em um sistema de tecnologia, o time de desenvolvimento está projetando uma novo aplicativo que otimiza o uso de recursos do processador em tempo real. É crucial entender como os processos são relacionados e como utilizam a CPU. Considerando o texto, analise as afirmações abaixo: I. Todos os processos são independentes e não compartilham recursos do sistema operacional. II. Um processo pode criar outros processos durante sua execução, que são relacionados como processos filho. III. A finalização de um processo libera os recursos alocados pelo sistema operacional para serem reutilizados. Assinale a opção que apresenta somente as alternativas corretas.

  1. I, apenas.
  2. II, apenas.
  3. I e II, apenas.
  4. II, apenas.
  5. II, apenas.

Resolução completa

Explicação passo a passo

B
Alternativa B

Resolução das Questões de Sistemas Operacionais

Vamos analisar cada uma das questões apresentadas na imagem, focando nos conceitos fundamentais de Sistemas Operacionais.

1. Mecanismo de Sincronização

Alternativa B - Semáforos

Contexto:
O enunciado trata de sincronização de processos para evitar condições de corrida. Isso ocorre quando dois ou mais processos acessam dados compartilhados simultaneamente sem controle adequado.

Explicação:

  • Semáforos: São variáveis inteiras utilizadas pelo Sistema Operacional para controlar o acesso a recursos compartilhados. Eles garantem a exclusão mútua, impedindo que mais de um processo acesse o recurso crítico ao mesmo tempo.
  • Por que não as outras?
  • Variáveis de condição: Geralmente usadas em conjunto com mutexes para esperar eventos, não sendo o mecanismo primário de bloqueio de acesso.
  • Memória Compartilhada, Pipes, Fila de Mensagens: São técnicas de Comunicação entre Processos (IPC), mas não resolvem diretamente o problema de sincronização de acesso exclusivo.

2. Características dos Processos

Alternativa B - II e III, apenas

Análise das Afirmações:

  • I. FALSA: Nem todos os processos são independentes. Em muitos cenários, processos precisam cooperar, compartilhar memória ou comunicar-se, dependendo uns dos outros.
  • II. VERDADEIRA: O sistema operacional permite que um processo (pai) crie novos processos (filhos). Isso é feito frequentemente via chamadas de sistema como fork().
  • III. VERDADEIRA: Quando um processo chega ao estado de término (exit), o sistema operacional deve liberar todos os recursos que ele estava utilizando (memória RAM, descritores de arquivo, etc.) para que possam ser reutilizados por outros processos.

Conclusão: Apenas as afirmativas II e III estão corretas.


3. Algoritmo de Escalonamento de CPU

Alternativa C - Menor Tempo Primeiro (Shortest Remaining Time First - SRTF)

Definição:
O enunciado pergunta especificamente por um algoritmo que prioriza processos com o menor tempo restante.

Comparação:

  • SRTF (Shortest Remaining Time First): É uma versão preemptiva do algoritmo SJF (Shortest Job First). Ele sempre escolhe executar o processo que tem a menor estimativa de tempo de CPU restante até o fim.
  • Round Robin: Divide o tempo da CPU em fatias (quanta) iguais para todos, rotacionando entre eles.
  • FCFS (First-Come, First-Served): Executa os processos na ordem em que chegaram na fila de prontos.
  • Prioridade: Executa baseado em níveis de importância definidos, não necessariamente no tempo de execução.

Resumo: O SRTF é otimizado para minimizar o tempo médio de espera na fila, escolhendo dinamicamente quem está mais próximo de terminar.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Sociologia

Ver mais Sociologia resolvidas

Tem outra questão de Sociologia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.