En virtuell dator, även känd som en
virtuell maskin (VM) , är en mjukvarubaserad emulering av ett fysiskt datorsystem. Det gör att du kan köra ett operativsystem (OS) och dess applikationer inom ett annat operativsystem, vilket i huvudsak skapar en virtuell miljö inom ditt befintliga system.
Så här fungerar det:
* hypervisor: Ett program som kallas en hypervisor fungerar som en bro mellan den virtuella maskinen och värddatorns hårdvara. Det gör att VM kan komma åt värdens dators resurser som CPU, minne och lagring.
* Gäst OS: Den virtuella maskinen driver ett gästoperativsystem, som kan vara ett annat operativsystem än värden. Till exempel kan du köra Windows som gäst OS på en MacOS -värd.
* Virtuella resurser: Hypervisorn fördelar virtuella resurser som virtuell CPU, virtuell RAM och virtuell lagring till VM. Dessa resurser är en delmängd av värdens verkliga resurser och kan justeras baserat på VM:s krav.
Fördelar med virtuella datorer:
* isolering: VMS isolerar applikationer och operativsystem från varandra, förhindrar konflikter och förbättrar säkerheten.
* Flexibilitet: Du kan enkelt skapa, klon och ta bort VM, så att du kan experimentera med olika programkonfigurationer och miljöer.
* Resurseffektivitet: VM:er kan dela resurser med värdsystemet, vilket effektivt använder hårdvara.
* Portabilitet: Du kan enkelt flytta VM mellan olika fysiska maskiner eller molnmiljöer.
* Katastrofåterhämtning: VM:er kan fungera som säkerhetskopior för dina viktiga data och applikationer.
Exempel på virtuell maskinprogramvara:
* VMware Workstation: En populär och kraftfull virtualiseringsprogramvara för stationära datorer och bärbara datorer.
* Oracle VirtualBox: En gratis och öppen källkodsprogramvara.
* Microsoft Hyper-V: En inbyggd virtualiseringsfunktion i Windows Server och vissa Windows-klientoperativsystem.
Användningsfall:
* Programvaruutveckling: Testa programvaruapplikationer i olika operativsystem.
* serverkonsolidering: Kör flera servrar på en enda fysisk maskin.
* Desktop Virtualization: Åtkomst till skrivbordsmiljön från vilken enhet som helst.
* Cloud Computing: Skapa och hantera virtuella maskiner i molnmiljöer.
I huvudsak ger en virtuell dator ett säkert, flexibelt och effektivt sätt att köra olika operativsystem och applikationer på en enda fysisk maskin.