

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Uma equipe de TI está confeccionando uma nova CPU e, para trabalhar nessa nova CPU, está desenvolvendo também um novo sistema operacional. No caso, eles estão estabelecendo as políticas de escalonamento de processo, focando no escalonamento preemptivo. O que eles querem, nesse sistema operacional, é que um processo em execução possa ser preemptado por um novo processo com tempo de execução estimado. Esse tipo de escalonamento preemptivo é o:
Multilevel-Queue
Shortest-Job-First
Shortest-Remaining-Time
Highest-Response-Ratio-next
Sobre algoritmos de escalonamento de processos, analise as assertivas e assinale V, se verdadeiras, ou F, se falsas.
( ) No escalonamento não preemptivo, o processo em execução é mantido na CPU até ser bloqueado ou liberar voluntariamente o processador. Ao término do processamento de uma interrupção de relógio, o processo que estava em execução é retomado, sem que essa interrupção desencadeie a seleção de um novo processo.
( ) No algoritmo primeiro a chegar, primeiro a ser servido (FCFS – First Come, First Served), um processo que retorna ao estado pronto após aguardar uma operação de entrada/saída (E/S) é colocado no início da fila, à frente dos processos que ainda aguardam execução.
( ) O algoritmo tarefa mais curta primeiro (SJF – Shortest Job First), em sua versão não preemptiva, minimiza o tempo de espera médio mesmo quando novas tarefas chegam ao sistema em momentos distintos ao longo da execução.
( ) Em um algoritmo de escalonamento preemptivo baseado em quantum de tempo, ao fim do intervalo de tempo alocado a um processo, caso o processo ainda esteja em execução, ele é suspenso, e o escalonador escolhe outro processo para executar, se algum estiver disponível.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
F – F – V – V.
V – V – V – F.
F – V – F – V.
V – F – F – V.
V – F – V – F.
Em um ambiente Linux de alta concorrência, múltiplos processos passaram a disputar acesso simultâneo a uma mesma estrutura de dados compartilhada. Durante a análise do incidente, verificou-se que determinados processos permaneciam indefinidamente aguardando recursos liberados por outros processos, enquanto alguns nunca obtinham acesso à CPU devido à política de escalonamento adotada. Considerando conceitos de sistemas operacionais, assinale a alternativa correta.
A paginação elimina integralmente riscos relacionados a condições de corrida em sistemas multiprocessados.
O starvation ocorre quando dois processos compartilham recursos de forma equilibrada sob escalonamento circular.
O deadlock depende exclusivamente de falha física de memória principal para ocorrer em ambientes multitarefa.
A condição conhecida como starvation pode ocorrer quando determinados processos permanecem continuamente preteridos pelo escalonador de CPU
O gerenciamento de threads impede a ocorrência de impasses em sistemas com múltiplos núcleos de processamento.
A política de escalonamento é composta pelos critérios utilizados para determinar qual processo será escolhido para fazer uso do processador.
Dentre os principais critérios que devem ser considerados em uma política de escalonamento, está o de minimizar o tempo de turnaround, ou seja, minimizar o tempo
que um processador leva no estado de execução durante o seu processamento.
total que um processo permanece na fila de pronto durante o seu processamento, aguardando para ser executado.
que o processo leva desde a sua criação até o seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto, processamento na UCP e na fila de espera.
decorrido entre uma requisição ao sistema ou aplicação e o instante em que a resposta é exibida.
que um processador permanece ocupado para reduzir a sua sobrecarga.
A gerência do processador adota uma política de escalonamento que define os critérios para determinar qual processo será escolhido para fazer uso do processador. As características de cada sistema operacional determinam os principais aspectos da implementação da política de escalonamento. Um problema crítico nos algoritmos de escalonamento é o bloqueio de processos por tempo indefinido, conhecido como estagnação (starvation).
A política de escalonamento de processos que pode provocar a estagnação é o
First-Come First-Served
Not Recently Used
Round Robin
Second Chance
Shortest Job First


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Na gerência de processador, o escalonamento de processos define a ordem em que os processos prontos são executados pelo processador. Diferentes algoritmos podem priorizar processos com base em critérios como tempo de chegada, prioridade ou duração de execução. Qual algoritmo de escalonamento garante que os processos sejam executados na ordem de chegada, sem preempção?
Shortest Job Next (SJN).
Priority Scheduling.
Round Robin (RR).
First-Come, First-Served (FCFS).
Multilevel Queue.
O escalonamento de processos é uma função essencial do sistema operacional que determina qual processo será executado pela CPU em um determinado momento. Existem diversos algoritmos de escalonamento, cada um com suas próprias características e objetivos. Marque a alternativa CORRETA que corresponde que em um sistema de tempo real, onde a conclusão de tarefas dentro de prazos estritos é crucial, qual tipo de algoritmo de escalonamento seria mais apropriado para garantir que as tarefas críticas sejam executadas sem atrasos inaceitáveis.
Escalonamento por Prioridades Preemptivo.
Escalonamento First-Come, First-Served (FCFS).
Escalonamento Round-Robin.
Escalonamento por Prioridades Não Preemptivo.
Computadores modernos que executam sistemas avançados de janelas têm bibliotecas gráficas extremamente grandes compiladas em quase todas as aplicações. Nesse ponto, uma técnica para facilitar o compartilhamento de rotinas ou dados entre vários processos é conhecida como
segmentação.
desfragmentação.
escalonamento.
interrupção.
temporizador.
Acerca de conteinerização e orquestração com Docker e Kubernetes, assinale a opção correta.
A orquestração de contêineres usa o kernel do Linux e recursos do kernel, como cgroups e namespaces, para segregar processos, assim eles podem ser executados de maneira independente.
Contêineres são plataformas de código aberto (open source) que controlam como e onde eles serão executados.
A orquestração de contêineres é um processo de gerenciamento automatizado que inclui o provisionamento, a implantação, o escalonamento e o monitoramento de vários contêineres.
A principal diferença entre Docker e Kubernetes está no fato de que o Docker deve ser executado em um cluster, enquanto o Kubernetes é executado em um único nó.
Kubernetes é um ambiente isolado, disposto em um servidor, que divide um único host de controle onde cada contêiner possui uma função e responsabilidade.
A computação científica tem peculiaridades complementares que a diferencia da computação tradicional. Nesse contexto, assinale a afirmativa que apresenta uma camada adicional comum em um sistema operacional para computação científica em comparação com um sistema operacional tradicional.
Ambientes de desktop e interfaces gráficas de usuário para facilitar o uso do sistema.
Sistemas de arquivos de propósito geral para armazenamento de dados, sem otimizações para acesso rápido em aplicativos científicos.
Gerenciamento de recursos avançado, como sistemas de filas de trabalho e agendadores de tarefas.
Suporte nativo para jogos e entretenimento, incluindo drivers de gráficos otimizados para videogames.
Nenhuma camada adicional é necessária, pois um sistema operacional tradicional pode atender às necessidades de computação científica.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O escalonamento de threads nem sempre fica sob a responsabilidade do núcleo do sistema operacional.
Certo
Errado
Em relação a conceitos gerais de sistemas operacionais, assinale a alternativa correta.
A função de um escalonador é realizar a troca de contexto entre processos, isto é, salvar o contexto do processo atualmente em execução e recuperar o contexto do próximo processo a ser executado.
Atualmente, com o avanço ocorrido na arquitetura dos microprocessadores, a programação concorrente e a programação paralela se tornaram sinônimos.
Denomina-se seção crítica a situação em que vários fluxos de controle (threads ou processos) acessam concorrentemente, em leitura e escrita, os mesmos dados, de tal forma que o resultado final da computação depende da ordem específica em que esses acessos foram feitos.
O objetivo da multiprogramação é reduzir a ociosidade da CPU sobrepondo operações de E/S com processamento, ou seja, enquanto um processo está realizando uma operação de E/S, outro processo pode utilizar a CPU.
Os escalonadores por prioridades são, por definição, classificados como preemptivos.
Quanto à diversidade e necessidade de sistemas e algoritmos de escalonamento de recursos, é correto afirmar que ela é crescente na seqüência dos dispositivos: G, H e F.