

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.
Segundo os conceitos de Arquitetura de Sistemas Operacionais, o gerenciamento do processador tornou-se uma das atividades mais importantes de um SO, pois, com o surgimento dos sistemas multiprogramaveis a capacidade de múltiplos processos permanecerem na Memória Principal em uso compartilhado da UCP tornou-se uma realidade. Mediante a essa afirmação, assinale a opção que apresenta a rotina que tem a responsabilidade pela troca de contexto nos processos após o escalonador determinar qual processo • deve fazer uso de um processador.
First-in-first-out.
Circular.
Básica.
Dispatcher.
Preempção por tempo.
Analise as afirmações a seguir sobre algoritmos de escalonamento:
I.Os algoritmos de escalonamento preemptivos trabalham como uma fila, ou seja, escalonam os processos à medida que chegam na fila de execução.
II.Os algoritmos de escalonamento não preemptivos trabalham com os processos por prioridade, escalonando-os em tempo real conforme a necessidade do Sistema Operacional.
III.Os algoritmos de escalonamento são: preemptivos e não preemptivos.
IV.No modo preemptivo, o processo que possui a CPU somente a libera quando finaliza a execução.
É correto o que se afirma em:
III e IV, apenas.
I, II, III e IV.
I e II, apenas.
I, II e IV, apenas.
III, apenas.
Em relação aos Sistemas Operacionais, qual é a principal função do Scheduler (Escalonador)?
Gerenciar o acesso físico aos dispositivos de entrada e saída;
Alocar e desalocar recursos de hardware para os processos;
Realizar a compressão de dados em tempo real;
Monitorar a integridade dos arquivos do sistema;
Controlar o acesso à rede.
Alguns algoritmos de escalonamento podem acabar por priorizar alguns processos em detrimento de outros. Quando um processo nunca é executado porque outros processos são executados por terem maior prioridade, o processo não executado está em condição de:
blocking.
interruption.
starvation.
deadlock.
Em um sistema de gerenciamento de recursos de uma grande corporação de tecnologia, o analista Hop precisa resolver um problema de Starvation que afeta a distribuição equitativa de recursos computacionais entre vários processos críticos. Após uma análise profunda, Hop identifica que o algoritmo de escalonamento atual prioriza processos com requisitos de recursos mais altos, deixando processos com requisitos menores em espera indefinida. Para resolver esse problema, Hop propõe uma solução inovadora que reestrutura a lógica de alocação de recursos, garantindo que todos os processos recebam uma fatia justa de tempo de CPU, sem comprometer a eficiência global do sistema.
Para resolver o problema de Starvation, Hop adotou a seguinte abordagem:
implementação de um algoritmo de escalonamento Round-Robin, que distribui o tempo de CPU igualmente entre todos os processos, independentemente de seus requisitos de recursos;
criação de um sistema de prioridades dinâmicas, onde os processos que esperam há mais tempo têm sua prioridade aumentada gradualmente até que sejam atendidos;
adoção do algoritmo de escalonamento First-Come, First-Served (FCFS), garantindo que todos os processos sejam atendidos pela ordem de chegada, sem priorização baseada em requisitos de recursos;
desenvolvimento de um mecanismo de feedback que ajusta a alocação de recursos em tempo real, baseado na análise de uso de CPU e na previsão de demanda futura;
introdução de um sistema de cotas de recursos, onde cada processo recebe uma cota fixa, que pode ser ajustada manualmente conforme a necessidade.
Em um sistema operacional multiprogramado interativo, a primeira ação que o Escalonador de Tarefas deve realizar para a correta operação do sistema computacional é:
escolher o processador para o novo processo
interromper o processo atual
selecionar o novo processo
salvar o contexto da MMU
Nos sistemas operacionais, o escalonador de processos é responsável, especificamente, pela alocação de recursos físicos, como, por exemplo, a memória.
Certo
Errado
O algoritmo de substituição de páginas FIFO (first-in first-out) controla a ordem pela qual as páginas são carregadas na memória, mantendo-as em uma lista encadeada, removendo a página mais antiga.
Certo
Errado
O Sistema Operacional controla a utilização dos recursos de hardware pelos processos. Dentre as suas principais funções, está a de adotar critérios para determinar a ordem de execução dos processos, dentre os que concorrem pela utilização do processador.
Esses critérios são definidos pela política de
armazenamento
escalonamento
alocação de espaço
alocação de páginas
substituição de páginas
Algoritmos de escalonamento de processos são úteis para priorizar quais processos serão devidamente executados no processador e sob qual ordem. Nesse sentido, o algoritmo não-preemptivo em que o último processo que entra no processador será o último a ser executado é o:
FIFO.
Round-robin.
Shortest Remaining Time.
Shortest Job First.
Em um ambiente de sistemas operacionais, a gestão eficiente de processos é crucial para o desempenho do sistema. Dado um cenário em que múltiplos processos requerem acesso simultâneo ao processador, a estratégia de escalonamento de processos mais eficaz para otimizar o uso do CPU é
priorizar processos com maior tempo de espera, independentemente da carga de trabalho.
alocar o CPU pelo método ‘primeiro a chegar, primeiro a ser servido’, sem considerar a prioridade dos processos.
utilizar um algoritmo de escalonamento Round-Robin com quantums de tempo pré-definidos.
permitir que processos de usuário tenham prioridade sobre processos do sistema operacional.
Uma das funções básicas de sistema operacional de dispositivos computacionais é a de gerenciamento de seus recursos. E, dentre as diversas demandas de gestão desse software básico, existem diferentes algoritmos para o escalonamento de processos interativos disponíveis para implementação em sistemas operacionais.
Há uma técnica de escalonamento que, em um sistema preemptivo, disponibiliza para cada processo uma quantidade fixa de tempo (quantum) para a sua execução. Caso o processo não tenha terminado, é retirado do processador e alocado ao final de uma fila.
Assinale a opção que apesenta o algoritmo de escalonamento que implementa o algoritmo anteriormente descrito.
Alternância circular (round-robin).
Garantido.
Por fração justa (fair-share).
Por loteria.
Por prioridades.
O objetivo da multiprogramação é ter processos em execução o tempo todo para maximizar a utilização de CPU. O escalonamento de CPU lida com o problema de decidir a quais processos na fila de processos prontos a CPU deverá ser alocada.
No escalonamento não preemptivo, depois que a CPU é alocada a um processo, o processo só é removido da CPU quando ele passa para o estado de espera ou quando
outro processo mais prioritário fica pronto.
ele entra em loop infinito.
ele diminui a sua prioridade no sistema.
a sua fatia de tempo termina.
ele termina.
O conceito mais central em qualquer sistema operacional é o processo: uma abstração de um programa em execução. Embora cada processo seja uma entidade independente, com seu próprio contador de programa e estado interno, processos muitas vezes precisam interagir entre si. Um processo pode estar nos estados em execução, bloqueado ou pronto e as transições entre esses estados ocorrem como mostrado na figura abaixo.

