SISTEMAS OPERACIONAIS ISISTEMAS OPERACIONAIS I
Virtualização de servidoresVirtualização de servidores
Discentes:Andrew Pereira, David Lima, Fabiano
Gonçalves
Profª: Flavia Apª. Oliveira
Multiplos processadoresMultiplos processadores
 Multiprocessadores; contém múltiplas CPU’s, técnica
iniciada em 1990;
 Tal técnica iniciou devido a necessidade de um poder
computacional maior;
 Para tal a miniaturização está sendo empregada mas
existe um problema, dissipação de calor.
Multiplos processadoresMultiplos processadores
Um multiprocessador é um sistema de computador
no qual duas mais CPU’s compartilham o acesso a
memória RAM.
Algumas de suas características:
◦ Sincronização de processo;
◦ Gerenciamento de recursos;
◦ Escalonamento.
Multiplos processadoresMultiplos processadores
Imagem 1: Multiprocessadores
Fonte: Tanembaum, p.325.
Sincronização em multiprocessadoresSincronização em multiprocessadores
A sincronização é empregada a fim de
impedir o “travamento” da memória;
Escalonamento em multiprocessadorEscalonamento em multiprocessador
Em um monoprocessador o
escalonamento é unidimensional;
Já em um multiprocessador o
escalonamento é bidimensional.
VirtualizaçãoVirtualização
 As máquinas virtuais permitem que uma ou
mais CPU’s reais sejam resposáveis pela
percepção ilusória de que existem mais CPU’s
que a quantidade real.
VirtualizaçãoVirtualização
O uso de máquinas virtuais é aplicada em
casos onde é necessário gerenciar várias
aplicações.
VirtualizaçãoVirtualização
 Máquinas virtuais são softwares de ambientes computacionais;
 Onde uma aplicação ou sistema operacional pode ser instalado;
 São exemplos Vmware e Virtualbox.
Requisitos para virtualizaçãoRequisitos para virtualização
Os requisitos a serem atendidos são:
◦ Hipervisor 1: trata-se do próprio sistema
operacional;
◦ Hipervisor 2: são as aplicações
computacionais como vmware e virtualbox.
HipervisoresHipervisores
Lançados originalmente na década de
1970;
Técnica que tem origem da arquitetura
Intel 386;
Usada pela empresa durante 20 anos para
manter a compatibilidade.
Hipervisor tipo 1Hipervisor tipo 1
Tal software interage sobre o hardware;
Em CPU’s sem virtualização a instrução
falha.
Hipervisor tipo 2Hipervisor tipo 2
 O primeiro software que permitiu a virtualização foi o
Vmware;
 Funcionando em sistemas operacionais Linux ou
Windows;
 Ao ser inicializado o programa age como um
computador;
 Espera a inserção de um CD que contenha um sistema
Operacional.
ParavirtualizaçãoParavirtualização
Técnica que consiste em remover
instruções sensíveis;
Resolve problemas como:
◦ Não atendimento de solicitações de hospedes;
ParavirtualizaçãoParavirtualização
Na paravirtualização é possível “rodar” o
sistema operacional hóspede em máquina
virtual similar ao hardware;
Diminui expressivamente os problemas
com configuração de hardware;
ParavirtualizaçãoParavirtualização
Mas tal processo possui uma grande
desvantagem que é a modificação do
sistema operacional onde o mesmo “sabe”
que está ocorrendo virtualização.
Virtualização de memóriaVirtualização de memória
É basicamente o mapeamento das páginas no
espaço de endereçamento de virtual de memória
física;
Em suma é construída uma tabela contendo estes
endereços, é feito um mapeamento que carrega
um ponteiro de hardware.
Virtualização de entrada e saídaVirtualização de entrada e saída
A virtualização de E/S consiste em o
hóspede, sistema operacional, carregar os
drivers necessários e tenta utilizá-los.
Considerações finaisConsiderações finais
Virtualização de servidores, quer dizer sistemas
operacionais que atuem em segundo plano para
gerenciar outras tarefas são mais adequados que
usar diversas máquinas, no entanto é uma
técnica que compreende alguns problemas.

Servidores Virtualizados