Questões de Concurso sobre Escalonamento - Página 4 | Gran Questões

Questões de Concurso sobre Escalonamento

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
152 questões encontradas
Questões por página
20
Mais recentes
 

Para um usuário interagir com um computador sem o Sistema Operacional (SO), ele deve conhecer profundamente diversos detalhes sobre o hardware do equipamento. Um técnico de programação de sistemas está testando um SO e verificou que se trata de uma arquitetura multiprogramada na qual vários processos são executados de forma concorrente.


Nesse contexto, o algoritmo de escalonamento que seleciona o processo que tiver o menor tempo de processador ainda por executar é o:


A

não preemptivo;


B

por prioridade;


C

circular;


D

First-In-First-Out (FIFO);


E

Shortest-Job-First (SJF).

Qual componente do Sistema Operacional é responsável por decidir o momento em que cada processo terá acesso à CPU?


A

Escalonador de Memória.


B

Gerenciador de Tempo Real.


C

Escalonador de Processos.


D

Gerenciador de E/S.


E

Gerenciador de Memória.

Na gerência do processador, são critérios utilizados em políticas de escalonamento, EXCETO:


A

redução do tempo de espera dos processos.


B

minimização do tempo de turnaround.


C

redução do tempo de processador ou CPU.


D

maximização do throughput.


E

permanência com alta taxa de utilização do processador.

Um Sistema Operacional é um software que gerencia os recursos de hardware e software de um computador, permitindo que vários processos possam ser executados de forma eficiente. Um processo é uma instância em execução de um programa em um sistema operacional. O escalonamento de processos é uma função crucial de um sistema operacional, que determina qual processo terá acesso à CPU em um determinado momento. Neste contexto, qual é a diferença entre preempção e não preempção em escalonamento de processos?


A

Preempção é quando um processo voluntariamente renuncia à CPU, enquanto não preempção é quando a CPU é liberada somente quando o processo termina.


B

Preempção é quando o sistema operacional força um processo para liberar a CPU para executar outro processo, enquanto não preempção é quando um processo pode executar continuamente até terminar.


C

Preempção é quando um processo é executado em múltiplas CPUs simultaneamente, enquanto não preempção é quando um processo é executado em apenas uma CPU.


D

Preempção é quando o sistema operacional executa o escalonamento de processos com base na prioridade. enquanto não preempção é quando o escalonamento é feito de forma aleatória.


E

Preempção é quando um processo tem acesso exclusivo a um recurso, enquanto não preempção é quando vários processos podem acessar o recurso simultaneamente.

Um sistema considerado escalável apoia a manutenção de uma operação, pois


A

distribui uniformemente o volume de requisições entre os recursos disponíveis.


B

impede a descontinuidade de um serviço em caso de falha em um dos dispositivos.


C

monitora os serviços e produz alertas em caso de anomalias.


D

impede que o sistema seja acessado por pessoas não autorizadas.


E

provisiona recursos em resposta às mudanças no volume de trabalho.

Sistemas Operacionais gerenciam processos em execução por meio de algoritmos de escalonamento. Nesse sentido, tratam-se de técnicas de escalonamento de processos:


A

Deadlock e Pipeline.


B

Round-Robin e Multinível


C

Race Conditions e Shortest Remaining Time.


D

Shortest Job First e Swap.

Um determinado escalonador de processos em lote (ou não preemptivo) foi requisitado a definir a ordem em que 5 tarefas ocuparão uma única CPU. Esse escalonador deve garantir o requisito de que as tarefas esperem pela CPU o menor tempo médio possível. Os tempos de ocupação da CPU previstos para essas tarefas “A” até “E” são: A = 10 ms, B = 50 ms, C = 150 ms, D = 30 ms e E = 25 ms. Qual das opções abaixo, onde a tarefa indicada mais à esquerda será a primeira a ser escalonada, garante o atendimento do requisito?


A

CBDEA


B

AEDBC


C

EDCBA


D

CABDE


E

ABCDE

A CPU de um computador multiprogramado sempre será submetida a competição e escolha para qual processo executar por vez. Para esse processo de escolha, usam-se os algoritmos de escalonamento. Esses algoritmos são quantificados através da razão entre seus Turn-around Time (TT) e tamanho em milissegundos. Considere os algoritmos de escalonamento, os conceitos abaixo e os respectivos processos.


Processo Pronto (ou tempo de chegada): momento em que o processo está disponível para execução

Tamanho (TAM): tempo total de processamento necessário para findar a execução do processo

