Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão 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: PID e UID. Prioridade de execução. Owner. Registrador PC e registrador status. Endereços de memória principal alocados. 2a Questão (Ref.: 201501713471) Pontos: 0,1 / 0,1 Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo? Foreground CPU/bound Monotarefa I/O bound background 3a Questão (Ref.: 201501707578) Pontos: 0,1 / 0,1 Analise os dois parágrafos abaixo e assinale a alternativa correta. "Um processo é basicamente um programa em execução. Ele consiste do programa executável, dos dados do programa, do seu contador de programa (PC ¿ Program Counter), de diversos registros e de toda a informação necessária para executar o programa." "Em um sistema computacional monoprocessado e mononuclear que suporte multiprogramação (ou multitarefa), vários processos poderão estar sendo executados no processador simultaneamente." Apesar de o segundo parágrafo estar correto o primeiro não possui uma afirmativa correta. Ambos os parágrafos contém afirmativas incorretas. Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo adiciona informação ao primeiro. Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo justifica o primeiro. O primeiro parágrafo contém uma afirmativa correta, porém o segundo não está correto. 4a Questão (Ref.: 201501792367) Pontos: 0,1 / 0,1 Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta: I e II estão corretas. I e III estão corretas. Somente a I está correta. Todas estão corretas. II e III estão corretas. 5a Questão (Ref.: 201501792370) 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, é: F, V, V, F V, F, V, V V, V, V, V F, V, V, V F, V, F, V 1a Questão (Ref.: 201501654270) Pontos: 0,1 / 0,1 Em relação a gerência do processador, "tempo de resposta" é: é o tempo em que o processo demora para exibir a mensagem de resposta é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S. é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. é o tempo que um processo leva no estado de execução durante seu processamento. é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado 2a Questão (Ref.: 201501713466) Pontos: 0,1 / 0,1 No âmbito de sistemas operacionais, uma seção ou região crítica é a: Parte do programa que contém dados compartilhados Área do sistema operacional que contém o código do loader Parte da memória usada para operações criptográficas Área da memória que contém dados compartilhados Área do programa que é executada 80% do tempo 3a Questão (Ref.: 201501717678) Pontos: 0,1 / 0,1 Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Thread modo usuário Thread modo híbrido Thread modo kernel Monotrhead Multithread 4a Questão (Ref.: 201501736123) Pontos: 0,1 / 0,1 Os estados básicos que um processo pode assumir são: Thread, em execução e Finalizado Inicializando, Executando e Bloqueado Leitura, Bloqueado e Pronto Finalizado, Pronto e Bloqueado Em execução, Bloqueado e Pronto 5a Questão (Ref.: 201501692632) Pontos: 0,1 / 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. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é 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, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 1a Questão (Ref.: 201501058132) Pontos: 0,0 / 0,1 Qual das alternativas não apresenta uma política de escalonamento de processos. Menor job primeiro. Fila circular. randômica. Não recentemente usado. Round robin. 2a Questão (Ref.: 201501059810) Pontos: 0,1 / 0,1 Considere o trecho de código abaixo que implementa um consumidor para o problema do produtor/consumidor onde o semáforo s é o responsável pela exclusão mútua no acesso aos itens armazenados e o semáforo v é o responsável pela liberação do consumo, está correto afirmar que: consumidor{ wait (s) wait (v)consome_item signal (v) signal (s) } O consumidor funcionará corretamente independente do valor inicial de v Poderá ocorrer deadlock ou starvation dependendo do valor inicial de v Poderá ocorrer deadlock O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero) O consumidor funcionará corretamente se o semáforo v foi iniciado com 0 (zero) 3a Questão (Ref.: 201501748984) Pontos: 0,1 / 0,1 Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta página não esteja no "working set" o que ocorre? Não há como uma página do processo não estar no "working set" O sistema "dá reboot" O processo continua sem problemas Todo sistema "trava" Ocorre o "page fault" 4a Questão (Ref.: 201501736107) Pontos: 0,1 / 0,1 Selecione o algoritmo de escalonamento de processos que é não-preemptivo: Com Prioridades Shortest Job First (SJF) Por Loteria Round Robin Múltiplas Filas 5a Questão (Ref.: 201501713485) Pontos: 0,1 / 0,1 No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: SJF - Round Robin ¿ FCFS ¿ Múltiplas Filas I) O primeiro que chega é o primeiro a ser atendido II) O menor primeiro III) Escalonamento circular IV) Filas com prioridades diferentes. II ¿ I ¿ III e IV I ¿ II ¿ III e IV II ¿ III ¿ I e IV III ¿ I ¿ II e IV III ¿ II ¿ I e IV 1a Questão (Ref.: 201501058572) Pontos: 0,1 / 0,1 Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta: I. A divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória diferentes, faz parte da técnica chamada de memória virtual. II. O movimento de transferência de processos, entre a memória e o disco e vice-versa é denominado swapping III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento da execução Somente a sentença II está correta Somente as sentenças II e III estão corretas Somente a sentença I está correta Somente as sentenças I e II estão corretas. Somente as sentenças I e III estão corretas 2a Questão (Ref.: 201501059967) Pontos: 0,1 / 0,1 Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundo nível e um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de endereçamento virtual e o tamamanho da página são respectivamente: 4K e 8K 1M e 4K 4K e 1M 1M e 1M 20M e 12K 3a Questão (Ref.: 201501158320) Pontos: 0,1 / 0,1 Suponha que determinada unidade de disco tenha 4.000 cilindros numerados de 0 a 3999. A unidade atualmente está atendendo a uma requisição no cilindro 53 e a requisição anterior foi no cilindro 55. Sabe-se que a unidade de disco utiliza o escalonamento SCAN e que a fila de requisições pendentes é: 98, 183, 37, 122, 11, 124, 60 e 67 Qual das requisições pendentes será a segunda a ser atendida? 37 60 67 11 98 4a Questão (Ref.: 201501056423) Pontos: 0,1 / 0,1 O Linux não é um sistema operacional de tempo real porque não pode assegurar sempre um desempenho determinístico e porque na média e no tempo de pior caso é longe do tempo requerido por muitas aplicações real time. Uma técnica para tornar o Linux um sistema de tempo real é a instalação de um novo kernel que atuará em conjunto com o até então utilizado. Analise as asserções seguintes relativas ao texto que mostra o Linux como SO de tempo real. O tipo de escalonamento mais adequado é o FIFO porque o Linux deverá levar em consideração a importância relativa de cada tarefa na aplicação. As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira Tanto a primeira como a segunda asserções são falsas. A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 5a Questão (Ref.: 201501713490) Pontos: 0,1 / 0,1 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Devido o alto grau de complexidade que compromete o desempenho do processador O tipo de memória DDR4 ainda não foi lançada Porque exige uma quantidade de memória muito grande Porque não é possível prever qual página será menos acessada no futuro
Compartilhar