Buscar

Lista de Exercícios I

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

Prévia do material em texto

CENTRO UNIVERSITÁRIO DO LESTE DE MINAS GERAIS 
Roteiro de Estudos – Valor: 0,3 
 
1) Explique as diferenças entre os dois tipos de virtualização utilizados. 
 
 
 
 
 
 
 
 
Máquina Virtual de Processo: Nesse tipo de virtualização, a máquina                   
virtual é uma aplicação que roda dentro do sistema operacional.                   
Um exemplo desse tipo é o funcionamento da linguagem Java onde                     
o programa compilado gera um código para ser executado por uma                     
JVM (Java Virtual Machine). 
Monitor de Máquina Virtual: é uma camada de software entre o                     
hardware e o sistema operacional. O VMM é responsável por                   
fornecer ao sistema operacional visitante a abstração da máquina                 
virtual. Ele é o hypervisor que controla o acesso dos sistemas                     
operacionais visitantes aos dispositivos de hardware. 
2) Ter só um processo leve por processo nem sempre é uma idéia assim tão 
boa. Por quê? 
 
Porque as chamadas de sistema de bloqueio irão bloquear todo o                     
processo. 
 
 
3) Quais são os tipos de interrupções de requisições? Quais as suas diferenças? 
 
Interrupção do Usuário: Usuário pode cancelar uma transferência de                 
arquivo fechando a aplicação, fingindo que nada aconteceu. 
 
Fora da Banda: Deixar o servidor ouvir uma porta de controle                     
separada para qual o cliente envia dados fora da banda, enquanto, ao                       
mesmo tempo, ouve (com menor prioridade) a porta pela qual passam                     
os dados normais. 
 
 
 
4) Existem três implementações de manutenção de estado no servidor. Faça um 
breve relato sobre esses tipos de implementações. 
 
Sem estado: Não armazena informações sobre o estado do cliente. Ex:                     
HTTP; 
 
Estado flexível: Promete manter estado no nome do cliente, mas apenas                     
por tempo 
limitado. Ex: Um servidor que promete manter um cliente informado                   
sobre atualizações, porém por tempo limitado. Depois o cliente deve                   
selecionar o servidor, se quiser atualizar. 
 
Servidores com estado: Mantém informações persistentes sobre seus               
clientes. Ex: 
um servidor de arquivos que permite a um cliente manter cópia local                       
de um arquivo, mesmo após ter realizado operações de atualização. 
 
 
5) Quais as motivações para realizar uma migração de código? 
 
 
Aumento de desempenho. A ideia neste caso é melhorar o                   
desempenho geral do sistema com a migração de processos para                   
máquinas com menor carga de processamento. 
 
6) Diferencie a migração iniciada pelo remetente e a iniciada pelo destinatário. 
 
 
A migração iniciada pelo remetente é mais complexa, pois a                   
transferência de código com segurança para um servidor em migração                   
iniciada pelo remetente muitas vezes requer que o cliente tenha sido                     
previamente registrado e autenticado naquele servidor. 
 
7) Imagine um servidor Web que mantenha uma tabela na qual endereços IP de 
clientes sejam mapeados para as páginas Web acessadas mais 
recentemente. Quando um cliente se conecta ao servidor, este consulta o 
cliente em sua tabela e, caso o encontre, retorna a página registrada. Esse 
servidor é com estado ou sem estado? 
 
 
Com estado, pois armazena informações específicas de cada               
cliente registrado.

Continue navegando