Buscar

Sistemas Operacionais AV 2015

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

27/11/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 1/4
   Fechar
Avaliação: CCT0166_AV_201201843103 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno: 201201843103 ­ LUCAS FONSECA TORRES
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB
Nota da Prova: 2,5    Nota de Partic.: 1   Av. Parcial  Data: 17/11/2015 16:57:18
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
  1a Questão (Ref.: 201202538968) Pontos: 0,0  / 1,5
Quais são as diferenças entre as threads em modo usuário e threads em modo kernel? Ressalte os pontos
positivos e negativos de cada tipo de thread.
Resposta:
Gabarito: 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.: 201202155280) Pontos: 0,0  / 1,5
Em um sistema com gerência de memória virtual com paginação de um nível, o endereço virtual é composto
por 16 bits e as páginas possuem 256 endereços. Para acessar o endereço virtual 0000111000000110, qual
seria o índice (em decimal) do registro a ser acessado na tabela de páginas e qual seria o valor do
deslocamento (em decimal) dentro da página de memória?
Resposta:
Gabarito:
P= 00001110 = 14
D= 00000110 = 6
  3a Questão (Ref.: 201201943172) Pontos: 0,5  / 0,5
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e
a possibilidade de uso concorrente por  mais de um usuário. Neste contexto podemos afirmar que:
Todo sistema multitarefa é também multiusuário.
Sistemas monousuário são obrigatoriamente monotarefa.
Alguns sistemas multiusuário são também multitarefa
Sistemas monotarefa podem ser multiusuário.
  Todo sistema multiusuário é também multitarefa.
27/11/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 2/4
  4a Questão (Ref.: 201201938201) Pontos: 0,5  / 0,5
Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais
importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem
ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode
acontecer:
ESPERA para PRONTO
  ESPERA para EXECUÇÃO
PRONTO para EXECUÇÃO
EXECUÇÃO para PRONTO
EXECUÇÃO para ESPERA
  5a Questão (Ref.: 201202597943) Pontos: 0,5  / 0,5
Sabe­se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de
endereçamento. 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. De acordo com as afirmações, marque a
alternativa correta.
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 termo 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 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 diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o
contexto de hardware, de software e espaço de endereçamento.
O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário
salvar o contexto de hardware, de software e espaço de endereçamento
  6a Questão (Ref.: 201202500273) Pontos: 0,0  / 0,5
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de
prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
  Espera ocupada
Bloqueio
Exclusão mútua
  Starvation
Deadlock
  7a Questão (Ref.: 201202538283) Pontos: 0,0  / 0,5
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, II, III são verdadeiras.
27/11/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22685%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%220%22%… 3/4
  Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas II e III são verdadeiras.
Somente as afirmativas I e II são verdadeiras.
  8a Questão (Ref.: 201201944409) Pontos: 0,0  / 0,5
Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter
provocado está mudança de estado?
uma requisição de acesso a um dispositivo de entrada/saída
a memória pelo término do espaço disponível para o processo
o sistema operacional pelo término da fatia de tempo
  um programa com prioridade mais alta
  o temporizador (relógio) pelo término da fatia de tempo
  9a Questão (Ref.: 201201943188) Pontos: 1,0  / 1,0
Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são
divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível
e um último campo para o desloamento. Quantas páginas podem existir neste sistema?
  222
212
232
211
210
  10a Questão (Ref.: 201202166313) Pontos: 0,0  / 1,0
Em relação aos modelos de entrada e saída, considere: 
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ço virtual 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, II e III, Apenas
II, III e IV, apenas
I, II e IV, apenas
  I, II, III e IV.
I, III e IV, apenas
Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 17/11/2015 16:57:16

Outros materiais