Adaptado de Andrew S. Tanenbaum, Herbert; Bos. Sistemas Operacionais Modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016.
Qual transição é disparada quando o escalonador decide que o processo em andamento foi executado por tempo suficiente, e é o momento de ceder o lugar na CPU a outro processo?
Transição 1.
Transição 2.
Transição 3.
Transição 4.
Não ocorre nenhuma transição.
No contexto de gerenciamento de processos, qual método de escalonamento de processos é caracterizado como um algoritmo não preemptivo, no qual o processador é alocado para os processos com base na ordem cronológica de sua chegada à fila de processos prontos?
First-Come, First-Served (FCFS).
Shortest Job First (SJF).
Priority Non-Preemptive.
Shortest Remaining Time Next (SRTN).
A rotina do Sistema Operacional (SO) que tem como principal função implementar os critérios da política de escalonamento é:
dispatcher;
preempção;
tempo de resposta;
processamento batch;
escalonador (scheduler).
Qual é a definição de escalonamento de processos em sistemas operacionais?
É o processo de agrupar vários processos em um único processo para aumentar a eficiência do sistema operacional.
É o processo de decidir qual processo será executado primeiro e por quanto tempo, levando em consideração a prioridade, tempo de execução e outros fatores.
É o processo de sincronização entre vários processos para garantir que os resultados sejam produzidos na ordem correta.
É o processo de separar processos de entrada e saída de processos de computação para melhorar a eficiência do sistema.
É o processo de enviar dados para o processamento em lote para garantir que o processamento seja feito o mais rápido possível.
O que é multitarefa em um sistema operacional, e qual é o objetivo do escalonamento de processos?
Multitarefa permite que um único programa seja executado em várias cpus, enquanto o escalonamento de processos define a ordem de execução dos programas.
Multitarefa permite que vários programas sejam executados simultaneamente, enquanto o escalonamento de processos gerencia a alocação de recursos do sistema.
Multitarefa permite que o sistema operacional execute várias tarefas de manutenção em segundo plano, enquanto o escalonamento de processos garante a segurança do sistema contra ameaças.
Multitarefa permite que os usuários executem tarefas em diferentes janelas do sistema operacional, enquanto o escalonamento de processos gerencia as configurações de energia.
Multitarefa permite que o sistema operacional execute tarefas de backup automáticas, enquanto o escalonamento de processos determina a velocidade do processador.
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:
não preemptivo;
por prioridade;
circular;
First-In-First-Out (FIFO);
Shortest-Job-First (SJF).
Qual componente do Sistema Operacional é responsável por decidir o momento em que cada processo terá acesso à CPU?
Escalonador de Memória.
Gerenciador de Tempo Real.
Escalonador de Processos.
Gerenciador de E/S.
Gerenciador de Memória.