Maksājuma metodes Abuse

Kas ir virtuālā mašīna un kā to izmantot

21.11.2023, 23:58

Virtuālajai mašīnai ir daudz priekšrocību. Tā kā fiziskais dators sevī rada virtuālo mašīnu, vienā ierīcē ir iespējams strādāt ar vairākām OS. Katrai virtuālajai mašīnai būs atsevišķa operētājsistēma un tai nepieciešamās programmas.

Kur to izmanto?

Virtuālo mašīnu popularitāte pieaug dažādās jomās, bet vispirms tā ir IT nozares vide. Darbam ar virtuālo mašīnu priekšroku dod programmētāji un tie, kas sistemātiski strādā ar datoriem. Virtuālā mašīna ļauj strukturēt un nodalīt dažādus darba procesus un optimizēt ierīces izmantošanu.

Принцип работы виртуальной машины

Izstrādājot kādu programmatūru, spēli vai lietojumprogrammu, ir nepieciešams pārbaudīt tās darbību dažādās operētājsistēmās, un virtuālā mašīna šim nolūkam ir ļoti ērts rīks. Šādu mašīnu iecienījuši arī sistēmu administratori, kuri var izveidot vairāku veidu viesoperētājsistēmas dažādiem uzdevumiem un dažādām lietotāju grupām.

Piemēram, mašīna ļaus vienai darbinieku grupai strādāt ar pastu, bet citai darbinieku grupai - ar teksta redaktoriem. Šādas virtualizācijas jēga ir nošķirt dažas darba plūsmas no citām, tas samazina neskaidrības un iespējamās kļūdas, kas varētu ietekmēt darba plūsmu kopumā.

Virtuālo operētājsistēmas veidu bieži izmanto spēlētāju vidū mākoņspēlēs. Turklāt MacOS un Linux lietotājiem ir iespēja palaist spēles un programmas, kas tika izdotas tikai Windows platformai.

VM un galvenie apzīmējumi

  1. Hipervizori ir nepieciešama programmatūra, kas ļauj izveidot virtuālo procesoru uz fiziskā procesora bāzes. Virtuālo procesoru sauc par vCPU.
  2. Klasteris ir serveru kopums, kurā darbojas un ir izveidota virtuālā mašīna.
  3. Mezgli ir klastera serveri.
  4. Uzglabāšana var būt lokāla vai tīkla uzglabāšana. Failu lokālajā krātuvē glabā klastera mezglā, bet tīkla krātuves gadījumā failu glabāšanai tiek izvēlēts ārējais serveris.
  5. Platforma un serveris ir atsevišķa fiziska vai virtuāla telpa ar īpašu programmatūru. No šejienes tiek pārvaldīti gan virtuālie, gan tīkla resursi.

Darbības princips

Virtuālā mašīna un tās darbība ir saistīta ar virtualizāciju, kad reālo "aparatūru" izmanto virtuālā sistēma. Programmētāji izstrādā programmu noteiktā valodā (piemēram, Java), pēc tam programmas pirmkods tiek kompilēts un tulkots baitu kodā.

Bajtkods ir piemērots jebkuram personālajam datoram. Izmantojot baitikodu, lietotājs jau var sākt procesu virtuālajā mašīnā. Ar baitkoda palīdzību lietotājs sāk dublēt (vai emulēt) reālas fiziskas ierīces darbību. Virtuālā mašīna automātiski pārtulko baita kodu binārajā kodā (vai mašīnkodā: 0 un 1), pēc tam šo kodu var izpildīt virtuālās mašīnas procesors.