Buscar

CCT0224 AV1 2015 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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0224 AV1 2015 SISTEMAS OPERACIONAIS Tipo de Avaliação: AV1 
Aluno: 2015000000 – DEPUTADO TIRIRICA 
Professor: MARCELO BARBOSA CARNEIRO Turma: 9001/AB 
Nota da Prova: 7,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 08/10/2015 16:07:55 (F) 
 
 
 1a Questão (Ref.: 15761) Pontos: 0,0 / 0,5 
Sabemos que o mecanismo de interrupção possibilitou a implementação de sistemas 
multitarefa. Analise as sentenças abaixo sobre interrupções e, em seguida, assinale a alternativa correta: 
I. Um programa que está em execução no momento em que ocorre uma interrupção externa tem o seu 
contexto salvo, o que permite retomarmos seu processamento posteriormente a partir do ponto onde ocorreu 
a interrupção 
II. São exemplos de eventos geradores de interrupção interna (exceção): divisão por zero e overflow 
III. Interrupções internas são geradas por eventos assíncronos e as externas por eventos síncronos 
 
 Somente as sentenças I e II estão corretas 
 Somente as sentenças II e III estão corretas 
 Somente as sentenças I e III estão corretas 
 Somente a senteça II está correta 
 Somente a sentença I está correta 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 16263) Pontos: 0,5 / 0,5 
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados 
 
 
interrupção, pronto ou execução 
 
latência, espera ou atividade 
 
espera, pronto ou interrupção 
 espera, pronto ou execução 
 
latência, pronto ou atividade 
 
 
 
 3a Questão (Ref.: 12055) Pontos: 0,0 / 0,5 
Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto 
de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de 
um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os 
componentes é correto afirmar que: 
 
 
 o contexto de hardware mantém informações nos registradores do processador, enquanto um processo 
está em execução, mas não pode salvá-las caso o processo seja interrompido. 
 
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de 
uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). 
 
o contexto de hardware de um processo é composto por três grupos de informações sobre o 
processo:identificação, quotas e privilégios. 
 o contexto de hardware mantém informações nos registradores do processador, enquanto um processo 
está em execução, podendo salvá-las caso o processo seja interrompido. 
 
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos 
registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de 
status(PSW). 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 227853) Pontos: 0,5 / 0,5 
À instância de um programa em execução chamamos processo. Cada processo no sistema pode estar em algum 
de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando: 
 
 
ocorre quando a solicitação de recurso é atendida 
 
ocorre quando o processo deve aguardar um recurso 
 
término do programa 
 ocorre quando o processo é interrompido e novo processo será selecionado 
 
ocorre apenas na admissão 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 14474) Pontos: 1,0 / 1,0 
Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema 
operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID 
(process identification ou identificador do processo), que faz parte 
 
 
do gerenciamento de arquivo. 
 
do contexto de hardware do processo. 
 do contexto de software do processo. 
 
do espaço de endereçamento do processo. 
 
do controle de memória do processo. 
 
 
 
 6a Questão (Ref.: 15746) Pontos: 1,0 / 1,0 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. 
 
Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. 
 
A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 
 
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 
 
 
 
 7a Questão (Ref.: 17012) Pontos: 1,0 / 1,0 
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar 
pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e 
aguardava a caneta que não estava mais sobre a mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a 
segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e 
também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de: 
 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
Um evento que será solucionado assim que terminar a aula 
 
Uma condição de corrida 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
 
 8a Questão (Ref.: 115398) Pontos: 1,0 / 1,0 
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: 
 
 
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). 
 
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). 
 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no 
preemption) e espera circular (circular wait). 
 
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), transferência excessiva de páginas (thrashing), superposição de 
processos (process overlapping) e espera circular (circular wait). 
 Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 15652) Pontos: 1,0 / 1,0 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica 
é um desses conceitos, que pode ser melhor definido como sendo: 
 
 Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um programa 
 Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 266835) Pontos: 1,0 / 1,0 
Starvation ocorre quando? Escolha a alternativa correta. 
 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 
O processo tenta mas não consegueacessar uma variável compartilhada. 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. 
 Pelo menos um processo é continuamente postergado e não executa. 
 Gabarito Comentado.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes