MAQUINAS VIRTUAIS

Description

- Projeto sistemas operacionais Mind Map on MAQUINAS VIRTUAIS, created by Guilherme Moraes on 19/04/2017.
Guilherme Moraes
Mind Map by Guilherme Moraes, updated more than 1 year ago
Guilherme Moraes
Created by Guilherme Moraes over 7 years ago
27
1

Resource summary

MAQUINAS VIRTUAIS
  1. INTRODUÇÃO
    1. PRIMEIRAS MVs DÉCADA DE 50 E 60, EM MAINFRAMES IBM
      1. VISÃO TRADICIONAL
        1. SIST. COMP = APP+SO+HW
          1. PLATAFORMA DISTINTAS E INCOMPATÍVEIS
            1. SOLUÇÃO
              1. MAQUINAS VIRTUAIS
          2. DEFINIÇÃO
            1. VIRTUALIZAÇÃO
              1. simular partes do hardware do computador de forma que um SO convidado possa ser executado integralmente
              2. MV
                1. DUPLICATA EFICIENTE E ISOLADA DE UMA MAQUIA REAL
                  1. ABSTRAÇÃO DE SOFTWARE PERMITE SIMULAR UMA MAQUINA FÍSICA
                2. TECNICAS
                  1. VIRTUALIZAÇÃO
                    1. USO DO HW PARA EXECUTAR A MV
                      1. A MV E A REAL DEVEM SER A MESMA ARQUITETURA
                        1. É A MAIS EFICIENTE
                          1. FORMAS
                            1. FORMAS
                              1. DO HW
                                1. apresenta para o SO convidado uma abstração de hardware (VMware em x86)
                                2. DO SW
                                  1. apresenta para as aplicações convidadas uma abstração do SO (UserMode Linux)
                                  2. DE LP
                                    1. apresenta uma MV fictícia, com finalidade específica, para as aplicações (Java)
                                    2. VIRTUALIZAÇÃO COMPLETA
                                      1. conversão binária e execução direta
                                        1. 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
                                          1. Código no nível de usuário roda direto sobre o hw
                                            1. ● O SO convidado não sabe que está sendo virtualizado
                                              1. Oferece a melhor isolação e segurança
                                              2. PARAVIRTUALIZAÇÃO
                                                1. O SO convidado é modificado para rodar de forma virtual
                                                  1. SO convidado se comunica com o hypervisor (VMM)
                                                    1. Instruções não virtualizáveis são substituídas por hypercalls
                                                      1. O principal objetivo é o ganho de desempenho
                                                      2. VIRTUALIZAÇÃO ASSISTIDA POR HW
                                                        1. O VMM roda em um nível privilegiado que permite capturar (trap) automaticamente as instruções especiais (sem conversão nem paravirtualização)
                                                          1. Exemplos: Intel Virtualization Technology (VT-x) e AMD-V
                                                  2. EMULAÇÃO
                                                    1. EXECUTA TODAS AS OPERAÇÕES POR SW
                                                      1. INDEPENDE DA ARQUITETURA
                                                        1. MAIS LENTO
                                                          1. TIPOS
                                                            1. CLASSIFICAÇÃO ANTIGA
                                                              1. FIRMWARE
                                                                1. SW
                                                                  1. COMBINAÇÃO
                                                                  2. CLASSIFICAÇÃO MODERNA
                                                                    1. TOTALMENTE BASEADA EM HW (IA64)
                                                                      1. PARCIALMENTE BASEADA EM HW (MAINFRAMES)
                                                                        1. PARCIALMENTE BASEADA EM SW (emuladores na plataforma Macintosh)
                                                                          1. TOTALMENTE BASEADA EM SW (emuladores na plataforma Macintosh)
                                                                          2. QUANTO A NATUREZA
                                                                            1. do processador, do SO, de uma plataforma de hw específica ou de consoles de videogames
                                                                            2. TIPO 1
                                                                              1. TIPO 2
                                                                                1. ABORDAGENS HÍBRIDAS
                                                                                  1. em sistemas do tipo I, permitir que o convidado acesse o hw (GM do Xen)
                                                                                    1. em sistemas do tipo II
                                                                                      1. o convidado acesse o anfitrião (SA do VMware)
                                                                                        1. o convidado acesse o hw (acesso a CDROMs no WMware)
                                                                                          1. o monitor acesse o hw (VMware)
                                                                                  2. CONSIDERAÇÕES
                                                                                    1. 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
                                                                                      1. Também é comum dizer que MV é o ambiente criado por um VMM (Virtual Machine Monitor)
                                                                                        1. VMMs também são definidos como sistemas operacionais de sistemas operacionais
                                                                                        2. VANTAGENS
                                                                                          1. execução de um SO e suas aplicações sobre outro SO (execução de aplicações legadas)
                                                                                            1. execução de múltiplos SOs sobre a mesma plataforma
                                                                                              1. desenvolvimento de aplicações para várias plataformas
                                                                                                1. auxiliar no ensino de SOs
                                                                                                  1. desenvolvimento, aperfeiçoamento e teste de novos SOs
                                                                                                    1. simulação de novas configurações (teste de comportamento)
                                                                                                      1. Simulação de alterações, falhas e reconfigura- ções em um sistema (melhoria de confiabilidade)
                                                                                                        1. diminuição de custos de hw
                                                                                                          1. economizar energia
                                                                                                            1. facilitar o gerenciamento, a migração e a replicação de computadores, aplicações ou SOs
                                                                                                              1. facilitar o gerenciamento, a migração e a replicação de computadores, aplicações ou SOs
                                                                                                              2. DESVANTAGENS
                                                                                                                1. desempenho mais lento se comparado à máquina real
                                                                                                                  1. alguns processadores não permitem a virtualização de forma natural
                                                                                                                    1. grande diversidade de equipamentos
                                                                                                                    2. APLICAÇÕES
                                                                                                                      1. APLICAÇÕES
                                                                                                                        1. ensino
                                                                                                                          1. consolidação de servidores
                                                                                                                            1. plano de contingência
                                                                                                                              1. computação em nuvem
                                                                                                                                1. serviços de hospedagem web
                                                                                                                              Show full summary Hide full summary

                                                                                                                              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