Mikä on virtuaalikone - tyypit ja edut

Kokeile Instrumenttia Ongelmien Poistamiseksi





Virtuaalikoneen käsite otettiin käyttöön noin vuonna 1960. Se on ajanjakotekniikan kehitys. Ajanjakomenetelmässä kullakin ohjelmalla on täysi pääsy kaikkiin tietokoneresursseihin, mutta kerrallaan vain yksi ohjelma suoritetaan. Järjestelmä vaihtaa ohjelmien välillä viipaleina samalla kun tallennat ja palautat ohjelmatilat joka kerta. Ajanjakomenetelmän avulla useat käyttäjät voivat käyttää tietokonejärjestelmää samanaikaisesti. IBM: n tutkimuskeskukset kehittivät ajanjakomenetelmän virtuaalikoneina. CP-67 oli ensimmäinen saatavilla virtuaalikonearkkitehtuuri . Kehitettiin järjestelmiä, joissa oli useita virtuaalikoneita yhdessä isännässä ja yksi virtuaalikone useita isäntiä.

Ennen uuden laitteiston käynnistämistä tekniikkaa , se testataan ensin emulaattorilla havaitsemaan, luomaan ja korjaamaan tarvittavien vaiheiden puutteet. Vastaavasti se simuloidaan ennen uusien ohjelmistojen käyttöönottoa virheiden tarkistamiseksi ja virheenkorjaamiseksi. Tämän tehtävän suorittamiseksi järjestelmä, joka voi toimia pääympäristön korvaajana uuden tekniikan rakentamiseksi. Tässä virtuaalikoneet tulevat kuvaan. Se toimii tietokonejärjestelmän emulointina, joka tarjoaa fyysisen järjestelmän kaikki toiminnot.




Mikä on virtuaalikone?

Uuden tekniikan ja uudempien tutkimusmallien käyttöönoton myötä markkinoille tuodaan paljon laitteisto- ja ohjelmistotuotteita. Monet ohjelmistoista riippuvat alustasta, joten niiden korjaaminen tai tarkistaminen on joskus vaikeaa rajoitettujen laitteistoresurssien vuoksi.

VM (virtuaalikone) on tietokonejärjestelmän emulointi, jossa nämä koneet käyttävät tietokonearkkitehtuureja fyysisen tietokoneen toiminnallisuuden tarjoamiseksi. Fyysinen laite, jolla virtuaalikoneet toimivat, tunnetaan nimellä Host, kun taas virtuaalikoneet tunnetaan nimellä Guest. Yhdellä isännällä voi olla useita vieraita.



Virtuaalikoneen tyypit

Virtuaalikone toimii kuin tietokone, ja se on hiekkalaatikko muusta isäntäjärjestelmästä. Vieraan ohjelmisto ei voi tehdä muutoksia isäntäjärjestelmän ohjelmistoon. Siksi virustiedostot voidaan testata virtuaalikoneella vaikuttamatta päätietokonejärjestelmään. Tietokoneohjelmisto, joka luo ja suorittaa virtuaalikoneen, tunnetaan nimellä Hypervisor. Niiden toimintojen perusteella virtuaalikoneita on kahta erilaista - Järjestelmän virtuaalikoneet ja virtuaalikoneet.

1). Järjestelmän virtuaalikoneet


Tämäntyyppiset virtuaalikoneet tarjoavat täydellisen virtualisoinnin. Nämä toimivat todellisen koneen korvikkeena, ja ne tarjoavat toimintoja kokonaisuuden toteuttamiseen käyttöjärjestelmä . Laitteistoresurssit ovat jaettuja ja hallittuja, muodostaen useita ympäristöjä isäntäjärjestelmässä. Nämä ympäristöt ovat eristettyjä toisistaan, mutta ne ovat samalla fyysisellä isännällä. Siten nämä tarjoavat ajan jakamisen useiden yksitoiminen käyttöjärjestelmien välillä.

Voit sallia muistin jakamisen eri virtuaalikoneiden välillä yhdessä tietokoneessa käyttöjärjestelmä , muistin ylisitoumusjärjestelmiä voidaan käyttää. Muistisivut, joilla on identtinen sisältö, voidaan jakaa useiden virtuaalikoneiden kesken samalla fyysisellä isännällä. Tämä on erittäin hyödyllinen vain luku -sivuille.

2). Prosessin virtuaalikoneet (VM)

