Você está na página 1de 17

Sistemas Operacionais

Virtualização

Equipe: Abraão Costa, Francisco Igor, Sávio Souza, Sérgio Saraiva, Varner Damasceno.

1
Introdução
- O que é virtualização?
Virtualização é o processo de criar uma representação baseada em software (ou virtual)
de algo, em vez de um processo físico.

- Vantagens:
Econômica, confiabilidade, disponibilidade, adaptação à diferentes cargas de trabalho,
etc.

- Desvantagens:
Segurança, desempenho, dependência, etc.

2
Como funciona

- Máquina virtual
Um sistema de computadores virtual é chamado de "máquina virtual" (VM): um contêiner
de software rigidamente isolado que contém um sistema operacional e aplicativos.

- Hypervisor
Desassocia as máquinas virtuais do host e aloca dinamicamente os recursos de
computação a cada uma dessas máquinas, conforme o necessário.

- Propriedades das VMs


Particionamento, isolamento, encapsulamento, independência de hardware.
3
Como fazer

- Principais softwares
Windows virtual PC, VMware Player, VMware workstation, VirtualBox.

- Seleção do SO desejado

- Tamanho da memória

4
Tipos de Virtualização

- Servidores;
- Redes;
- Sistemas operacionais;
- Hardwares e etc.

5
Virtualização de Hardware

- Virtualização Total

- Virtualização assistida por Hardware

- Paravirtualização

6
Virtualização Total

- Disponibilidade de todas as características notáveis

- Interceptação e simulação de operações privilegiadas


Uma VM não poder ser capaz de interferir em outra

- Permite execução do SO sem mudanças

- Requer compatibilidade

7
Virtualização Assistida por Hardware

- Ajuda do Hardware na construção da VM

- Uma maneira complementar à Total e a Paravirtualização

- Requer Hardware adequado

- Intel e AMD dão suporte

8
Paravirtualização

- Não necessariamente ocorre simulação de Hardware

- O Hypervisor utiliza de uma API

- Mistura de operações virtuais e não-virtuais

- Código do SO precisa ser adaptado

9
Virtualização de S.O/Aplicações

- Como funciona?

- Histórico

- Benefícios

10
Virtualização de S.O/Aplicações

- Como funciona?

● Aplicação instalada em um servidor virtual.

● Aplicação tem todos os drivers e dados necessários para funcionamento.

● Usuário acessa a aplicação sem instalar na sua máquina.

11
Virtualização de S.O/Aplicações

- Histórico

● Foco na virtualização de sistemas


● Conversational Monitor System (CMS) - 1967
● BCPL - ~1970
● Virtual Machine Facility/370 (Utiliza CP/CMS / VP/SP) - 1972
● Xerox PARC, Smalltalk - 1972
● Sun Microsystems, Java - 1995
● IBM, z/VM - 2000

12
Virtualização de S.O/Aplicações

- Benefícios

● Disponibilidade em menor tempo


● Facilidade de atualização
● Facilidade de mudança de S.O
● Correção de erros de forma mais ágil
● Sem instalação
● etc...

13
Virtualização de Apresentação
● Trata-se de acessar um ambiente computacional sem a necessidade de estar em
contato físico com ele.
● Executa e mantém o armazenamento das aplicações em servidores
centralizados.
● Disponibiliza uma interface ao usuário.
● O desktop mostrará basicamente uma atualização de vídeo.

14
Virtualização de Apresentação
● Vantagens:
○ Propicia a utilização de um SO completo (bem como de seus aplicativos) de
qualquer lugar do mundo como se estivessem instalados no PC
○ Elimina a necessidade de ter aplicativos instalados localmente nos
Desktops;
○ Manutenção e suporte aos aplicativos é centralizada;
○ Reduz a necessidade de upgrades elevados nas máquinas.

15
Virtualização no futuro
- Armazenamento em nuvem;
- Diminuição dos espaços físicos nas empresas;
- Novas formas de trabalho.

16
Obrigado pela atenção!

17

Você também pode gostar