Buscar

Prova EAD Sistemas Operacionais 2º Periodo

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

SISTEMAS OPERACIONAIS 
 
 
Avaiação Parcial: CCT0245_ 
Aluno(a): FERNANDO Matrícula: 
Acertos: 10,0 de 10,0 Data: 06/04/2017 08:58:25 (Finalizada) 
 
 
 1a Questão (Ref.: 201607031822) Acerto: 1,0 / 1,0 
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as 
interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória 
 
 
II 
 
I, II e III 
 I, III e IV 
 
I, II e IV 
 
III e IV 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201607627396) Acerto: 1,0 / 1,0 
Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o 
horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo 
kernel de um sistema operacional? 
 
 
I, II e III 
 
III e IV 
 
I, II e IV 
 I, III e IV 
 
II 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201607254939) Acerto: 1,0 / 1,0 
Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo 
processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de 
um processo são: 
 
 
Novo, Executando, Esperando, Pronto e Zumbi 
 Novo, Executando, Esperando, Pronto e Terminado 
 
Transição, Executando, Esperando, Pronto e Terminado 
 
Novo, Executando, Esperando, stand by e Terminado 
 
Novo, Executando, Stand by, Pronto e Terminado 
 
 
 
 4a Questão (Ref.: 201607048536) Acerto: 1,0 / 1,0 
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento 
ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo 
executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo 
processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, 
podemos dizer que o processo "backup" é um processo do tipo: 
 
 
Thread. 
 
Underground. 
 Background. 
 
Foreground. 
 
Daemon. 
 
 
 
 5a Questão (Ref.: 201607032280) Acerto: 1,0 / 1,0 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 
A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 
 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 
 
Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. 
 
A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. 
 
 
 
 6a Questão (Ref.: 201607031008) Acerto: 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 espaço de endereçamento do processo. 
 
do gerenciamento de arquivo. 
 
do contexto de hardware do processo. 
 do contexto de software do processo. 
 
do controle de memória do processo. 
 
 
 
 7a Questão (Ref.: 201607722361) Acerto: 1,0 / 1,0 
Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads 
tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. 
Julgue as sentenças a seguir e marque a INCORRETA. 
 
 
Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha 
acesso a esta região crítica 
 
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso 
deverá obtê-lo imediatamente 
 
Não pode haver nem deadlock nem starvation 
 
Um processo deve permanecer executando uma região crítica por tempo finito 
 É permitido que mais de um processo por vez possa executar uma região crítica 
 Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 201607033546) Acerto: 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 em função da exclusão mútua no acesso aos dois recursos 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
Uma condição de corrida 
 
Um evento que será solucionado assim que terminar a aula 
 
 
 
 9a Questão (Ref.: 201607244391) Acerto: 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 o compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um programa 
 
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 201607627374) Acerto: 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 o compartilhamento de algum recurso que não permite o 
acesso concomitante por mais de um processo 
 Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 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.

Outros materiais