null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
8592182
MAQUINAS VIRTUAIS
Description
- Projeto sistemas operacionais Mind Map on MAQUINAS VIRTUAIS, created by Guilherme Moraes on 19/04/2017.
No tags specified
projeto sistemas operacionais
-
Mind Map by
Guilherme Moraes
, updated more than 1 year ago
More
Less
Created by
Guilherme Moraes
over 7 years ago
27
1
0
Resource summary
MAQUINAS VIRTUAIS
INTRODUÇÃO
PRIMEIRAS MVs DÉCADA DE 50 E 60, EM MAINFRAMES IBM
VISÃO TRADICIONAL
SIST. COMP = APP+SO+HW
PLATAFORMA DISTINTAS E INCOMPATÍVEIS
SOLUÇÃO
MAQUINAS VIRTUAIS
DEFINIÇÃO
VIRTUALIZAÇÃO
simular partes do hardware do computador de forma que um SO convidado possa ser executado integralmente
MV
DUPLICATA EFICIENTE E ISOLADA DE UMA MAQUIA REAL
ABSTRAÇÃO DE SOFTWARE PERMITE SIMULAR UMA MAQUINA FÍSICA
TECNICAS
VIRTUALIZAÇÃO
USO DO HW PARA EXECUTAR A MV
A MV E A REAL DEVEM SER A MESMA ARQUITETURA
É A MAIS EFICIENTE
FORMAS
FORMAS
DO HW
apresenta para o SO convidado uma abstração de hardware (VMware em x86)
DO SW
apresenta para as aplicações convidadas uma abstração do SO (UserMode Linux)
DE LP
apresenta uma MV fictícia, com finalidade específica, para as aplicações (Java)
VIRTUALIZAÇÃO COMPLETA
conversão binária e execução direta
Sequências não virtualizáveis do núcleo são convertidas para sequências que têm o mesmo efeito na máquina virtual
Código no nível de usuário roda direto sobre o hw
● O SO convidado não sabe que está sendo virtualizado
Oferece a melhor isolação e segurança
PARAVIRTUALIZAÇÃO
O SO convidado é modificado para rodar de forma virtual
SO convidado se comunica com o hypervisor (VMM)
Instruções não virtualizáveis são substituídas por hypercalls
O principal objetivo é o ganho de desempenho
VIRTUALIZAÇÃO ASSISTIDA POR HW
O VMM roda em um nível privilegiado que permite capturar (trap) automaticamente as instruções especiais (sem conversão nem paravirtualização)
Exemplos: Intel Virtualization Technology (VT-x) e AMD-V
EMULAÇÃO
EXECUTA TODAS AS OPERAÇÕES POR SW
INDEPENDE DA ARQUITETURA
MAIS LENTO
TIPOS
CLASSIFICAÇÃO ANTIGA
FIRMWARE
SW
COMBINAÇÃO
CLASSIFICAÇÃO MODERNA
TOTALMENTE BASEADA EM HW (IA64)
PARCIALMENTE BASEADA EM HW (MAINFRAMES)
PARCIALMENTE BASEADA EM SW (emuladores na plataforma Macintosh)
TOTALMENTE BASEADA EM SW (emuladores na plataforma Macintosh)
QUANTO A NATUREZA
do processador, do SO, de uma plataforma de hw específica ou de consoles de videogames
TIPO 1
TIPO 2
ABORDAGENS HÍBRIDAS
em sistemas do tipo I, permitir que o convidado acesse o hw (GM do Xen)
em sistemas do tipo II
o convidado acesse o anfitrião (SA do VMware)
o convidado acesse o hw (acesso a CDROMs no WMware)
o monitor acesse o hw (VMware)
CONSIDERAÇÕES
a funcionalidade e o nível de abstração de uma MV encontram-se numa posição intermediária entre a máquina real e os emuladores
Também é comum dizer que MV é o ambiente criado por um VMM (Virtual Machine Monitor)
VMMs também são definidos como sistemas operacionais de sistemas operacionais
VANTAGENS
execução de um SO e suas aplicações sobre outro SO (execução de aplicações legadas)
execução de múltiplos SOs sobre a mesma plataforma
desenvolvimento de aplicações para várias plataformas
auxiliar no ensino de SOs
desenvolvimento, aperfeiçoamento e teste de novos SOs
simulação de novas configurações (teste de comportamento)
Simulação de alterações, falhas e reconfigura- ções em um sistema (melhoria de confiabilidade)
diminuição de custos de hw
economizar energia
facilitar o gerenciamento, a migração e a replicação de computadores, aplicações ou SOs
facilitar o gerenciamento, a migração e a replicação de computadores, aplicações ou SOs
DESVANTAGENS
desempenho mais lento se comparado à máquina real
alguns processadores não permitem a virtualização de forma natural
grande diversidade de equipamentos
APLICAÇÕES
APLICAÇÕES
ensino
consolidação de servidores
plano de contingência
computação em nuvem
serviços de hospedagem web
Media attachments
Tipo1 (image/png)
Tipo2 (image/png)
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Spanish: Talking About Everyday Things
Niat Habtemariam
SAT Math Sample Questions
SAT Prep Group
Biology AQA 3.1.5 The Biological basis of Heart Disease
evie.daines
Biology AQA 3.1.3 Osmosis and Diffusion
evie.daines
GCSE Biology, Module B4
jessmitchell
GCSE AQA Citizenship Studies: Theme 1
I Turner
Input and Output Devices
Jess Peason
GCSE AQA Biology 2 Respiration & Exercise
Lilac Potato
1PR101 2.test - Část 10.
Nikola Truong
Specific Topic 7.3 Timber selection
T Andrews
Health and Safety at Work Act 1974 (HASWA)
Carina Storm
Browse Library