Virtuelna mašina – razlika između verzija

Uklonjeni sadržaj Dodani sadržaj
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.2
Red 3:
== Definicije ==
Virtuelna mašina (VM) je softverska implementacija mašine (npr. računara) koja izvršava program kao „prava“ mašina. Na osnovu njihove upotrebe i stepena sličnosti sa stvarnom mašinom, virtuelne mašine se dele na dva glavna tipa:
# Virtuelna mašina za simuliranje sistema, koja obezbeđuje kompletnu sistemsku platformu koja podržava izvršavanje celog [[Operativni sistem|operativnog sistema]] (OS)<ref>{{cite web |url=http://www.griffincaprio.com/blog/2006/08/virtual-machines-virtualization-vs-emulation.html |title=Virtual Machines: Virtualization vs. Emulation |accessdate = 11. 3. 2011. |archive-date=2014-07-15 |archive-url=https://web.archive.org/web/20140715083736/http://www.griffincaprio.com/blog/2006/08/virtual-machines-virtualization-vs-emulation.html |dead-url=yes }}</ref>. One obično emuliraju postojeće arhitekture, a najčešće se prave radi obezbeđivanja platforme za izvršavanje programa kada „pravi“ hardver nije dostupan (npr. izvršavanje softvera na prevaziđenim platformama), ili kada je, u cilju efikasnijeg iskorišćenja računarskih resursa (najviše po pitanju potrošnje energije i/ili kontrole troškova) potrebno imati više instanci virtuelnih mašina.
# Virtuelna mašina za simuliranje procesa (i jezika) je osmišljena tako da izvršava jedan [[Računarski program|program]], što znači da podržava samo jedan [[Proces (računarstvo)|proces]]. Takve virtuelne mašine se obično prave za jedan ili više određenih programskih jezika, sa ciljem da, između ostalog, obezbede prenosivost i fleksibilnost. Glavna odlika ovog tipa je da je softver koji se na virtuelnoj mašini izvršava ograničen resursima i apstrakcijama koje virtuelna mašina obezbeđuje, tj. ne može da pređe okvire svog virtuelnog okruženja.