Prof. José Maurício S. Pinheiro UniFOA 2009-2



Documentos relacionados
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Virtualização Gerencia de Redes Redes de Computadores II

Introdução a Virtualização. Sergio Roberto Charpinel Junior Profa. Roberta Lima Gomes

Virtualização. Presente e futuro

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Introdução. Sistemas Operacionais. Introdução. Roteiro (1 / 2) Por que Máquinas Virtuais Existem? Roteiro (2 / 2)

Sistemas Operacionais 1/66

Virtualização. P r e s e n t e e f u t u r o Andréa Garcia Trindade 2º. sem/2010. Virtualização Presente e Futuro

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

4 Estrutura do Sistema Operacional Kernel

Professor Esp.: Douglas Diego de Paiva

Virtualização. Prof. Emiliano Monteiro

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

A Academia Brasileira de Letras diz que este verbete não existe.

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Gabriel Oliveira do Nascimento Rogério Libarino Aguilar. UFF - Universidade Federal Fluminense

Prof. Ms. José Eduardo Santarem Segundo Demonstrar o impacto que o tema virtualização tem representado no mercado

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO.

Agenda. Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF.

Marcos Vinicios Marques Professor Cidão. Professor Marcelo Neves

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Virtualização: VMWare e Xen

Virtualização de Sistemas Operacionais

ARQUITETURA DE COMPUTADORES E SISTEMAS OPERACIONAIS P/ CONCURSOS PÚBLICOS FOCO: ESAF/CESGRANRIO/FCC. Prof. Almeida Jr

Sistemas Operacionais. Conceitos de um Sistema Operacional

ANDRE KUSUMOTO VIRTUALIZAÇÃO

Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração:

Virtualização. O conceito de VIRTUALIZAÇÃO

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas

ESTUDO DE CASO WINDOWS VISTA

Sistemas Operacionais

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

Infra-Estrutura de Software. Introdução. (cont.)

Capítulo 1. Introdução

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Cloud Computing. Edy Hayashida

Sistemas Operacionais

Organização e Arquitetura de Computadores I. de Computadores

Virtualização - VMWare e Xen

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Arquitetura dos Sistemas de Informação Distribuídos

Senado Federal Questões 2012

Hypervisor. Diego Souza Gomes 3 de maio de 2007

SISTEMAS OPERACIONAIS

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Sistemas Operacionais

Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS

Visão do Sistema Operacional

Sistemas Operacionais Introdução. Professora: Michelle Nery

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

Fundamentos de Sistemas Computacionais Introdução

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Kaspersky Security for Virtualization. Overview

Um Driver NDIS Para Interceptação de Datagramas IP

Consolidação de Servidores com VMware

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Laboratório de Redes. Professora Marcela Santos

ANÁLISE DE DESEMPENHO ENTRE SOFTWARES VIRTUALIZADORES

Planejamento Estratégico de TI. Felipe Pontes

Sistemas Distribuídos

A consolidação de servidores traz uma séria de vantagens, como por exemplo:

Gerenciamento e Interoperabilidade de Redes

Uso de Virtualização de Recursos Computacionais na Administração de Redes

Fundamentos de Sistemas Operacionais

Introdução Âmbito do Documento

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

UFG - Instituto de Informática

Introdução. Sistemas Operacionais

SISTEMAS DISTRIBUÍDOS

Sistemas de Informação I

Sistemas Operacionais

TÉCNICAS DE VIRTUALIZAÇÃO E SUAS IMPLEMENTAÇÕES

Segurança da Informação

Estudo dos Principais Conceitos de Virtualização

Consolidação inteligente de servidores com o System Center

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

INE Sistemas Operacionais I

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Análise Comparativa entre Sistemas Operacionais Virtualizados

Introdução ao Modelos de Duas Camadas Cliente Servidor

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy.

Foz do Iguaçu PR Brasil

Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS

ESCOLA SUPERIOR ABERTA DO BRASIL ESAB CURSO DE REDES DE COMPUTADORES MÁRCIO DA SILVA KLAUCK

Simulação de Redes de Comunicação

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Sistema Operacional. Prof. Leonardo Barreto Campos 1

Transcrição:

Tecnologias WEB Virtualização de Sistemas Prof. José Maurício S. Pinheiro UniFOA 2009-2

Conceitos Virtualização pode ser definida como técnica que combina ou divide recursos computacionais para prover um ou mais ambientes operacionais de execução. Os ambientes criados através dessa técnica são chamados máquinas virtuais.

Conceitos Simulação: quando utilizado em TI significa imitar um processo ou uma operação do mundo real; Emulação: mais uma vez este termo quando aplicado em TI significa reproduzir as funções de um determinado ambiente. Um exemplo fácil de assimilar são os emuladores de fliperama ou videogames antigos; Virtualização: abstrair as características físicas de uma maquina.

Conceitos Outra Definição: Técnica para mascarar as características físicas dos recursos do computador de forma que outros sistemas, aplicações ou usuários finais possam interagir com tais recursos.

