Questões de Concurso
Sobre gerência do processador em sistemas operacionais
Foram encontradas 266 questões
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.
A respeito de sistemas operacionais, julgue o próximo item.
Multiprogramação é a capacidade de o sistema operacional
executar concorrentemente vários processos, alternando-os
entre CPU e memória. A multiprogramação tem como
vantagem evitar que a CPU fique ociosa enquanto outros
processos em execução realizam operações que não requerem
seu uso, como, por exemplo, as operações de entrada/saída.
Para que a CPU não fique muito tempo sem executar tarefa alguma, os sistemas operacionais utilizam técnicas para escalonar os processos que estão em execução ao mesmo tempo na máquina. Dentre os vários algoritmos escalonadores utilizados pelos Sistemas Operacionais no gerenciamento da CPU a fim de determinar a fila de processamento, assim como a prioridade de um processo sobre outro, podemos afirmar que:
I – no algoritmo do tipo FIFO, o primeiro processo que chega será o primeiro a ser executado;
II – A fim de organizar os processos, estes recebem atribuições de estado. As informações de atribuições de estado dos processos ficam armazenadas no PCB (Process Control Block);
III - As listas são amplamente utilizadas em programação para implementar filas de espera.
Julgue, corretamente, as afirmativas I, II e III como veradeiras (V) ou falsas (F) e assinale a alternativa que cita a sequência correta.

A partir das informações da tabela acima, que apresenta características de técnicas de gerenciamento de entrada e saída (E/S) de um sistema de computação, assinale a opção que nomeia corretamente as técnicas I, II e III, respectivamente.
softwares de proteção.
Os sistemas de processamento de transações são geralmente sistemas interativos, nos quais os usuários enviam solicitações de serviços de maneira síncrona.