Buscar

AV_GUSTAVO_PEREIRA

Prévia do material em texto

Fechar 
 
Avaliação: CCT0166_AV_201207055646 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 201207055646 - GUSTAVO PEREIRA DOS SANTOS 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB 
Nota da Prova: 2,8 Nota de Partic.: 1 Data: 16/11/2013 15:21:35 
 
 
 1
a
 Questão (Ref.: 201207076994) Pontos: 0,0 / 0,8 
Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é 
denominadothroughput. Esta medida informa: 
 
 O número de processos executados em um determinado intervalo de tempo. 
 A taxa de utilização da CPU 
 
O tempo decorrido entre a admissão de um processo no sistema até o seu término 
 
O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. 
 
A fração do tempo de processador utilizada pelo processo no último minuto. 
 
 
 
 2a Questão (Ref.: 201207123424) Pontos: 0,0 / 0,8 
O que é uma system call e qual a sua importância para a segurança do sistemas? (MAIA, 3ª edição) 
 
 
Resposta: É um sistema de Segurança, evitar falhar nos sistemas e gera relatorios. 
 
 
Gabarito: Pode ser entendida como a porta de entradapara o acesso ao núcleo do sistema operacional e a seus 
serviços. Para cada serviço disponível no sistema existe uma system call associada e cada sistema operacional 
tem seu próprio conjunto de chamadas, com nomes, parâmetrose formas de ativação.. A sua importância está 
relacionada a implementação de mecanismos de proteção aonúcleo do sistema e de acesso aos seus serviços. 
 
 
 
 3a Questão (Ref.: 201207078109) Pontos: 0,0 / 0,8 
Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa correta: 
I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: ligação encadeada de 
blocos, tabela de blocos livres e mapa de bits 
II. No esquema de tabela de blocos cada bloco possui uma área reservada ao armazenamento dos endereços de 
todos os blocos livres 
III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos os blocos de cada 
segmento livre e o número de blocos livres contíguos 
 
 Somente a sentença I está correta 
 
Somente as sentenças II e III estão corretas 
 Somente as sentenças I e III estão corretas 
 
Somente a sentença II está correta 
 
Somente a sentença III está correta 
 
 
 
 4a Questão (Ref.: 201207078202) Pontos: 0,0 / 0,8 
Para que uma aplicação execute instruções privilegiadas deverá efetuar: 
 
 a execução de um programa específico 
 
uma solicitação ao administrador do sistema 
 
o acesso com uma conta privilegiada. 
 uma chamada ao sistema 
 
uma interrupção 
 
 
 
 5a Questão (Ref.: 201207123391) Pontos: 0,4 / 0,8 
Existem diferentes formas de implementar a concorrência dentro de uma aplicação, normalmente busca-se 
subdividir o código em partes para trabalharem de forma cooperativa. São exemplos desta implementação os 
processos independentes, subprocessos e threads. Quais as diferenças entre estas três implementações? 
 
 
Resposta: Processos INDEPENTES são processo capazes de se alto gerêciar; SUBPROCESSOS dependem de 
processo independentes; THREADS executam projetos. 
 
 
Gabarito: Nos processos independentes não existe vínculo do processo criado com o seu criador., onde cada 
processo possui seu próprio contexto de software, hardware e espaço de endereçamento. Já os subprocessos 
são criados dentro de uma estrutura hieráquica, normalmente conhecida como processo pai e processo filho, 
existindo assim uma dependência entre o pai e o filho. Caso o processo pai deixe de existir seu filho também 
será eliminado. Diferentemente dos demais exemplos, os trheads possuem seu próprio contexto de harware, 
porém compartilham o contexto de software e o espaço de endereçamento com os demais threads. 
 
 
 
 6a Questão (Ref.: 201207093197) Pontos: 0,8 / 0,8 
Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. 
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: 
 
 
Tiver maior prioridade. 
 
Chegar primeiro ao estado de espera. 
 
Tver o menor tempo de processador ainda por executar. 
 
Tiver o maior tempo de procesador ainda por executar. 
 Chegar primeiro ao estado de pronto. 
 
 
 
 7a Questão (Ref.: 201207092943) DESCARTADA 
(MEC 2008) Existem ferramentas para monitoramento e diagnóstico de ambientes computacionais. O monitoramento 
de memória pode ser realizado por meio de estatísticas que possibilitam medir o fluxo de páginas da memória do 
sistema para os dispositivos de armazenamento de massa anexos. Taxas altas podem significar que o sistema tem pouca 
memória e está com problemas, gastando mais recursos do sistema para mover páginas para dentro e para fora da 
memória do que rodar aplicações. Esse problema é denominado: 
 
 overflow. 
 trashing. 
 
crashing. 
 
overlay. 
 
timeout. 
 
 
 
 8a Questão (Ref.: 201207076817) Pontos: 0,8 / 0,8 
Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se 
concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse 
nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone 
OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" 
nesse momento, dos quais são demandadas características de gerenciamento de: 
 
 O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado. 
 Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de 
memória 
 Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de 
disco rígido externo para essas plataformas de portáteis 
 Processadores específicos que consomem mais energia e por isso aumentam a freqüência de 
recarga das baterias 
 Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB 
 
 
 
 9a Questão (Ref.: 201207078236) Pontos: 0,0 / 0,8 
Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 
1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos 
de CPU, respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-robin (circular) com 
um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o 
tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 
 
 55 segundos 
 19,6 segundos 
 
13,1 segundos 
 
10,8 segundos 
 
25,5 segundos 
 
 
 
 10a Questão (Ref.: 201207076721) Pontos: 0,8 / 0,8 
No contexto de processos, como pode ocorrer uma condição de corrida? 
 
 
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos 
sejam comparados com relação ao tempo de execução. 
 
Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. 
 
Não haverá condição de corrida em sistemas multitarefa. 
 
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e 
competem no tempo para terminar primeiro. 
 Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum 
dado compartilhado e o resultado final depende de qual e quando executa precisamente. 
 
 
 
 11a Questão (Ref.: 201207176608) Pontos: 0,0/ 0,8 
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de 
deadlock seja criada, as seguintes condições devem acontecer simultaneamente: 
 
 
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular 
wait) e falha de escalonamento (scheduling fail). 
 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no 
preemption) e espera circular (circular wait). 
 
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de 
processos (process overlapping) e falha de escalonamento (scheduling fail). 
 
exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de 
processos (process overlapping) e espera circular (circular wait). 
 transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), 
monopolização de recursos (hold and wait) e não preempção (no preemption). 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Continue navegando