Conceitos Virtualização é um recurso de software que permite a execução de forma virtual de um ou mais sistemas operacionais em apenas uma máquina física, que por sua vez já possui um sistema operacional nativo instalado.

Conceitos

Máquina Real e Máquinas Virtuais Uma máquina real é um conjunto de componentes físicos que fornecem operações para os níveis de abstração dos Sistemas Operacionais. Uma máquina virtual é a imitação, por software, de uma máquina real.

Máquina Real e Máquinas Virtuais As imitações virtuais podem ser criadas no nível de aplicação ou no nível de sistema operacional.

Máquina Real e Máquinas Virtuais A virtualização faz com que todos os recursos da máquina sejam compartilhados entre os usuários sem que eles saibam disso.

Camada de Virtualização A camada de virtualização ou hypervisor encontra-se residente acima do hardware físico e abaixo das máquinas virtuais e é o responsável por fornecer recursos da máquina física para as máquinas virtuais.

Camada de Virtualização O hypervisor, também conhecido como Virtual Machine Monitor VMM Tipo I, é uma plataforma de virtualização baseado em software que permite a execução de múltiplos sistemas operacionais em um computador host.

Camada de Virtualização Cada sistema operacional possui seus próprios recursos, contudo, o VMM é quem controla os processos e recursos do host, alocando o necessário para cada sistema operacional (virtual) que roda sobre ele fazendo cada um trabalhar de forma independente um do outro.

VMM Virtual Machine Monitor O VMM é responsável por monitorar e forçar as políticas sobre máquinas virtuais para as quais este é responsável. A principal função da VMM é manter um histórico de tudo o que acontece dentro de uma máquina virtual e, se necessário, prover recursos, redirecionar ou negar acesso a recursos para essas máquinas.

VMM Virtual Machine Monitor O VMM é responsável por monitorar e forçar as políticas sobre máquinas virtuais para as quais este é responsável. A principal função da VMM é manter um histórico de tudo o que acontece dentro de uma máquina virtual e, se necessário, prover recursos, redirecionar ou negar acesso a recursos para essas máquinas.

Na arquitetura x86, os sistemas operacionais foram escritos para rodar diretamente sobre o hardware, assumindo completo controle do hardware do computador para si. Nessa arquitetura são oferecidos 4 níveis de privilégios de acesso para operações de sistemas e acesso das aplicações ao hardware.

Os níveis são conhecidos como Ring 0, 1, 2 e 3. Aplicações de usuários (user level) rodam tipicamente em Ring 3. O sistema operacional por sua vez precisa ter acesso direto à memória e ao hardware e necessita executar as instruções em nível privilegiado, nível 0.

A arquitetura x86 requer que a camada de virtualização esteja presente nos níveis mais privilegiados de execução e o sistema operacional espera estar em Ring 0 para criar e gerenciar os recursos oferecidos às máquinas virtuais.

Quanto à Arquitetura: Tipo I Tipo II Híbrida

VMM Tipo I ou nativo, bare-metal Sistema de software que roda diretamente sobre o hardware do host controlando-o e monitorando as máquinas virtuais, sem a necessidade de um sistema operacional hosteando. Ex. virtualização presente no mainframe, VMware ESX, Citrix XenServer e Hyper-V da Microsoft.

Arquitetura Tipo I - o Monitor de Máquina Virtual é implementado diretamente sobre o hardware hospedeiro

VMM Tipo II ou hosted Roda no todo do sistema operacional host como aplicações. Monitoram as máquinas virtuais e redirecionam as requisições para os recursos apropriados usando API s do ambiente host, aumentando o processamento. Ex. JavaVM e ambientes.net.

Arquitetura Tipo II - implementação do Monitor de Máquina Virtual sobre o sistema operacional instalado no hardware anfitrião e opera como um processo desse sistema operacional.

Arquitetura Híbrida Essa camada é provida pelo sistema operacional hospedeiro que o faz roteamento dos acessos feitos aos recursos de hardware. Contudo, essas aplicações rodam em nível 0, bem próximas do kernel destes sistemas operacionais. Ex. Virtual PC, VMware Server, VirtualBox

Arquitetura Híbrida - Podem ser agregadas características da arquitetura tipo I à arquitetura tipo II ou o contrário.

Quanto à Técnica: Completa Paravirtualização Recompilação Dinâmica

Completa: o hardware hospedeiro é abstraído e todas as características de um equipamento virtual são emulados (todas as instruções solicitadas pelo sistema convidado são interpretados no Monitor de Máquina Virtual).

Virtualização Completa

Paravirtualização: a máquina virtual não é idêntica ao equipamento físico original, para que o sistema hospedado possa enviar as instruções mais simples diretamente para o hardware, restando apenas as instruções de nível mais alto para serem interpretadas pelo Monitor de Máquina Virtual.

Paravirtualização

Recompilação Dinâmica: as instruções são traduzidas durante a execução do programa.

Obrigado!! Prof. José Maurício S. Pinheiro www.projetoderedes.com.br jm.pinheiro@projetoderedes.com.br