Buscar

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

Prévia do material em texto

Avaliação: CCT0245_AV_201702152782 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno: 201702152782 - RHANIEL ALVES RAMOS
Professor: MARCELO RIBEIRO DE OLIVEIRA
 
Turma: 9001/AA
Nota da Prova: 4,0 Nota de Partic.: 0 Av. Parcial 2 Data: 22/11/2017 11:05:22
 
 1a Questão (Ref.: 201702230241) Pontos: 1,0 / 1,0
Existem diferentes formas de implementar a concorrência dentro de uma aplicação, normalmente busca-se
subdividir o código em partes para trabalharem de forma cooperativa. São exemplos desta implementação os
processos independentes, subprocessos e threads. Quais as diferenças entre estas três implementações?
 
Resposta: Os processos independentes não precisam de nenhum outro processo para executar, o subprocesso é um
processo decorrido de outro processo e os threads compartilham o mesmo contexto de software e espaço de
endereçamento, porém com contexto de hardware próprio.
 
 
Gabarito: Nos processos independentes não existe vínculo do processo criado com o seu criador., onde cada
processo possui seu próprio contexto de software, hardware e espaço de endereçamento. Já os subprocessos são
criados dentro de uma estrutura hieráquica, normalmente conhecida como processo pai e processo filho, existindo
assim uma dependência entre o pai e o filho. Caso o processo pai deixe de existir seu filho também será eliminado.
Diferentemente dos demais exemplos, os trheads possuem seu próprio contexto de harware, porém compartilham o
contexto de software e o espaço de endereçamento com os demais threads.
 
 2a Questão (Ref.: 201702230255) Pontos: 0,0 / 1,0
Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas
rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que
depende da outra para ser executada?
 
Resposta:
 
 
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o
dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve
fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador.
 
 3a Questão (Ref.: 201702779617) Pontos: 0,0 / 1,0
A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias
entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim
afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
INTERATIVO
 MULTITAREFA
MULPROCESSADOR
 TEMPO REAL
TIME SHARING
 
 4a Questão (Ref.: 201702406465) Pontos: 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:
Transição, Executando, Esperando, Pronto e Terminado
Novo, Executando, Stand by, Pronto e Terminado
Novo, Executando, Esperando, Pronto e Zumbi
Novo, Executando, Esperando, stand by e Terminado
 Novo, Executando, Esperando, Pronto e Terminado
 
 5a Questão (Ref.: 201702179826) 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 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 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.
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 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 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.
 
 6a Questão (Ref.: 201702873908) Pontos: 1,0 / 1,0
Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso
compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a
INCORRETA.
 É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
Não pode haver nem deadlock nem starvation
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
Um processo deve permanecer executando uma região crítica por tempo finito
 
 7a Questão (Ref.: 201702778930) Pontos: 0,0 / 1,0
São técnicas utilizadas na sincronização entre processos: 
 I. Starvation 
 II. Instruções TSL 
 III. Semáforos 
 IV. Monitores
 Todas as afirmativas são verdadeiras.
Somente as afirmativas I e II são verdadeiras.
 Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas II e III são verdadeiras.
Somente as afirmativas I, II, III são verdadeiras.
 
 8a Questão (Ref.: 201702741102) Pontos: 0,0 / 1,0
Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos
ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo:
 FIFO ¿ First in, first out.
SRT ¿ Shortest Remaining Time.
SJF ¿ Shortest Job First.
 RR ¿ Round-Robin.
FCFS ¿ First come, first served.
 
 9a Questão (Ref.: 201702183583) Pontos: 0,0 / 0,5
Qual o tipo de página que a política NRU procura remover inicialmente?
As páginas referenciadas e não modificadas(bits M e R igual a 0).
 As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
 As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
As páginas referenciadas e modificadas (bits M e R iguais a 1).
 
 10a Questão (Ref.: 201702740867) Pontos: 0,0 / 0,5
Os dispositivos de entrada e saída de um sistema computadorizado são classificados quanto à comunicação,
transferência de dados e forma de comunicação. O DMA é uma das formas de comunicação dos dispositivos, sendo
assim julgue as sentenças. I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como
endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de
transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um
byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento
à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem
seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode
dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua
tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas
transferências requerem que o sistema operacional converta o endereçovirtual do buffer de memória pretendido
em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se
afirma em
I, III e IV, apenas.
I, II e III, apenas.
 I, II, III e IV.
 I, II e IV, apenas.
II, III e IV, apenas.
 
 
Observação: Eu, , estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
 
Data: 22/11/2017 11:29:06
Período de não visualização da prova: desde 16/11/2017 até 28/11/2017.

Continue navegando