Buscar

Avaliando Aprendizado SO

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes