Buscar

CCT0166 - SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
Avaliação: CCT0166_AV_201201194301 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 201201194301 - JONATHAN DASSUNCAO TORRES ANGELO 
Professor: MAURO CESAR CANTARINO GIL Turma: 9003/AA 
Nota da Prova: 3,6 Nota de Partic.: 1,5 Data: 08/11/2013 17:10:35 
 
 
 1a Questão (Ref.: 201201228923) DESCARTADA 
Qual a diferença básica entre um processo e um programa? 
 
 Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um processo é um programa em disco. Um programa é um processo em execução. 
 Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
Um processo é um thread. Um programa é um arquivo em disco. 
 
 
 
 2a Questão (Ref.: 201201229016) Pontos: 0,0 / 0,8 
O Microsoft Windows XP é nativamente um sistema operacional: 
 
 
Monotarefa. 
 Multiprogramado. 
 
Microkernel. 
 
Que previne-se contra deadlocks. 
 Nenhuma das alternativas. 
 
 
 
 3a Questão (Ref.: 201201275919) Pontos: 0,4 / 0,8 
Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de 
ambiente monothread e multithread. 
 
 
Resposta: em monothread - envia os recursos necessarios por inteiro e da prioridade a thread dentro do 
sistema. em multthread - envia os recursos necessarios por todas as threads e divide a execução das therads de 
acordo com a prioridade. 
 
 
Gabarito: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a 
unidade de escalonamento. Já em ambientes multithread, a unidade de alocação de recursos é o processo e o 
thread a unidade de escalonamento 
 
 
 
 4a Questão (Ref.: 201201225509) Pontos: 0,8 / 0,8 
Suponha que um programador precisou desenvolver um programa para solucionar a seguinte 
equação: 
X = (100 x 3) + (2 x (A + 30)) + (20 - 2) + (3 x B) 
Para otimizar o processamento, este programador optou por dividir a equação em partes 
menores e distribuí-las em diferentes threads. 
O resultado foi: 
PROGRAM EQUACAO; 
 VAR X, A, B, C, D: integer; 
BEGIN 
 A := (100*3); 
 B := 2 * (A + 30); 
 C := (20-2); 
 D := (3 * B); 
 X := A + B + C + D; 
END. 
O algoritmo acima contém um erro, que ilustra a complexidade do uso de threads. Descreva o 
erro do algoritmo acima e apresente uma solução para este problema. 
 
 
Resposta: As variaves A, D teriem que estar separadamente, pois, são elas que recebem os dados. As variaveis 
B, C, X estão atuando de forma errada por causa das anteriores. 
 
 
Gabarito: Haverá um problema de sincronização entre os threads. Uma das soluções para este problema seria 
executar criar threads apenas para as instruções que atribuem valores as variáveis "A" e "C". A atribuição de 
valores às variáveis "B", "C" e "X" devem ficar fora dos trheads. 
 
 
 
 5a Questão (Ref.: 201201230630) 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 as sentenças I e III estão corretas 
 
Somente a sentença III está correta 
 
Somente a sentença II está correta 
 Somente a sentença I está correta 
 
Somente as sentenças II e III estão corretas 
 
 
 
 6a Questão (Ref.: 201201225478) Pontos: 0,8 / 0,8 
A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de 
mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema 
operacional que adota esta arquitetura: 
 
 
Windows 7 
 
Windows XP 
 
Windows Vista 
 MINIX 
 
Linux 
 
 
 
 7a Questão (Ref.: 201201291486) Pontos: 0,8 / 0,8 
Um processo referencia 5 páginas identificadas por p1, p2, p3, p4 e p5, na seguinte ordem: 
p1, p2, p3, p1, p4, p2, p5, p1, p2, p5, p2, p1 
 
Considerando-se que o algoritmo de substituição de página seja LRU e que a memória principal 
encontra-se inicialmente vazia, qual é o número de transferências de páginas em um sistema com 3 
quadros em memória principal? 
 
 
 
6 
 
9 
 
10 
 7 
 
8 
 
 
 
 8a Questão (Ref.: 201201230606) Pontos: 0,0 / 0,8 
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) 
 } 
 
 
 
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 0 (zero) 
 
O consumidor funcionará corretamente independente do valor inicial de v 
 
O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero) 
 
 
 
 9a Questão (Ref.: 201201245734) Pontos: 0,0 / 0,8 
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 II está correta. 
 
Apenas II e III estão corretas. 
 
Apenas I e II estão corretas. 
 
Apenas a III está correta. 
 Apenas I e III estão corretas. 
 
 
 
 10a Questão (Ref.: 201201225761) Pontos: 0,8 / 0,8 
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do 
processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo 
podemos afirmar que : 
 
 
 
o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 
 o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound. 
 
ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível 
verificar o tipo de processo que representa. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. 
 
 
 
 11a Questão (Ref.: 201201256347) Pontos: 0,0 / 0,8 
Os sistemas operacionais são divididos em diversos componentes que possuem características e funções 
específicas. As características abaixo se referem a qual componente de sistema? 
1) Gerenciamento de Espaço Livre; 
2) Alocação do Espaço de Armazenamento; 
3) Programação de alocação do Disco; 
 
 Gerenciamento de Memória Secundaria; 
 
Gerenciamento do Sistema de I/O; 
 
Gerenciamento de Processos; 
 Gerenciamento de Memória Principal 
 
Gerenciamento de Arquivos; 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Continue navegando