1a Questão (Ref.: 201502201754) | Pontos: 1,5 / 1,5 |
Um sistema multiusuário pode ser um sistema monotarefa? Justifique a sua resposta. | ||
Resposta: não, pois no momento que o sistema é logado já esta realizando uma tarefa. | ||
Gabarito:Não. Um sistema multiusuário deve ser multitarefa pois a existência de um usuário "logada" já implica na criação de, no mínimo, uma tarefa. | ||
Fundamentação do(a) Professor(a): Não. Um sistema multiusuário deve ser multitarefa pois a existência de um usuário "logada" já implica na criação de, no mínimo, uma tarefa. | ||
2a Questão (Ref.: 201502864071) | Pontos: 1,5 / 1,5 |
Qual é a função do Driver do Dispositivo (Device Driver)? | ||
Resposta: ele é responsavel por traduzir as requições feitas pelo aplicativo e separar as informações do hardware , as informações de entrada e saida que é recebida pelo hardware. | ||
Gabarito: .Implementar a comunicação do subsistema de E/S com um dispositivo específico; .Responsável pela tradução da solicitação da aplicação para o dispositivo; .Receber comandos gerais e transformá-los em comandos específicos para o dispositivo. | ||
Fundamentação do(a) Professor(a): Implementar a comunicação do subsistema de E/S com um dispositivo específico;.Responsável pela tradução da solicitação da aplicação para o dispositivo;.Receber comandos gerais e transformá-los em comandos específicos para o dispositivo. | ||
3a Questão (Ref.: 201502200493) | Pontos: 0,0 / 0,5 |
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: | ||
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 microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa. | ||
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 em camadas tem como vantagem o alto desempenho. | ||
4a Questão (Ref.: 201502882827) | Pontos: 0,5 / 0,5 |
Escolha qual transição NÃO pode ocorrer entre estados de um processo: | ||
De Bloqueado para Em Execução | ||
De Em Execução para Bloqueado | ||
De Em Execução para Pronto | ||
De Bloqueado para Pronto | ||
De Pronto para Em Execução | ||
5a Questão (Ref.: 201502420329) | Pontos: 0,5 / 0,5 |
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções:
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores.
PORQUE
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
Acerca dessas asserções, assinale a opção correta.
| ||
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. | ||
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. | ||
Tanto a primeira quanto a segunda asserções são proposições falsas. | ||
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. | ||
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. | ||
6a Questão (Ref.: 201502877002) | Pontos: 0,5 / 0,5 |
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição: | ||
Deadlock | ||
Bloqueio | ||
Starvation | ||
Espera ocupada | ||
Exclusão mútua | ||
7a Questão (Ref.: 201502796957) | Pontos: 0,5 / 0,5 |
A exclusão mútua deve afetar apenas os processos concorrentes somente quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de: | ||
Condição de Corrida | ||
Região Crítica | ||
Espera Ocupada | ||
Aplicação Concorrente | ||
Exclusão Mútua de Execução | ||
8a Questão (Ref.: 201502221641) | Pontos: 0,5 / 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 I e III estão corretas. | ||
Apenas II e III estão corretas. | ||
Apenas a III está correta. | ||
Apenas I e II estão corretas. | ||
Apenas a II está correta. | ||
9a Questão (Ref.: 201502205358) | Pontos: 1,0 / 1,0 |
Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à última página para cada processo assinale a alternativa correta: | ||
Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente | ||
O processo A não apresenta fragmento na situação 1
| ||
O processo A ocupará 6 páginas de 15bytes
| ||
O processo B não apresenta fragmento em qualquer das duas situações
| ||
O processo B ocupa mais páginas que o processo D em ambas as situações
| ||
10a Questão (Ref.: 201502421065) | Pontos: 1,0 / 1,0 |
As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo.
Correlacione os conceitos com seus significados:
Escalonamento de E/S - Denominação - Buferização - Cache de dados
I - Armazena em memória os dados mais recentes (cópia)
II - Associação de um nome a um periférico
III - área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes.
IV - Ordem de atendimento as requisições
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima:
| ||
III - II - IV - I | ||
IV - II - III - I | ||
II - IV - I - III | ||
II - III - I - IV | ||
I - II - III - IV |
Nenhum comentário:
Postar um comentário