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 about 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

                                                                                                                              OCR Chemistry - Atoms, Bonds and Groups (Definitions)
                                                                                                                              GwynsM
                                                                                                                              Cell Structure
                                                                                                                              daniel.praecox
                                                                                                                              C2 - Formulae to learn
                                                                                                                              Tech Wilkinson
                                                                                                                              George- Of mice and men
                                                                                                                              Elinor Jones
                                                                                                                              Chemistry Regents - Bonding Theories and Polar Bonds Notes
                                                                                                                              Ali Kane
                                                                                                                              FCE Practice Fill In The Blank
                                                                                                                              Christine Sang
                                                                                                                              Edexcel Additional Science Biology Topic 1
                                                                                                                              hchen8nrd
                                                                                                                              chemistry: c2
                                                                                                                              kristy baker
                                                                                                                              Acids and Bases
                                                                                                                              Sarah Egan
                                                                                                                              1PR101 2.test - Část 18.
                                                                                                                              Nikola Truong
                                                                                                                              General Pathoanatomy Final MCQs (201-300)- 3rd Year- PMU
                                                                                                                              Med Student