Tendo como base o tema processos e threads de um Sistema Op...

Próximas questões
Com base no mesmo assunto
Q2449268 Sistemas Operacionais
Tendo como base o tema processos e threads de um Sistema Operacional, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Um thread é a unidade básica para a qual um sistema operacional aloca tempo do processador.
( ) Apenas um thread pode ser executado no contexto de um processo.
( ) Cada thread tem uma prioridade de agendamento e mantém um conjunto de estruturas que o sistema usa para salvar o contexto do mesmo quando sua execução é colocada em pausa.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - V - F - V

Vamos analisar cada uma das afirmações contidas na questão e entender por que a alternativa A é a correta.

(V) Um thread é a unidade básica para a qual um sistema operacional aloca tempo do processador.

Esta afirmação é verdadeira. Em sistemas operacionais modernos, o agendamento (ou escalonamento) do processador é feito com base nas threads. A thread é considerada a unidade mais básica de execução que um sistema operacional pode agendar. Isso significa que, para realizar operações de multitarefa de forma eficiente, o sistema operacional distribui o tempo do processador entre várias threads.

(F) Apenas um thread pode ser executado no contexto de um processo.

Esta afirmação é falsa. Um processo pode conter múltiplas threads, o que permite que várias tarefas sejam executadas simultaneamente dentro do mesmo processo. Por exemplo, um navegador web pode ter várias threads: uma para carregar a página, outra para reproduzir vídeos, etc. Portanto, um único processo pode suportar múltiplas threads em execução, o que facilita a execução paralela de tarefas.

(V) Cada thread tem uma prioridade de agendamento e mantém um conjunto de estruturas que o sistema usa para salvar o contexto do mesmo quando sua execução é colocada em pausa.

Esta afirmação é verdadeira. Threads têm prioridades associadas, que são usadas pelo sistema operacional para determinar a ordem de execução. Além disso, quando uma thread é interrompida (ou preempted), o sistema operacional salva o seu contexto (estado atual de execução, incluindo registradores do processador e outras informações relevantes) para que a execução possa ser retomada mais tarde exatamente de onde parou.

Para resolver essa questão, o aluno precisa ter um bom entendimento dos conceitos básicos de threads e processos em sistemas operacionais, incluindo como o sistema operacional gerencia a execução de múltiplas threads e a forma como o contexto de execução é tratado.

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 unidade básica para a qual um sistema operacional aloca tempo do processador é o processo, não o thread. Threads compartilham recursos do processo e são unidades menores de execução dentro de um processo.

Apenas um thread pode ser executado no contexto de um processo.

As Threads podem ser executadas paralelamente em contextos multithreads

A sequência correta é:

A) V - F - V

Explicação:

  1. Um thread é a unidade básica para a qual um sistema operacional aloca tempo do processador.
  • Verdadeiro. Threads são a menor unidade de execução que o sistema operacional gerencia em termos de alocação de tempo do processador.

  1. Apenas um thread pode ser executado no contexto de um processo.

  • Falso. Um processo pode ter múltiplos threads, e eles podem ser executados de forma concorrente.

  1. Cada thread tem uma prioridade de agendamento e mantém um conjunto de estruturas que o sistema usa para salvar o contexto do mesmo quando sua execução é colocada em pausa.



  • Verdadeiro. Cada thread tem sua própria prioridade de agendamento e estruturas para armazenar seu contexto, como registradores e contadores de programa.

Clique para visualizar este comentário

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