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

                                                                                                                              Shapes of molecules and intermolecular forces
                                                                                                                              eimearkelly3
                                                                                                                              Respiratory System
                                                                                                                              bridget.watts97
                                                                                                                              Nouns & Definite Articles Notes
                                                                                                                              Selam H
                                                                                                                              Maths Quiz
                                                                                                                              Andrea Leyden
                                                                                                                              A Level: English language and literature technique = Dramatic terms
                                                                                                                              Jessica 'JessieB
                                                                                                                              Sociology Key Words
                                                                                                                              kazoakley
                                                                                                                              Marriage and Family Life - Edexcel GCSE Religious Studies Unit 3
                                                                                                                              nicolalennon12
                                                                                                                              GCSE REVISION TIMETABLE
                                                                                                                              rebekahanne11
                                                                                                                              GCSE Chemistry C1 (OCR)
                                                                                                                              Usman Rauf
                                                                                                                              GCSE Maths: Understanding Pythagoras' Theorem
                                                                                                                              Micheal Heffernan
                                                                                                                              Theory of Knowledge Essay Preparation
                                                                                                                              Derek Cumberbatch