Buscar

Sistemas Operacionais prova 2015

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

Avaliação: CCT0166_AV_201201192234 » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 201201192234 - JEANNE ASSUNÇAO MORAES 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 1,0 Nota de Partic.: 1,5 Data: 23/06/2015 18:11:36 
 
 1
a
 Questão (Ref.: 201201439304) Pontos: 0,0 / 1,5 
A interrupção no processador é um mecanismo que nos permite o assincronismo dos processos ou 
tarefas ao mesmo tempo existente no sistema. Os sistemas operacionais usam esse mecanismo para 
atender aos processos quanto ao uso dos recursos da máquina. Descreva o passo a passo de uma 
interrupção. 
 
Resposta: Interrupção são processos que se perde no sistema levando o mecanismo um sinal ao 
processo a ocorrência do evento. 
 
Gabarito: 
- dispositivo de controle que permite ativar uma interrupção 
- processador termina a execução da instrução corrente 
- processador reconhece sinal de interrupção 
- processador coloca PSW e PC na pilha de controle 
 - processador carrega novo valor do PC baseado na interrupção 
- salva informações remanescentes sobre o estado do processo 
- processa a interrupção 
- restaura a informação do estado do processo 
- restaura o velho PSW e o PC 
 
 2
a
 Questão (Ref.: 201201227241) Pontos: 0,0 / 0,5 
Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é 
denominado throughput. Esta medida informa: 
 
 A taxa de utilização da CPU 
 O tempo decorrido entre a admissão de um processo no sistema até o seu término 
 A fração do tempo de processador utilizada pelo processo no último minuto. 
 O número de processos executados em um determinado intervalo de tempo. 
 O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado 
produzido. 
 
 3
a
 Questão (Ref.: 201201798609) Pontos: 0,0 / 0,5 
Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas 
Ctrl + C. Nesse caso, podemos afirmar que: 
 
 a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema 
operacional, garantindo um melhor desempenho. 
 a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção 
para o sistema operacional, sinalizando assim a ocorrência do evento. 
 o sistema operacional trata este evento com a utilização da estrutura de sincronização - 
monitor, que sinaliza ao processo a ocorrência do evento. 
 o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal 
sinalizando ao processo a ocorrência do evento. 
 o sistema operacional trata este evento com a utilização da estrutura de sincronização - 
semáforo, que sinaliza ao processo a ocorrência do evento. 
 
 4
a
 Questão (Ref.: 201201442148) Pontos: 0,5 / 0,5 
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 sequê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, 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. 
 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. 
 
 5
a
 Questão (Ref.: 201201822306) Pontos: 0,0 / 0,5 
Starvation é uma situação que ocorre quando: 
 
 Pelo menos um evento espera por um evento que não vai ocorrer. 
 Quando Quantum está acima de 400 ms 
 O processo tenta mas não consegue acessar uma variável compartilhada. 
 Pelo menos um processo é continuamente postergado e não executa. 
 A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 
 6
a
 Questão (Ref.: 201201784423) Pontos: 0,0 / 0,5 
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao 
semáforo e, em seguida, assinale a alternativa correta: 
I. O semáforo deve ser inicializado com um valor não negativo. 
II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é 
bloqueado. 
III. A operação sinal incrementa o semáforo; se o valor não ficar positivo o processo 
bloqueado pela operação wait é desbloqueado. 
IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou 
indivisíveis. Estão corretas as sentenças: 
 
 apenas I e IV 
 I, III e IV 
 apenas II e III 
 I, II e III 
 II, III e IV 
 
 7
a
 Questão (Ref.: 201201478304) Pontos: 0,0 / 0,5 
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três 
estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis 
transições entre estes estados que um processo pode realizar. 
I. Do estado pronto para o estado em execução 
II. Do estado pronto para o estado bloqueado 
III. Do estado bloqueado para o estado em execução 
IV. Do estado bloqueado para o estado pronto 
Quais são as afirmativas verdadeiras? 
 
 Todas as afirmativas são verdadeiras. 
 Somente as afirmativas III e IV são verdadeiras. 
 Somente as afirmativas I e IV são verdadeiras. 
 Somente as afirmativas I e III são verdadeiras. 
 Somente as afirmativas II e III são verdadeiras. 
 
 
 8
a
 Questão (Ref.: 201201442972) Pontos: 0,5 / 1,5 
Nos sistemas com paginação a rotina para tratamento de page faults está residente na memória 
principal. Esta rotina pode ser removida da memória em algum momento? O que aconteceria se esta 
rotina não estivesse na MP durante a ocorrência de um page fault? 
 
 
Resposta: Sim. Em caso não estivesse na MP ocorreria a perda de dados. 
 
Gabarito: Não. Qualquer tratamento sobre page fault não seria realizado pelo sistema operacional. 
 
 9
a
 Questão (Ref.: 201201228366) Pontos: 0,0 / 1,0 
Considerando as estratégias de alocação de partições em um sistema que possui particionamento 
dinâmico analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. 
i) o método first-fit possui a alocação mais rápida 
ii) o método best-fit aloca o menor partição possível 
iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua 
iv) o método worst-fit gera muito desperdício de memória 
 
 ii e iii 
 i e ii 
 i e iv 
 ii e iv 
 i 
 
 10
a
 Questão (Ref.: 201201450357) Pontos: 0,0 / 1,0 
Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de 
memória, mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simpleso controlador de DMA devolve o controle de barramento 
à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o 
controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência 
tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma 
página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o 
controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua 
tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas 
transferências requerem que o sistema operacional converta o endereço virtual do buffer de 
memória pretendido em um endereço físico e escreva esse endereço físico no registrador de 
endereço do DMA. 
Está correto o que se afirma em 
 
 I, III e IV, apenas 
 I, II e IV, apenas 
 I, II, III e IV. 
 II, III e IV, apenas 
 I, II e III, Apenas

Continue navegando