Os sistemas de tempo compartilhado (time-sharing) permitem q...

Próximas questões
Com base no mesmo assunto
Q2645044 Arquitetura de Software

Os sistemas de tempo compartilhado (time-sharing) permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, sendo, cada um deles, denominado:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: E - Fatia de tempo (time-slice).

Vamos entender o conceito envolvido:

Os sistemas operacionais de sistemas de tempo compartilhado (time-sharing) são configurados para permitir que múltiplos programas sejam executados simultaneamente. Para isso, o tempo do processador é dividido em pequenos intervalos chamados de time-slices, ou fatias de tempo.

Em cada time-slice, o processador é destinado a executar um único programa, garantindo que todos os programas recebam atenção quase simultaneamente. Esta técnica é crucial para a percepção de desempenho em ambientes multitarefa, onde os usuários esperam que seus programas respondam rapidamente.

Agora, vamos analisar as alternativas:

A - Contêiner (container):

Apesar de "container" ser um termo relevante em ambientes de virtualização e conteinerização (como Docker), ele não se refere ao conceito de divisão de tempo do processador em sistemas de tempo compartilhado. Portanto, essa alternativa está incorreta.

B - Intervalo de tempo (time-slot):

Embora "time-slot" pareça similar, ele é mais comumente utilizado em contextos de telecomunicações para referir-se a intervalos de tempo dedicados à transmissão de dados. Não é o termo específico usado em sistemas operacionais de tempo compartilhado.

C - Fatia de trabalho (job_slice):

Este termo não é convencionalmente utilizado em sistemas operacionais para se referir à divisão de tempo do processador. "Job" normalmente se refere a uma tarefa ou conjunto de instruções, mas "job_slice" não é o termo correto para o contexto de time-sharing.

D - Trabalho de tempo (time-job):

Esta alternativa está incorreta e parece ser uma combinação artificial de termos. Não existe tal nomenclatura em sistemas operacionais para descrever intervalos de tempo dedicados à execução de programas.

E - Fatia de tempo (time-slice):

Esta é a alternativa correta. Em sistemas de tempo compartilhado, "time-slice" é o termo utilizado para descrever a divisão do tempo do processador em pequenos intervalos, permitindo a execução intercalada de múltiplos programas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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