Nämä virtuaalikoneet tunnetaan myös nimellä sovellusten virtuaalikoneet, hallitut ajonaikaiset ympäristöt. Tämäntyyppinen virtuaalikone toimii normaalina sovelluksena isännän käyttöjärjestelmässä ja tukee yhtä prosessia. Se luodaan prosessin alkaessa ja tuhotaan prosessin päättyessä. Sitä käytetään tarjoamaan alustasta riippumaton ohjelmointi ympäristö prosessille, jolloin se voidaan suorittaa samalla tavalla millä tahansa muulla alustalla.

Prosessi-virtuaalikone

Prosessi-virtuaalikone

Nämä toteutetaan tulkkien avulla ja tarjoavat korkean tason abstraktit. Näitä käytetään yleisesti Java-ohjelmoinnissa, joka käyttää Java-virtuaalikonetta ohjelmien suorittamiseen. On erityistapaus prosessin virtuaalikoneesta, joka tiivistää tietokoneryhmän tietoliikennemekanismin. Nämä sisältävät yhden prosessin klusterin fyysistä konetta kohti. Nämä auttavat ohjelmoijaa keskittymään algoritmiin yhdistämisen ja virtuaalikone käyttöjärjestelmässä . Näillä virtuaalikoneilla käynnissä olevalla sovelluksella on pääsy kaikkiin käyttöjärjestelmän palveluihin. Rinnakkaisvirtuaalikone, Sanomanvälityskäyttöliittymä ovat esimerkkejä näistä virtuaalikoneista.

Arkkitehtuuri

Ajonaikainen ohjelmisto on virtualisointiohjelmisto, joka toteuttaa Process VM: n. Se toteutetaan tietokoneen arkkitehtuurin API-tasolla käyttöjärjestelmän ja laitteiston yhdistetyn kerroksen yläpuolella. Tämä jäljittelee käyttäjätason ohjeita sekä käyttöjärjestelmän tai kirjaston puheluja. Järjestelmän virtuaalikoneen virtualisointiohjelmisto on nimeltään Virtual Machine Monitor (VMM). Tämä ohjelmisto on isäntälaitteiston ja vierasohjelmiston välillä. VMM jäljittelee laitteisto-ISA: ta, jolloin vierasohjelmisto voi suorittaa toisen ISA: n.

Edut

Jotkut virtuaalikoneiden eduista ovat seuraavat:

  • Virtuaalikoneet tarjoavat ohjelmistojen yhteensopivuuden siinä käynnissä oleville ohjelmistoille. Siten kaikki virtualisoidulle isännälle kirjoitetut ohjelmistot toimivat myös virtuaalikoneessa.
  • Se tarjoaa eristyksen erityyppisten käyttöjärjestelmien ja prosessien välillä. Siten yhdellä virtuaalikoneella suoritettava prosessorin käyttöjärjestelmä ei voi muokata muiden virtuaalikoneiden ja isäntäjärjestelmän prosesseja.
  • Nämä tarjoavat kapseloinnin ja virtuaalikoneessa olevia ohjelmistoja voidaan muokata ja hallita.
  • Usean käyttöjärjestelmän isännälle nämä tarjoavat useita ominaisuuksia, kuten ei kaksoiskäynnistystä, tiedostojen siirtämistä virtuaalikoneiden välillä, yhden käyttöjärjestelmän virheet eivät vaikuta muihin isäntäkoneessa oleviin käyttöjärjestelmiin, freash-käyttöjärjestelmä voidaan lisätä helposti.
  • Nämä tarjoavat hyvän ohjelmistonhallinnan, kuten nämä voivat suorittaa kokonaisen isäntäkoneen ohjelmistopinon, käyttää vanhoja käyttöjärjestelmiä jne.
  • Täällä on mahdollista jakaa laitteistoresursseja itsenäisten ohjelmistopakettien kanssa ja tasapainottaa kuormaa, virtuaalikoneet voidaan siirtää eri tietokoneille.

Niinpä nykyaikaisista tietojenkäsittelyjärjestelmistä on tulossa monimutkaisempia, jotka sisältävät useita läheisesti vuorovaikutuksessa olevia ohjelmisto- ja laitekomponentteja. Tässä virtualisointi toimii yhteenliittämistekniikkana. Virtuaalikoneet tekevät yhteensopimattomat alijärjestelmät toimimaan yhdessä. Se tarjoaa myös joustavamman ja tehokkaamman laitteistoresurssien käytön useissa käyttöjärjestelmissä. Nämä tarjoavat laitteiden, järjestelmäohjelmistojen ja sovellusten yhteentoimivuuden. Mitkä ovat prosessin erot? Virtuaalikone ja järjestelmän virtuaalikone?