Buscar

AVP 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 8 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

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 6, do total de 8 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

Avaiação Parcial: CCT0245_SM_201601350929 V.1 
Aluno(a): LEONARDO CORRÊA DE ARAUJO ALMEIDA Matrícula: 201601350929 
Acertos: 10,0 de 10,0 Data: 10/04/2017 20:02:17 (Finalizada) 
 
 
 1a Questão (Ref.: 201601403013) Acerto: 1,0 / 1,0 
Para que uma aplicação execute instruções privilegiadas deverá efetuar: 
 
 
 
uma interrupção 
 
uma solicitação ao administrador do sistema 
 
a execução de um programa específico 
 
uma chamada ao sistema 
 
o acesso com uma conta privilegiada. 
 
 
 
 
 2a Questão (Ref.: 201601417801) Acerto: 1,0 / 1,0 
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao 
computador central, realizando todas as solicitações no momento em que as transações ocorrem, com 
destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. 
Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes 
companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas 
características, esse sistema opera na modalidade de processamento conhecida como: 
 
 
 
batch e real time. 
 
off-line e real time. 
 
on-line e time sharing. 
 
off-line e time sharing. 
 
on-line e real time. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 3a Questão (Ref.: 201601397684) Acerto: 1,0 / 1,0 
Em relação ao conceito de processos, marque a assertiva CORRETA: 
 
 
 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois 
processos diferentes (um para cada instância). 
 
Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em 
execução. 
 
Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. 
 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois 
processos iguais. 
 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único 
processo responsável pelas duas instâncias. 
 
 
 
 
 4a Questão (Ref.: 201601996886) Acerto: 1,0 / 1,0 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. 
Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o 
programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para 
prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o 
estado "execução"? 
 
 
 
Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o 
selecione para execução. 
 
Sim. Assim que liberar o processador ele será executado. 
 
Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o 
selecione para execução. 
 
sim, pois independente da quantidade de CPU´s ele será executado. 
 
Sim. Mas somente se o computador tiver mais de uma CPU. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201601616712) Acerto: 1,0 / 1,0 
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. 
 
 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da 
primeira. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da 
primeira. 
 
 
 
 
 6a Questão (Ref.: 201601613875) Acerto: 1,0 / 1,0 
Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um 
sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? 
 
 
 
Economia de tempo de gerenciamento 
 
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de 
proteção ao núcleo 
 
Utilização de múltiplos processadores 
 
Melhor aproveitamento na fatia de tempo 
 
Compartilhamento de recursos 
 
 
 
 
 
 
 
 
 
 
 
 
 7a Questão (Ref.: 201601996862) Acerto: 1,0 / 1,0 
O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema 
a uma condição de corrida é denominado: 
 
 
 
Região de saída 
 
Região crítica 
 
Região restante 
 
Região de entrada 
 
Região problemática 
 
 
 
 
 
 8a Questão (Ref.: 201601997575) Acerto: 1,0 / 1,0 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são 
estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
 
 
 
Processos executam mais rapidamente. 
 
Threads possuem o mesmo contexto de software 
 
Threads apenas podem ocorrer em processadores multicore. 
 
Processos apenas podem ocorrer em sistemas de grande porte. 
 
Apenas threads podem ser executados em paralelo. 
 
 
 
 
 9a Questão (Ref.: 201601613878) 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 cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 
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 onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 
 
 
 
 
 
 
 
 10a Questão (Ref.: 201601396867) Acerto: 1,0 / 1,0 
Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca 
estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas 
condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: 
 
 
 
Espera por recurso e não-preempção. 
 
Não-preempção. 
 
Exclusão mútua e espera por recurso. 
 
Exclusão mútua, espera por recurso e não-preempção. 
 
Exclusão mútua e não-preempção. 
 
Avaiação Parcial: CCT0245_SM_201601350929 V.2 
Aluno(a): LEONARDO CORRÊA DE ARAUJO ALMEIDA Matrícula: 201601350929 
Acertos: 10,0 de 10,0 Data: 10/04/201720:22:36 (Finalizada) 
 
 
 1a Questão (Ref.: 201601996883) 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? 
 
 
 
III e IV 
 
I, II e III 
 
I, III e IV 
 
II 
 
I, II e IV 
 
 
 
 
 2a Questão (Ref.: 201601396845) Acerto: 1,0 / 1,0 
Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: 
 
 
 
Um sistema operacional é responsável por gerenciar os recursos computacionais. 
 
Atua como uma interface entre o usuário e o computador. 
 
São componentes básicos de um sistema operacional: interface com o usuário; gerência do 
processador; gerência de memória; gerência de dispositivos; sistema de arquivos. 
 
É impossível fazer uso de um computador que não tenha um sistema operacional instalado. 
 
Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los 
de forma organizada e protegida. 
 
 
 
 
 
 3a Questão (Ref.: 201601418023) 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: 
 
 
 
Daemon. 
 
Underground. 
 
Background. 
 
Thread. 
 
Foreground. 
 
 
 
 
 
 4a Questão (Ref.: 201601401213) Acerto: 1,0 / 1,0 
Qual a diferença básica entre um processo e um programa? 
 
 
 
Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
Um processo é um programa em disco. Um programa é um processo em execução. 
 
Um processo é um thread. Um programa é um arquivo em disco. 
 
Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
 
 
 
 5a Questão (Ref.: 201601624450) Acerto: 1,0 / 1,0 
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de 
vários fluxos de execução a um único processo. 
Julgue as sentenças em verdadeiras (V) ou falsas (F). 
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser 
executadas concorrentemente. 
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória 
(endereçado a um mesmo processo-pai), porém o contexto de software é diferente. 
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do 
mesmo grupo pode estar sendo executado. 
Marque a opção correta. 
 
 
 
1.F - 2.F - 3.V 
 
1.V -2.F - 3.F 
 
1.V - 2.F - 3.V 
 
1.V -2.V - 3.V 
 
1.F - 2.V - 3.F 
 
 
 
 
 
 6a Questão (Ref.: 201601400495) 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 controle de memória do processo. 
 
do gerenciamento de arquivo. 
 
do espaço de endereçamento do processo. 
 
do contexto de hardware do processo. 
 
do contexto de software do processo. 
 
 
 
 
 
 7a Questão (Ref.: 201601501419) Acerto: 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: 
 
 
 
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). 
 
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), transferência excessiva de páginas (thrashing), superposição de 
processos (process overlapping) e espera circular (circular wait). 
 
 
 
 
 
 
 
 
 
 
 
 8a Questão (Ref.: 201602007467) Acerto: 1,0 / 1,0 
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos 
de prioridade maior sempre o impedem de ser executado, podemos concluir que ocorreu ? 
 
 
 
Exclusão mútua 
 
Deadlock 
 
Espera ocupada 
 
Bloqueio do processo 
 
Starvation 
 
 
 
 
 9a Questão (Ref.: 201601397738) Acerto: 1,0 / 1,0 
Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de 
forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua 
são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a 
unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua. 
 
 
 
Segundo algoritmo 
 
Algoritmo de Peterson. 
 
Primeiro algoritmo 
 
Instrução test-and-set. 
 
Algoritmo de Dekker. 
 
 
 
 
 10a Questão (Ref.: 201601993340) Acerto: 1,0 / 1,0 
A exclusão mútua deve afetar apenas os processos concorrentes somente quando um deles estiver fazendo 
acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso 
compartilhado é denominada de: 
 
 
 
Região Crítica 
 
Aplicação Concorrente 
 
Condição de Corrida 
 
Espera Ocupada 
 
Exclusão Mútua de Execução

Outros materiais