Turn-around Time (TT): intervalo de tempo entre a entrada do processo e sua finalização (inclusive as esperas)

Desempenho de cada Processo: tempo de desempenho do processo considerando a razão do TT pelo Tamanho

Desempenho Médio: média do desempenho de todos processos


Imagem associada para resolução da questão


Qual das alternativas apresenta o algoritmo com melhor desempenho médio total?


A

FIFO


B

SJF não-preemptivo


C

SJF preemptivo


D

Todos possuem o mesmo desempenho.

A escalabilidade de software é a:


A

Capacidade de um software em se adaptar ao aumento da carga de serviço.


B

Capacidade de um software em lidar com uma determinada quantidade de fluxo de dados.


C

Capacidade de um software em continuar sua operação normal apesar da presença de falhas de hardware ou de sistema.


D

Disponibilização de softwares para uso em um ambiente de nuvem.


E

Nenhuma das alternativas está correta.

O escalonamento de processos é uma das principais funções do sistema operacional, responsável por gerenciar a alocação de recursos e a execução de processos em um sistema computacional. Com base nessa afirmação, qual das seguintes alternativas descreve corretamente um aspecto do escalonamento de processos em sistemas operacionais?


A

O escalonamento preemptivo é um tipo de escalonamento em que o sistema operacional pode interromper a execução de um processo em andamento para executar um processo de maior prioridade que acabou de chegar.


B

O escalonamento de round-robin é um tipo de escalonamento em que cada processo é executado por um período variável, após o qual é interrompido e colocado no final da fila de processos prontos.


C

O escalonamento de loteria é um tipo de escalonamento que usa uma abordagem determinística para escolher o próximo processo a ser executado, com base em um sistema de distribuição de bilhetes de loteria ponderados pela prioridade do processo.


D

O escalonamento não preemptivo é um tipo de escalonamento em que o sistema operacional nunca interrompe a execução de um processo em andamento, a menos que o processo solicite explicitamente a liberação do processador.


E

O escalonamento por prioridade é um tipo de escalonamento em que cada processo é atribuído a uma mesma classe de prioridade que os demais processos e o sistema operacional escolhe o próximo processo a ser executado com base em sua prioridade.

A política de escalonamento é a base da gerência do processador. Ryu é analista de sistemas e sabe que as características de cada Sistema Operacional (SO) determinam quais são os principais aspectos para a implementação de uma política de escalonamento adequada. Brevemente Ryu adotará, em seu projeto de SO, o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo.

Em seu projeto de SO, Ryu deve utilizar o critério de escalonamento:


A

throughput;


B

tempo de espera;


C

tempo de turnaround;


D

tempo de processador;


E

utilização do processador.

Analise as afirmativas abaixo sobre escalonamento de processos em sistemas operacionais e assinale a alternativa correta.


I. O algoritmo Round-Robin escalona os processos que se encontram na lista de prontos em ordem de prioridade.

II. O quantum define o tempo máximo em que um processo pode ser executado antes de dar a vez a um outro processo.

III. O algoritmo First Come First Served (FCFS) é preemptivo.

IV. O algoritmo Shortest Job First (SJF), em sua versão não preemptiva, pode gerar postergação indefinida de processos.


A

Somente as afirmativas I e IV estão corretas.


B

Somente as afirmativas II e III estão corretas.


C

Somente as afirmativas I, II e III estão corretas.


D

Somente as afirmativas II e IV estão corretas.


E

Somente as afirmativas I, III e IV estão corretas.

Com relação à política de escalonamento do processador de um sistema operacional, assinale a opção que apresenta o escalonamento do tipo preemptivo, no qual cada processo que passa para o estado de execução recebe uma fatia de tempo, chamado de quantum, para uso continuo do processador e, quando tempo expira, o sistema operacional interrompe o processo em execução, direcionando-o para o final da fila de pronto.


A

Escalonamento por prioridades.


B

Escalonamento First-In-First-Out (FIFO).


C

Escalonamento Shortest-Job-First (SJF).


D

Escalonamento cooperativo.


E

Escalonamento circular.

O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos:


I. Procurar minimizar o número de tarefas processadas por unidade de tempo.

II. Minimizar o tempo de resposta para usuários interativos.

III. Maximizar o número possível de usuário interativos.


A

Apenas o item I está correto.


B

Apenas os itens II e III estão corretos.


C

Apenas o item II está correto.


D

Apenas o item III está correto.


E

Apenas os itens I e II estão corretos.

   
Gerar simulado