Buscar

SISTEMAS OPERACIONAIS simulado 2015.1

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 3 páginas

Prévia do material em texto

SISTEMAS OPERACIONAIS 
 
Simulado: CCT0245_SM_201402461534 V.1 
 Fechar 
Aluno(a): EMERSON SCHUMACKER BARROSO Matrícula: 2014 
Desempenho: 6,0 de 8,0 Data: 04/05/2015 22:35:44 (Finalizada) 
 
 
 1a Questão (Ref.: 201402738377) 
Quais são as diferenças entre as threads de usuário e threads suportado do kernel? Em que circunstâncias é um tipo de "melhor" do que o outro? 
 
 
Sua Resposta: . 
 
 
Compare com a sua resposta: Threads de usuário não têm suporte no kernel, então eles são muito baratos para criar, destruir, e alternar. Threads de kernel são mais caros porque são 
necessárias chamadas do sistema para criar e destruí-las e o kernel deve programá-los. Estas são mais poderosos porque eles são programados de forma independente e podem ser 
bloqueadas individualmente. 
 
 
 
 2a Questão (Ref.: 201402518525) 
Pontos: 1,0 / 1,0 
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou 
multiprocessados. Em relação a essas classificações, marque a alternativa correta: 
 
 
Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. 
 
Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. 
 
Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. 
 
Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. 
 
Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201403118555) 
Pontos: 0,0 / 1,0 
Chama-se de processo a instância de um programa em execução . 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 o processo deve aguardar um recurso 
 
ocorre quando a solicitação de recurso é atendida 
 
término do programa 
 
ocorre quando o processo é interrompido e novo processo será selecionado 
 
ocorre apenas na admissão 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201402762430) 
Pontos: 1,0 / 1,0 
Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos 
distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que 
neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é 
possível afirmar: 
 
 
Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real. 
 
A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, 
Pseudoparalelismo. 
 
O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado. 
 
A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real. 
 
Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201403118536) 
Pontos: 1,0 / 1,0 
Starvation é uma situação que ocorre quando: 
 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 
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. 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201403094822) 
Pontos: 1,0 / 1,0 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem 
muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: 
 
 
O processo em questão não é CPU-bound nem I/O-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
 
Não é possível classificar o processo com as informações fornecidas. 
 
CPU-bound. 
 
I/O-bound. 
 Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 201402539467) 
Pontos: 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: 
 
 
off-line e time sharing. 
 
batch e real time. 
 
off-line e real time. 
 
on-line e time sharing. 
 
on-line e real time. 
 
 
 
 8a Questão (Ref.: 201403119243) 
Pontos: 0,0 / 1,0 
Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads. 
 
 
Utilização de múltiplos processadores 
 
Economia de tempo de processamento 
 
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo 
 
Melhor aproveitamento na fatia de tempo 
 
Compartilhamento de recursos 
 
 
 
 9a Questão (Ref.: 201402569875) 
Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de ambiente monothread e multithread. 
 
 
Sua Resposta: . 
 
 
Compare com a sua resposta: 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 
 
 
 
 10a Questão (Ref.: 201402523433) 
Pontos: 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.

Outros materiais