Buscar

AV - SISTEMAS OPERACIONAIS - 2016.3EAD

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
Avaliação: CCT0245_AV_ » SISTEMAS OPERACIONAIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9009/AF 
Nota da Prova: 5,5 Nota de Partic.: 0,5 Av. Parcial 2 Data: 29/11/2016 18:16:57 
 
 
 1
a
 Questão (Ref.: 201305093880) Pontos: 0,0 / 1,0 
Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de 
contexto (mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e 
como é a implementação da troca de contexto. 
 
 
Resposta: Contexto de hardwere é um pedaço da memória em que um processo é alocado enquando espera ser 
executado novamente. A implementação é feita para evitar os problemas causados pelo compartilhamento. 
 
 
Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores 
de uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está 
deixando a UCP e carregá-los com os valores referentes aos do novo processo que será executado. Ou 
seja´substituir 0 contexto de hardware de um processo por outro. 
 
 
 
 2
a
 Questão (Ref.: 201305093904) Pontos: 0,5 / 1,0 
Existem diversos critérios utilizados em uma política de escalonamento. O tempo de processador, tempo de 
espera, tempo de turnaround e tempo de resposta são exemplos destes critérios. O que representa cada um 
destes tempos? 
 
 
Resposta: Tempo do processador é o tempo que um processador leva para executar as ações; Tempo de espera 
é o tempo em que um processo fica parado antes de ser acionado novamente tempo de resposta é o tempo que 
o processo leva para iniciar depois de ser acionado 
 
 
Gabarito: Tempo de processador é o tempo que um processo leva no etsado de execução durante o seu 
processamento. Tempo de espera é o tempo total que um processo permanece na fila de pronto durante o seu 
processamento, aguardando ser executado. Tempo de turnaround é o tempo que um processo leva desde sua 
criação até o seu término. Tempo de resposta é o tempo decorrido entre uma requisição ao sistema ou à 
aplicação e o instante em que a resposta é exibida. 
 
 
 
 3
a
 Questão (Ref.: 201305286446) 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: 
 
 
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 o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando 
paralelismo real. 
 
Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. 
 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. 
 
 
 
 4
a
 Questão (Ref.: 201305046895) Pontos: 1,0 / 1,0 
Qual a diferença básica entre um processo e um programa? 
 
 
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. 
 Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
 
 
 5
a
 Questão (Ref.: 201305043469) Pontos: 1,0 / 1,0 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de 
endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço 
de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva 
VERDADEIRA: 
 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar 
contexto de hardware, de software e espaço de endereçamento. 
 O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um 
thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de 
endereçamento são os mesmos entre os vários threads. 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um 
thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de 
hardware são os mesmos entre os vários threads. 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um 
thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de 
endereçamento são os mesmos entre os vários threads. 
 
O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário 
salvar contexto de hardware, de software e espaço de endereçamento. 
 
 
 
 6
a
 Questão (Ref.: 201305048715) 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 em função da exclusão mútua no acesso aos dois recursos 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. 
 
Um evento que será solucionado assim que terminar a aula 
 
Uma condição de corrida 
 
 
 
 7
a
 Questão (Ref.: 201305043420) Pontos: 0,0 / 0,5 
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. 
 
 Primeiro algoritmo 
 
Algoritmo de Peterson. 
 Instrução test-and-set. 
 
Algoritmo de Dekker. 
 
Segundo algoritmo 
 
 
 
 8
a
 Questão (Ref.: 201305043422) Pontos: 0,5 / 0,5 
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: 
 
 
ocupar menos espaço em memória. 
 
tiver maior prioridade. 
 
estiver em modo usuário. 
 chegar primeiro ao estado de pronto. 
 
tiver o menor tempo de processador ainda por executar. 
 
 
 
 9
a
 Questão (Ref.: 201305147302) Pontos: 0,5 / 0,5 
A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções 
da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contéma afirmação correta a 
respeito do swapping: 
 
 
O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de 
memória como um segmento contíguo. 
 
Swapping é a capacidade de troca de componentes de hardware de um computado r, mesmo que o 
mesmo esteja ligado. 
 
A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe 
pertença. 
 Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente 
existente em um computador. 
 
O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de 
memórias superiores a 4 Gbytes. 
 
 
 
 10
a
 Questão (Ref.: 201305298551) Pontos: 0,0 / 0,5 
O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: 
uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso 
representa um projeto eficiente? 
Escolha a alternativa correta. 
 
 
Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de 
entrada/saída. 
 
Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do 
dispositivo exige a programação em linguagem de máquina. 
 Porque permite separar características de hardware de características funcionais do dispositivo de 
entrada/saída. 
 
Porque permite evitar o uso de DMA para a operação de entrada/saída. 
 Porque permite separar as operações de entrada das operações de saída de dados.

Continue navegando