Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,5 de 0,5 Data: 16/11/2017 22:13:26 (Finalizada) 1a Questão (Ref.: 201401842799) Pontos: 0,1 / 0,1 Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou falsas (F)? ( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto. ( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. ( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre. ( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente. A alternativa que corresponde ao preenchimento das colunas, na sequência, é: V, F, V, V F, V, V, F V, V, V, V F, V, V, V F, V, F, V 2a Questão (Ref.: 201401760713) Pontos: 0,1 / 0,1 Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação aos sistemas de tempo compartilhado: Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos, denominados time-slice. Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. 3a Questão (Ref.: 201401763902) Pontos: 0,1 / 0,1 Em quais situações um processo é escalonado para executar em um sistema monoprocessado. I) Quando o processo em execução finaliza II) Quando o processo em execução não é bloqueado III) Quando termina a fatia de tempo do processo em execução. Apenas a III está correta Apenas II e III estão corretas Apenas I e II estão corretas Apenas a II está correta Apenas I e III estão corretas 4a Questão (Ref.: 201401105089) Pontos: 0,1 / 0,1 Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: Registrador PC e registrador status. PID e UID. Prioridade de execução. Endereços de memória principal alocados. Owner. 5a Questão (Ref.: 201401758013) Pontos: 0,1 / 0,1 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima refere-se: à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. a um processo do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. ao Kernel do Sistema Operacional. à sincronia de funcionamento do dispositivo de E/S. SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,4 de 0,5 Data: 17/11/2017 15:48:35 (Finalizada) 1a Questão (Ref.: 201401760713) Pontos: 0,1 / 0,1 Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação aos sistemas de tempo compartilhado: Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. são sistemas denominados real-time, compartilham o uso do processador em pequenos intervalos, denominados time-slice. Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. 2a Questão (Ref.: 201401743061) Pontos: 0,0 / 0,1 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores **************************porque************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 3a Questão (Ref.: 201401768112) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? Circular Circular com Prioridade SJF FIFO Prioridade 4a Questão (Ref.: 201401758013) Pontos: 0,1 / 0,1 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima refere-se: a um processo do Sistema Operacional. ao Kernel do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. à sincronia de funcionamento do dispositivo de E/S. 5a Questão (Ref.: 201401768121) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ? Prioridade Circular com prioridade Circular SJF FIFO SISTEMAS OPERACIONAIS Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,2 de 0,5 Data: 17/11/2017 16:01:23 (Finalizada) 1a Questão (Ref.: 201402260329) Pontos: 0,0 / 0,1 A exclusão mútua pode ser implementada por mecanismos de hardware. Dentre as opções abaixo, marque a alternativa que apresenta uma destas soluções em hardware. Primeiro algoritmo Semáforos Algoritmo de Dekker Desabilitação de Interrupções Segundo algoritmo 2a Questão (Ref.: 201402260319) Pontos: 0,0 / 0,1 O escalonamento em que o sistema operacional pode interromper um processo em execução, passando-o para o estado de pronto, denomina-se: Não-preemptivo De processador Starvation De CPU Preemptivo 3a Questão (Ref.: 201401956887) Pontos: 0,1 / 0,1 No contexto da comunicação entre processos, 'starvation' ou 'morte por inanição' ocorre em que situação? I - Quando há o emprego de exclusão mútua com esperaociosa para a implementação de sincronismo entre processos, impedindo-os de acessar simultaneamente suas regiões críticas e ocorre de um processo entrar em loop. II - Quando ocorre a condição em que não há garantia de execução de um processo, que pode ficar em espera por tempo indeterminado. III - No clássico problema do jantar dos filósofos, no caso de se permitir que um filósofo pegue um garfo apenas sem antes verificar se o outro está disponível. IV - Quando há processos com mais prioridade que outros e se emprega o processo de envelhecimento como uma outra condição a ser verificada para a escolha do processo que entrará em execução. Todas estão corretas Apenas I está incorreta Todas estão incorretas Apenas IV está incorreta Apenas II e III estão corretas 4a Questão (Ref.: 201402191258) Pontos: 0,0 / 0,1 Quanto espaço de memória é desperdiçado em bytes com a alocação utilizando mapas de bits para gerenciar uma memória de 4 GBytes em blocos de 128 KBytes? 16KB 8KB 2KB 4KB 32KB 5a Questão (Ref.: 201401981871) Pontos: 0,1 / 0,1 Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 7 10 9 5 4 Simulado: CCT0311_SM_201401084877 V.1 Aluno(a): FELIPE MATOS DE ABREU Matrícula: 201401084877 Desempenho: 0,4 de 0,5 Data: 17/11/2017 16:21:06 (Finalizada) 1a Questão (Ref.: 201402148960) Pontos: 0,0 / 0,1 O que são sistemas em batch? São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo São sistemas com múltiplas CPUs São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU 2a Questão (Ref.: 201401960240) Pontos: 0,1 / 0,1 Analise as seguintes afirmativas sobre política de escalonamento do processador: 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: Apenas a afirmativa III Apenas as afirmativas I e II estão corretas. Apenas as afirmativas II e III estão corretas. Todas as afirmativas estão corretas. Apenas as afirmativas I e III estão corretas 3a Questão (Ref.: 201402164903) Pontos: 0,1 / 0,1 Analise as assertivas abaixo: I. Uma thread é um fluxo dentro de um processo que compartilha o mesmo contexto de software e o mesmo espaço de endereçamento, mas possui diferentes contextos de hardware. II. Todo escalonamento preemptivo possui um quantum predeterminado no qual o processo sempre será retirado do processador ao término daquele tempo. III. É através do contexto de hardware que o escalonador é capaz de fazer a mudança de contexto. IV. O PID (identificador único do processo) fica armazenado no espaço de endereçamento deste. Quantas destas CORRETAS? 0 2 3 1 4 4a Questão (Ref.: 201401994664) Pontos: 0,1 / 0,1 Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter estas informações: Tabela de blocos livres e tabela de diretórios. Mapa de bits e blocos de indices. Mapa de bits e tabela de diretórios. Lista encadeada e bloco de indices. Mapa de bits e Tabela de blocos livres. 5a Questão (Ref.: 201401969034) Pontos: 0,1 / 0,1 Quando dois processos precisam acessar o mesmo recurso isso não deve ocorrer simultaneamente. Marque a opção que implementa a solução para impedir que o acesso simultâneo ocorra. Multiprogramação. Round Robin. Escalonamento SJF. Escalonamento preemptivo. Exclusão mútua.
Compartilhar