Com relação aos sistemas multiprogramáveis, é correto afirma...

Próximas questões
Com base no mesmo assunto
Q874205 Sistemas Operacionais
Com relação aos sistemas multiprogramáveis, é correto afirmar que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D.

Vamos entender por que a alternativa D é a correta e analisar as demais:

D - Nos sistemas de tempo real, um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário.

Os sistemas de tempo real são projetados para executar tarefas em prazos extremamente restritos. Esses sistemas garantem que os processos prioritários sejam executados conforme a necessidade de tempo. Em sistemas de tempo real, quando um processo mais prioritário surge, ele pode preemptar o processo atual, garantindo que as tarefas mais críticas sejam tratadas primeiramente. Assim, a descrição apresentada na alternativa está correta.

A - O processamento em batch tem a característica de exigir a interação do usuário com a aplicação.

Essa alternativa está incorreta porque o processamento em batch é caracterizado pela execução de programas sem a necessidade de interação do usuário. Tarefas são acumuladas e processadas em um bloco (ou lote) de uma só vez, sem intervenção humana durante a execução.

B - Os sistemas de tempo compartilhado permitem que diversos programas sejam executados sem depender da divisão de tempo.

Esta afirmação está incorreta. Os sistemas de tempo compartilhado são projetados precisamente para permitir que múltiplos usuários ou processos compartilhem o tempo de CPU. A divisão de tempo, ou seja, a alocação de fatias de tempo para cada processo, é um conceito fundamental nesses sistemas.

C - O sistema de tempo compartilhado cria para cada usuário um ambiente de trabalho próprio, onde todo o sistema fica dedicado exclusivamente a ele.

Essa alternativa está incorreta, pois descreve o oposto do conceito de tempo compartilhado. Em sistemas de tempo compartilhado, múltiplos usuários compartilham os recursos do sistema, e não há exclusividade para um único usuário. Todos os usuários recebem a impressão de ter o sistema para si, graças à rápida alternância de processos.

E - Nos sistemas de tempo compartilhado, o tempo de processamento pode variar causando danos irreparáveis à execução do programa.

Esta afirmação está incorreta. Embora o tempo de processamento em sistemas de tempo compartilhado possa variar, eles são precisamente projetados para gerenciar essa variabilidade de modo a evitar danos à execução dos programas. O agendamento de processos garante que todos os programas sejam executados adequadamente.

Espero que este comentário tenha ajudado a esclarecer suas dúvidas sobre sistemas multiprogramáveis. 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

Comentários

Veja os comentários dos nossos alunos

 a) o processamento em batch tem a característica de não exigir a interação do usuário com a aplicação.

 

 b) os sistemas de tempo compartilhado permitem que diversos programas sejam executados (sem depender da divisão de tempo) a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo(time-slice).

 

 c) o sistema de tempo compartilhado cria para cada usuário um ambiente de trabalho próprio, (onde) dando a impressão de que  todo o sistema fica dedicado exclusivamente a ele.

 

 d) nos sistemas de tempo real, um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário.

 

 e)nos sistemas de tempo compartilhado, o tempo de processamento pode variar (causando danos irreparáveis á execução do programa.) sem comprometer as aplicações em execução, nos sistemas de tempo real os tempos de processamento devem estar dentro de limites rígidos, que devem ser obedecidos, caso contrário poderão ocorrer problemas irreparáveis.

 

 

Multiprogramação (multitarefa) - sistemas mais complexos e eficientes, vários usuários, preocupação em gerenciar acesso concorrente. Vantagem: Redução de custos.

- Sistemas batch (lote) - Programas sequenciais (armazenados em disco ou fita). Pouca ou nenhuma interação com o usuário. Programas chamados JOBS. Mais eficiente em processamento. Tempo de resposta longo.

- Sistemas de tempo compartilhado (time sharing / on-line) - sistemas online. Reserva uma fatia de tempo do processador para cada usuário (time-slice). Permitem interação dos usuários com o sistema.

- Sistemas de tempo real - tempo de resposta é exigido (muito rápido). Não existe a ideia de fatia de tempo. Segurança é fundamental! (Tráfego aéreo, usinas nucleares)

Clique para visualizar este comentário

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