<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Paravirtualizacija</id>
	<title>Paravirtualizacija - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Paravirtualizacija"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Paravirtualizacija&amp;action=history"/>
	<updated>2026-07-20T00:10:32Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Paravirtualizacija&amp;diff=762974&amp;oldid=prev</id>
		<title>Suradnik10: preuzeto s hr.wikipedije</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Paravirtualizacija&amp;diff=762974&amp;oldid=prev"/>
		<updated>2026-04-24T21:20:47Z</updated>

		<summary type="html">&lt;p&gt;preuzeto s hr.wikipedije&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Visoko učinkovita vrsta virtualizacije hardverskih komponenti računala.&lt;br /&gt;
&lt;br /&gt;
== Paravirtualizacija ==&lt;br /&gt;
U računalstvu, paravirtualizacija ili para-virtualizacija je virtualizacijska tehnika koja predstavlja softversko sučelje za virtualna računala (strojeve) koje je slično, ali ne i identično, osnovnom hardversko-softverskom sučelju.&lt;br /&gt;
&lt;br /&gt;
Namjera modificiranog sučelja je smanjiti dio vremena izvršenja gosta (virtualnog računala) provedenog u izvođenju operacija koje je znatno teže izvoditi u virtualnom okruženju u usporedbi s nevirtualiziranim okruženjem. Paravirtualizacija pruža posebno definirane &amp;#039;priključke&amp;#039; koji omogućuju gostu(ima) i domaćinu (hostu/[[hipervizor]]u) da zatraže i potvrde te zadatke, koji bi se inače izvršili u virtualnoj domeni (gdje je izvedba znatno lošija). Uspješna paravirtualizirana platforma može omogućiti da [[hipervizor]] bude jednostavniji (premještanjem izvršavanja kritičnih zadataka s virtualne domene na domenu domaćina odnosno [[hipervizor]]a) i/ili smanjiti ukupnu degradaciju izvedbe strojnog izvršavanja unutar virtualnog računala.&lt;br /&gt;
&lt;br /&gt;
Razvoj paravirtualizacije za [[Linux]] počeo je 2006. godine, a pokrenule su ga tvrtke: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;IBM&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;VMware&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Xen&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; i  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Red Hat&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Tvrtka &amp;#039;&amp;#039;&amp;#039;Red Hat&amp;#039;&amp;#039;&amp;#039; je 2008. objavila &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;VirtIO&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{cite web |title=VirtIO 1.1 |url=https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html |access-date=10. kolovoza 2022. |website=OASIS-open |publisher=OASIS-open}}&amp;lt;/ref&amp;gt; paravirtualizaciju za &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[[Kernel-based Virtual Machine|KVM]]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; i Linux, a &amp;#039;&amp;#039;&amp;#039;VirtIO&amp;#039;&amp;#039;&amp;#039; upravljački programi za &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Microsoft Windows&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; također su dostupni od tada.&lt;br /&gt;
&lt;br /&gt;
=== VirtIO ===&lt;br /&gt;
VirtIO je standardizirano sučelje koje virtualnim računalima (strojevima) omogućuje pristup pojednostavljenim &amp;quot;virtualnim&amp;quot; uređajima, kao što su blok uređaji, mrežni adapteri i konzole. Pristup uređajima putem VirtIO-a na virtualnom računalu poboljšava performanse u odnosu na tradicionalnije &amp;#039;&amp;#039;&amp;#039;emulirane&amp;#039;&amp;#039;&amp;#039; uređaje, jer VirtIO uređaji zahtijevaju samo minimalno postavljanje i konfiguraciju potrebnu za slanje i primanje podataka, dok glavno računalo upravlja postavljanjem/konfiguracijom i dohvaćanjem/slanjem podataka te osigurava pristup fizičkom hardveru.&amp;lt;ref&amp;gt;{{cite web |title=VirtIO intro |url=https://wiki.osdev.org/Virtio |access-date=10. kolovoza 2022. |website=OSdev.org |publisher=OSdev.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Citiranje weba |title=QEMU/Devices/Virtio - Wikibooks, open books for an open world |url=https://en.wikibooks.org/wiki/QEMU/Devices/Virtio |access-date=2022-11-24 |website=en.wikibooks.org |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Naime kod potpune virtualizacije [[hipervizor]] mora [[Emulator|emulirati]] sav [[Računalna sklopovska podrška|hardver]] virtualnog računala:&lt;br /&gt;
&lt;br /&gt;
* [[Matična ploča|Matičnu ploču]] sa svojim [[BIOS]]om i emuliranim sklopovljem, čipset i sve djelove matične ploče, kao i centralnog procesora (CPU).&lt;br /&gt;
* Diskovnog kontrolera sa svojim [[BIOS]]om i emuliranim sklopovljem te sâmih diskova.&lt;br /&gt;
* Mrežne kartice (sučelja) sa svojim [[BIOS]]om i emuliranim sklopovljem.&lt;br /&gt;
* [[Grafička kartica|Grafičke kartice]] (sučelja) sa svojim [[BIOS]]om i emuliranim sklopovljem.&lt;br /&gt;
* ... svih ostalih kompomenti virtualnog računala, kao da se radi o fizičkom računalu.&lt;br /&gt;
&lt;br /&gt;
To znači, da se primjerice za mrežnu komunikaciju, od strane &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[[hipervizor]]a&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; mora emulirati [[mrežna kartica]] (primjerice &amp;#039;&amp;#039;&amp;#039;e1000e [&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;za recimo Intel PRO/1000 PCI-E (82563]&amp;lt;ref&amp;gt;{{cite web |title=Intel 82563 |url=https://ark.intel.com/content/www/us/en/ark/products/34461/intel-82563eb-gigabit-ethernet-phy.html |access-date=10. kolovoza 2022. |website=intel.com |publisher=Intel}}&amp;lt;/ref&amp;gt; mrežnu karticu&amp;#039;&amp;#039;), što znači da se za cijelu mrežnu kartica moraju emulirati sve njene značajke, kao i njen pripadajući [[BIOS]]. Pri tome se veći dio emulacije odrađuje u softveru. Takva emulirana mrežna kartica ubacuje se unutar virtualnog računala, koju on dalje koristi.&lt;br /&gt;
&lt;br /&gt;
Jasno je da takav rad unosi određena kašnjenja i usporavanja u obradi mrežnih paketa, zbog emulacije hardvera. Ne zaboravimo da je primjerice kod mreža koje imaju propusnost od 1Gbps, ako se koriste najmanji mrežni paketi (64 bajta), potrebno primiti/poslati (obraditi) 1.488.000 paketa u sekundi (1.49 milijuna), što postaje problem i za najsnažnija računala.&lt;br /&gt;
&lt;br /&gt;
Sada dolazimo do paravirtualizacije i konkretno do &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;VirtIO&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; kao jedne od metoda paravirtualizacije.&amp;lt;ref&amp;gt;{{Citiranje knjige |last=Horvat |first=Hrvoje |url=https://zenodo.org/record/8272117 |title=Operativni sustavi i računalne mreže - Linux u primjeni |date=2023-07-06 |publisher=Hrvoje Horvat |year=2023 |isbn=978-953-59438-9-1 |location=Osijek |pages=1081-1082 |doi=10.5281/zenodo.8119310}}&amp;lt;/ref&amp;gt; Naime ako se ona koristi, na primjer za mrežne kartice, tada više nema potrebe za emuliranjem hardvera mrežne kartice. To radi tako da [[hipervizor]] propušta pristup donjem dijelu VirtIO mrežne komponente (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;back-end&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; dio) i prosljeđuje ga unutar virtualnog računala (taj dio se zove &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;front-end&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; dio). Upravo u &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;front-end&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; dijelu, u virtualnom računalu, se instalira upravljački program (konkretno &amp;#039;&amp;#039;&amp;#039;virtio-net&amp;#039;&amp;#039;&amp;#039;) i takva mrežna kartica se koristi kao normalna mrežna kartica sa svim svojim standardnim mogućnostima.&amp;lt;ref&amp;gt;{{cite web |title=VirtIO intro |url=https://developer.ibm.com/articles/l-virtio/ |access-date=10. kolovoza 2022. |website=IBM.org |publisher=IBM.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Najčešći &amp;#039;&amp;#039;VirIO&amp;#039;&amp;#039; uređaji u primjeni danas su:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VirtIO PCI&amp;#039;&amp;#039;&amp;#039; - koji predstavlja [[PCI]] sabirnicu za VirtIO uređaje.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VirtIO block&amp;#039;&amp;#039;&amp;#039; - koji predstavlja virtualni disk uređaj.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VirtIO net&amp;#039;&amp;#039;&amp;#039; - koji predstavlja virtualno mrežno sučelje.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VirtIO balloon&amp;#039;&amp;#039;&amp;#039; - koji predstavlja sučelje prema RAM memoriji (to jest njenom korištenju unutar virtualnog računala).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VirtIO QXL/&amp;#039;&amp;#039;VirGL GPU&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; - koja predstavlja posebne grafičke kartice (VirtIO).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VirtIO RNG&amp;#039;&amp;#039;&amp;#039; - koji predstavlja sučelje prema hardverskom generatoru slučajnih brojeva&lt;br /&gt;
* ..&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Podrška za VirtIO postoji za sljedeće operativne sustave:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; - standardno dolazi uz većinu distribucija Linuxa (već u kernelu, ili kao kernel moduli).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Windows&amp;#039;&amp;#039;&amp;#039; - instalacijom iz javno dostupne ISO datoteke.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FreeBSD&amp;#039;&amp;#039;&amp;#039; - standardno dolazi već u kernelu, ili kao kernel modul.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Povezani članci ===&lt;br /&gt;
&lt;br /&gt;
* [[Virtualizacija]]&lt;br /&gt;
** [[Kernel-based Virtual Machine|KVM]]&lt;br /&gt;
** [[QEMU]]&lt;br /&gt;
* [[Proxmox Virtual Environment]]&lt;br /&gt;
* [[OpenStack]]&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
{{izvori}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Virtualizacija]]&lt;/div&gt;</summary>
		<author><name>Suradnik10</name></author>
	</entry>
</feed>