Buscar

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

Continue navegando


Prévia do material em texto

01/07/2016 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=5718195&p1=201408074389&p2=2077403&p3=CCT0245&p4=102366&p5=AV&p6=16/06/2016&p10=44693846 1/4
   Fechar
Avaliação: CCT0245_AV_201408074389 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno: 201408074389 ­ JOERBETH CARVALHO OLIVEIRA
Professor: MARCELO BARBOSA CARNEIRO Turma: 9008/AC
Nota da Prova: 5,0    Nota de Partic.: 1   Av. Parcial 0  Data: 16/06/2016 14:30:06
  1a Questão (Ref.: 201408092565) Pontos: 1,0  / 1,0
Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco)
caixas para que os clientes façam o pagamento. Cada caixa executa uma instância de um
programa que atualiza o estoque (em litros) de gasolina. O arquivo que contém o estoque fica
em um servidor, sendo compartilhado entre os cinco caixas. Sempre que um cliente faz o
pagamento, o sistema do caixa faz, basicamente, três operações:
1. Lê o arquivo de estoque para saber a quantidade de litros que há em estoque.
2. Subtrai do estoque a quantidade de litros comprada pelo cliente.
3. Grava o arquivo de estoque com a quantidade de litros calculada no passo "2".
Considerando a situação exposta, descreva que problemas podem decorrer do
compartilhamento do recurso "arquivo de estoque" pelos cinco processos executados de forma
concorrente.
Resposta: oo arquivo do estoque pode ser gravado de forma inconsistente se um caixa ja tiver o passo 1 ou 2
se ainda não tiver executado o passo 3 ( ou seja a gravação do arquivo) e outro caixa executar o passo 1, esse
segundo caixa ira fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada
pelo primeiro caixa. dessa forma, quando o segundo caixa fazer a gravação, a operação realizada pelo primeiro
caixa terá sido ignorada.
Gabarito: O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver
executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do
arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo
de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa
forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá
sido ignorada.
Fundamentação do(a) Professor(a): O arquivo de estoque pode ser gravado de forma inconsistente. Se um
caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo)
e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque
desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo
caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada.
  2a Questão (Ref.: 201408144022) Pontos: 0,5  / 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: o dispatcher depende do escalonador.
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
01/07/2016 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=5718195&p1=201408074389&p2=2077403&p3=CCT0245&p4=102366&p5=AV&p6=16/06/2016&p10=44693846 2/4
processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que
depende do escalonador.
Fundamentação do(a) Professor(a): 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.: 201408092682) Pontos: 1,0  / 1,0
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo­se em: arquitetura
monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
  A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há
pelo menos a camada "usuário" e a camada "kernel".
A arquitetura microkernel caracteriza­se por se tratar de um conjunto de módulos que funcionam como
se fosse um único programa.
Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função
do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
A arquitetura monolítica é a que tem a implementação mais complexa.
A arquitetura em camadas tem como vantagem o alto desempenho.
  4a Questão (Ref.: 201408320232) 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:
  Novo, Executando, Esperando, Pronto e Terminado
Transição, Executando, Esperando, Pronto e Terminado
Novo, Executando, Esperando, Pronto e Zumbi
Novo, Executando, Esperando, stand by e Terminado
Novo, Executando, Stand by, Pronto e Terminado
  5a Questão (Ref.: 201408098820) Pontos: 0,0  / 1,0
O uso de interrupções é fundamental para a existência de:
  comunicação de dados
dispositivos de hardware como monitor e impressora
dispositivos de hardware como teclado e disco
bibliotecas de software
  Sistemas multitarefa
  6a Questão (Ref.: 201408197225) Pontos: 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:
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).
transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular
wait) e falha de escalonamento (scheduling fail).
01/07/2016 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=5718195&p1=201408074389&p2=2077403&p3=CCT0245&p4=102366&p5=AV&p6=16/06/2016&p10=44693846 3/4
exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de
processos (process overlapping) e espera circular (circular wait).
  exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no
preemption) e espera circular (circular wait).
  7a Questão (Ref.: 201408654718) Pontos: 0,0  / 0,5
No âmbito de sistemas operacionais, uma seção ou região crítica é a:
área do sistema operacional que contém o código do loader.
área do programa que é executada 80% do tempo.
parte da memória usada para operações criptográficas.
  parte do programa que acessa dados compartilhados.
  área da memória que contém dados compartilhados.
  8a Questão (Ref.: 201408113830) Pontos: 0,0  / 0,5
Em quais situações um processo é escalonado para executar em um sistema monoprocessado?
I. Quando o processo em execução finaliza.
II. Quando o processo em execução não é bloqueado.
III. Quando termina a fatia de tempo do processo em execução.
Apenas a II está correta.
  Apenas I e III estão corretas.
  Apenas a III está correta.
Apenas I e II estão corretas.
Apenas II e III estão corretas.
  9a Questão (Ref.: 201408312617) Pontos: 0,0  / 0,5
Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente
armazenadas na partição de swap do disco, quando o processo não estiver sendo executado.
Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o
processo não tiver terminado.
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de
páginas do tamanho da memória necessária para execução do processo.
O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física
disponível.
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de
código desse processo.
  10a Questão (Ref.: 201408654634) Pontos: 0,5  / 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
01/07/2016 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=5718195&p1=201408074389&p2=2077403&p3=CCT0245&p4=102366&p5=AV&p6=16/06/2016&p10=44693846 4/4
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
II, III e IV, apenas.
I, II e IV, apenas.
  I, II, III e IV.
I, III e IV, apenas.
I, II e III, apenas.