Questões de Concurso
Sobre gerência do processador em sistemas operacionais
Foram encontradas 275 questões
Em uma dessas técnicas, conhecida como Round Robin (RR), o processo a ser executado será o
Complete a lacuna com a opção CORRETA dentre as opções a seguir.
A técnica de alocação que organiza um arquivo como um conjunto de blocos ligados logicamente no disco, independente de sua localização física, é a alocação
Um exemplo de escalonamento não preemptivo é o escalonamento
I. O escalonamento Shortest-Job-First associa cada processo (ou job) ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução.
II. O escalonamento Shortest-Job-First favorece os processos que executam programas menores, além de reduzir o tempo médio de espera em relação ao FIFO.
III. O escalonamento preemptivo permite que o sistema dê atenção imediata a processos mais prioritários, como no caso de sistemas de tempo real, além de proporcionar melhores tempos de respostas em sistemas de tempo compartilhado.
IV. Um algoritmo de escalonamento é dito preemptivo quando o sistema pode interromper um processo em execução para que outro processo utilize o processador.
I. Um algoritmo de escalonamento tem como principal função decidir qual dos processos prontos para execução deve ser alocado à UCP. Cada sistema operacional necessita de um algoritmo de escalonamento adequado a seu tipo de processamento.
II. Na maioria dos sistemas é desejável que o processador permaneça a maior parte do seu tempo ocupado. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa.
III. O throughput representa o número de processos (tarefas) executados em um determinado intervalo de tempo. Quanto maior o throughput, maior o número de tarefas executadas em função do tempo. A maximização do throughput é desejada na maioria dos sistemas.
IV. O tempo que um processo leva desde sua admissão no sistema até ao seu término, não levando em consideração o tempo de espera para alocação de memória, espera na fila de processos prontos para execução, processamento na UCP e operações E/S, chama-se Tempo de turnaround.
I. Uma das possibilidades de se organizar um sistema operacional de multiprocessador é dividir estaticamente a memória em muitas partições de acordo com o número de CPUs e dar a cada CPU sua própria memória e sua própria cópia privada do sistema operacional.
II. Uma forma ainda melhor para otimizar um sistema operacional de multiprocessador é permitir que todas as CPUs compartilhem o código do sistema operacional e façam cópias privadas somente dos dados.
III. Se duas CPUs num multiprocessador baseado em barramento, sem a utilização de cache, tentam acessar a mesma posição de memória exatamente no mesmo instante, as duas conseguirão o barramento, com acesso a posições distintas de memória.
IV. No modelo de multiprocessadores mestre-escravo, uma cópia do sistema operacional e suas tabelas estão presentes na CPU 1 e em nenhuma outra mais, sendo que todas as chamadas ao sistema são redirecionadas para a CPU 1 para processamento nela. Em contrapartida, a CPU 1 não pode executar processos do usuário.
Está correto o que consta APENAS em
I. A fatia de tempo destinada ao programa é variável e fica sob controle do programa que está sendo executado. Se um programa mal feito tomar para si o controle da CPU e se recusar a devolvê-lo por um tempo demasiadamente longo, a impressão que se tem é que os demais programas travaram.
II. A fatia de tempo fica sob controle do próprio sistema operacional. Independentemente do fato de um dado programa ter ou não terminado o que estava fazendo, esgotada sua “fatia de tempo”, o sistema operacional retoma o controle da CPU e o repassa para o próximo da fila.
Tais formas de multitarefa são denominadas, respectivamente,
I. Sistemas operacionais, sobretudo, orientados para o processamento simultâneo de muitas tarefas, e quantidades prodigiosas de E/S, oferecendo, normalmente, serviços em lote, processamento de transações e tempo compartilhado.
II. Utilizam recursos de processamento para servirem múltiplos usuários de uma vez em uma rede, permitindo-lhes compartilhar recursos de hardware e de software; podem fornecer serviços de impressão, serviços de arquivo ou serviços de Web.
III. Sistemas operacionais especiais, em grande parte, variações dos sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade; obtêm potência computacional ao conectar múltiplas CPUs em um único sistema.
As afirmações contidas em I, II e III estão associadas, respectivamente, aos sistemas operacionais
Com relação a essa política, considere as afirmações abaixo.
I - O escalonamento preemptivo é caracterizado pela possibilidade de o sistema operacional interromper um processo em execução e passá-lo para o estado de espera, com o objetivo de colocar outro processo em execução.
II - Com o uso da preempção, é possível ao sistema priorizar a execução de processos, como no caso de aplicações de tempo real onde o fator tempo é crítico.
III - No escalonamento não preemptivo, quando um processo está em execução nenhum evento externo pode ocasionar a perda do uso do processador.
IV - O escalonamento FIFO (First-In First-Out) é um exemplo de escalonamento não preemptivo no qual o processo que chega primeiro ao estado de pronto é colocado em execução e só perde o uso do processador quando termina seu processamento ou quando executa instruções do próprio código que ocasionam uma mudança para o estado de pronto.
É correto APENAS o que se afirma em
I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema.
II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.
III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
Assinale a alternativa VERDADEIRA:
I - A política de escalonamento de processos tem como critério maximizar a utilização do processador, mantendo-o ocupado a maior parte do tempo e balance- ando sua utilização entre os diversos processos.
II - A política de escalonamento de processos busca maximizar o número de processos (tarefas) executados em um determinado intervalo de tempo.
III - Maximizar o tempo que um processo leva desde sua admissão até o seu término é um critério típico da política de escalonamento de processos.
IV - Minimizar o tempo de resposta, oferecendo tempos de resposta razoáveis para os usuários é um dos critérios da política de escalonamento de processos.
Estão corretas as afirmações
Uma função importante de um sistema operacional é o escalonamento de processos ou tarefas. O escalonamento a curto prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária do computador.