Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Integrado

O que é uma máquina virtual - Tipos e vantagens

O conceito de máquina virtual foi introduzido por volta de 1960. É a evolução da técnica de compartilhamento de tempo. No método de compartilhamento de tempo, cada programa tem acesso total a todos os recursos do computador, mas por vez, apenas um programa será executado. O sistema alterna entre programas em intervalos de tempo enquanto salva e restaura os estados do programa a cada vez. Com o uso do método de compartilhamento de tempo, vários usuários podem usar o sistema de computador simultaneamente. Os centros de pesquisa da IBM desenvolveram o método de compartilhamento de tempo como máquinas virtuais. CP-67 foi a primeira arquitetura de máquina virtual disponível . Sistemas com várias máquinas virtuais em um único host e uma única máquina virtual em vários hosts foram desenvolvidos.

Antes de lançar qualquer nova tecnologia de hardware, ela é primeiro testada no emulador para detectar, recriar e reparar as falhas no projeto e seguir as etapas necessárias. Da mesma forma, antes de introduzir qualquer novo software, ele é simulado para verificar se há erros e depurá-los. Para fazer esta tarefa, um sistema que pode atuar como um substituto para o ambiente principal para construir novas tecnologias. É aqui que as máquinas virtuais entram em cena. Ele atua como a emulação do sistema do computador, fornecendo todas as funcionalidades do sistema físico.

O que é uma máquina virtual?

Com a introdução de novas tecnologias e novos modelos de pesquisa, muitos produtos de hardware e software estão sendo lançados. Muitos dos softwares dependem da plataforma, portanto, às vezes é difícil depurá-los ou verificá-los devido aos recursos de hardware limitados.

Uma VM (máquina virtual) é uma emulação de um sistema de computador, onde essas máquinas usam arquiteturas de computador para fornecer a funcionalidade de um computador físico. O dispositivo físico no qual as máquinas virtuais funcionam é conhecido como Host, enquanto as máquinas virtuais são conhecidas como Guest. Um único host pode ter vários números de convidados.

Tipos de máquina virtual

A máquina virtual funciona como um computador e é isolada do resto do sistema host. O software do convidado não pode fazer alterações no software do sistema host. Assim, os arquivos de vírus podem ser testados em uma máquina virtual sem afetar o sistema do computador principal. O software de computador que cria e executa a máquina virtual é conhecido como Hypervisor. Com base em suas funções, existem dois tipos diferentes de máquinas virtuais - máquinas virtuais de sistema e máquinas virtuais de processo.

1). Máquinas Virtuais do Sistema

Esses tipos de VMs fornecem virtualização completa. Atuando como substituto da máquina real, eles fornecerão funcionalidades para executar um sistema operacional completo. Os recursos de hardware são compartilhados e gerenciados, formando vários ambientes no sistema host. Esses ambientes são isolados uns dos outros, mas existem no mesmo host físico. Portanto, eles fornecem compartilhamento de tempo entre vários sistemas operacionais de tarefa única.


Para permitir o compartilhamento de memória entre diferentes máquinas virtuais em um sistema operacional de computador, sistemas de supercomprometimento de memória podem ser aplicados. As páginas de memória com conteúdo idêntico podem ser compartilhadas entre várias máquinas virtuais presentes no mesmo host físico. Isso é muito útil para páginas somente leitura.

2). Processar máquinas virtuais (VM)

Essas VMs também são conhecidas como máquinas virtuais de aplicativos, ambientes de tempo de execução gerenciados. Este tipo de VM é executado como um aplicativo normal dentro do sistema operacional do host, suportando um único processo. Ele é criado com o início do processo e é destruído quando o processo termina. Ele é usado para fornecer um ambiente de programação independente de plataforma para o processo, permitindo que ele seja executado da mesma maneira em qualquer uma das outras plataformas.

Processo- Máquina Virtual

Eles são implementados usando intérpretes e fornecem abstrações de alto nível. Eles são usados ​​popularmente para programação Java, que usa a máquina virtual Java para a execução de programas. Há um caso especial de uma VM de processo que abstrai o mecanismo de comunicação de um cluster de computador. Eles contêm um processo por máquina física no cluster. Isso ajuda o programador a se concentrar no algoritmo em vez do processo de comunicação fornecido pela interconexão e a máquina virtual no sistema operacional . O aplicativo em execução nessas VMs tem acesso a todos os serviços do sistema operacional. Máquina virtual paralela, interface de passagem de mensagem são exemplos dessas máquinas virtuais (VM).

Arquitetura

O software Runtime é o software de virtualização que implementa o Process VM. Ele é implementado no nível de API da arquitetura do computador acima da camada combinada de SO e Hardware. Isso emula as instruções no nível do usuário, bem como o sistema operacional ou chamadas de biblioteca. Para a máquina virtual do sistema, o software de virtualização é denominado Virtual Machine Monitor (VMM). Este software está presente entre a máquina de hardware host e o software convidado. O VMM emula o ISA de hardware, permitindo que o software convidado execute um ISA diferente.

Vantagens

Algumas das vantagens das máquinas virtuais são as seguintes-

Assim, os sistemas de computação modernos estão se tornando mais complexos, os quais contêm vários componentes de software e hardware que interagem intimamente. Aqui, a virtualização atua como uma tecnologia de interconexão. As máquinas virtuais fazem subsistemas incompatíveis para trabalharem juntos. Ele também fornece um uso mais flexível e eficaz de recursos de hardware entre vários sistemas operacionais. Eles fornecem interoperabilidade entre hardware, software de sistema e aplicativos. Quais são as diferenças entre a Máquina Virtual de Processo e a Máquina Virtual do sistema?

Integrado

  1. Vantagens e desvantagens de um torno mecânico
  2. Que máquina de entalhe? - Definição, peças e tipos
  3. O que é a plaina? - Definição, peças e tipos
  4. O que é máquina de perfuração? - Tipos e aplicação
  5. O que é máquina de moagem? - Definição e tipos
  6. O que é Jig Boring Machine? - Tipos e funcionamento
  7. Tipos, vantagens e desvantagens da máquina de descarga elétrica (EDM)
  8. O que é corte a laser CNC? Como funciona, tipos e vantagens
  9. O que é uma máquina de mandrilar e fresar?
  10. Vários tipos de sistema de transmissão e suas vantagens