Virtualizace
Z MiS
(Rozdíly mezi verzemi)
(Nástroje pro virtualizaci do samostatné kapitolky) |
(Přidáno srovnání se simulací a emulací API, zdroje na konec) |
||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Virtualizace]][[Category:OSY]] | [[Category:VSE]][[Category:Informatika]][[Category:Virtualizace]][[Category:OSY]] | ||
− | = | + | <div class="Motto"> |
+ | ;Motto | ||
: Virtuální hospoda? | : Virtuální hospoda? | ||
: Konferenční hovor na Skype a basa lahváčů :-D | : Konferenční hovor na Skype a basa lahváčů :-D | ||
− | :: Petr | + | :: Petr Juřena, bývalý žák OA |
+ | </div> | ||
== O virtualizaci obecně == | == O virtualizaci obecně == | ||
=== Slovíčko „virtuální“ v oblasti výpočetní techniky === | === Slovíčko „virtuální“ v oblasti výpočetní techniky === | ||
− | + | # programy, emulující činnost hardware | |
− | # programy, | + | |
#* virtualization | #* virtualization | ||
# simulace reálného života | # simulace reálného života | ||
Řádka 20: | Řádka 21: | ||
=== Virtualizace (Virtualization) === | === Virtualizace (Virtualization) === | ||
− | : | + | ; Pojem virtualizace obecně: |
− | Odstínění programu od HW či SW, na kterých je závislý. | + | Odstínění programu od HW či SW, na kterých je závislý. |
; Již znáte z předchozího studia: | ; Již znáte z předchozího studia: | ||
* virtuální stroj Javy | * virtuální stroj Javy | ||
Řádka 27: | Řádka 28: | ||
* virtuální CD mechanika | * virtuální CD mechanika | ||
; Lze | ; Lze | ||
− | * Virtualizace HW | + | * Virtualizace HW (platformy) |
** SW je spouštěn v prostředí, díky kterému je nezávislý na konkrétním HW | ** SW je spouštěn v prostředí, díky kterému je nezávislý na konkrétním HW | ||
+ | ** Touto variantou se zabýváme dále. | ||
* Virtualizace úložného prostoru. | * Virtualizace úložného prostoru. | ||
* Virtualizace SW | * Virtualizace SW | ||
Řádka 42: | Řádka 44: | ||
== Virtualizace OS (platform virtualization) == | == Virtualizace OS (platform virtualization) == | ||
+ | Někdy také označováno jako ''virtualizace hardware''. | ||
+ | |||
+ | === Srovnání s podobnými přístupy === | ||
+ | ; Virtualizace HW × simulace: | ||
+ | * Při simulaci vybíráme pouze podstatné vlastnosti simulovaného systému. | ||
+ | * Simulovaný HW nelze použít jako náhradu skutečného. | ||
+ | |||
+ | * Příklady simulace: Cisco Packet Tracer, simulátor automobilu v autoškole,... | ||
+ | |||
+ | ; Virtualizace HW × emulace API | ||
+ | * Při emulaci API běží proces normálně v operačním systému. | ||
+ | * Emulátor API pouze přijímá systémová volání (volání API) a překládá je na volání API hostujícího systému. | ||
+ | * Emulaci API lze použít pouze pro programy stejné platformy, programy přímo přistupují k hostujícímu HW (nejedná se o virtualizaci v našem slova smyslu). | ||
+ | |||
+ | * Příklad emulace API: WINE,... | ||
=== Přístupy k virtualizaci počítače === | === Přístupy k virtualizaci počítače === | ||
Řádka 67: | Řádka 84: | ||
#* AMD V | #* AMD V | ||
#* Úkol: Najděte příklad tří typů procesorů s podporou virtualizace OS. | #* Úkol: Najděte příklad tří typů procesorů s podporou virtualizace OS. | ||
+ | |||
+ | == Zdroje == | ||
+ | * [http://en.wikipedia.org/wiki/Virtualization en.wikipedia.org > Virtualization] | ||
+ | * Virtual (computing). In Wikipedia : the free encyclopedia [online]. St. Petersburg (Florida) : Wikipedia Foundation, 22 November 2009 at 20:34, last modified on 22 November 2009 at 20:34 [cit. 2010-09-18]. Dostupné z WWW: [http://en.wikipedia.org/wiki/Virtual_%28computing%29 <http://en.wikipedia.org/wiki/Virtual_computing>. |
Verze z 7. 11. 2013, 07:04
- Motto
- Virtuální hospoda?
- Konferenční hovor na Skype a basa lahváčů :-D
- Petr Juřena, bývalý žák OA
Obsah[skrýt] |
O virtualizaci obecně
Slovíčko „virtuální“ v oblasti výpočetní techniky
- programy, emulující činnost hardware
- virtualization
- simulace reálného života
- virtuální realita
- virtual world
- počítačová náhrada něčeho
- virtual community
- virtual library
- virtual conference
Virtualizace (Virtualization)
- Pojem virtualizace obecně
Odstínění programu od HW či SW, na kterých je závislý.
- Již znáte z předchozího studia
- virtuální stroj Javy
- virtualizaci paměti (OSY 3)
- virtuální CD mechanika
- Lze
- Virtualizace HW (platformy)
- SW je spouštěn v prostředí, díky kterému je nezávislý na konkrétním HW
- Touto variantou se zabýváme dále.
- Virtualizace úložného prostoru.
- Virtualizace SW
- operační systém: wine (viz dále)
- Virtual Private Network
- Application virtualization.
„Historie virtualizace“
Jak moc byl v historii SW závislý na konkrétním HW?
Virtualizace je možná i díky růstu výkonu počítačů. Viz také Mooreův zákon.
Virtualizace OS (platform virtualization)
Někdy také označováno jako virtualizace hardware.
Srovnání s podobnými přístupy
- Virtualizace HW × simulace
- Při simulaci vybíráme pouze podstatné vlastnosti simulovaného systému.
- Simulovaný HW nelze použít jako náhradu skutečného.
- Příklady simulace: Cisco Packet Tracer, simulátor automobilu v autoškole,...
- Virtualizace HW × emulace API
- Při emulaci API běží proces normálně v operačním systému.
- Emulátor API pouze přijímá systémová volání (volání API) a překládá je na volání API hostujícího systému.
- Emulaci API lze použít pouze pro programy stejné platformy, programy přímo přistupují k hostujícímu HW (nejedná se o virtualizaci v našem slova smyslu).
- Příklad emulace API: WINE,...
Přístupy k virtualizaci počítače
- full virtualization (úplná virtualizace)
- paravirtualization (paravirtualizace)
- hardware-assisted virtualization (virtualizace s podporou HW)
Proč virtualizovat?
- spouštění programů pro různé operační systémy na jednom počítači
- spouštění zastaralého SW
- testování konfigurace
- úspora prostředků za HW a energii
- snazší správa
- efektivnější využití výkonu
- vývoj operačních systémů
- vývoj programů, které musí fungovat na různých platformách
HW požadavky
- Dostatek paměti pro hostitelský OS i pro virtuální OS
- V současnosti (2010) musí být obvykle operační paměť pro virtuální stroj vyhrazena trvale v celé velikosti, bez ohledu na aktuální využití.
- Dostatek místa na pevném disku
- Virtuální pevné disky lze omezit, aby zabíraly jen tolik místa, kolik je na nich aktuálně zapsáno dat.
- Pro některé přístupy vyžadují sadu instrukcí pro HW-podporu virtualizace:
- Intel VT-x
- AMD V
- Úkol: Najděte příklad tří typů procesorů s podporou virtualizace OS.
Zdroje
- en.wikipedia.org > Virtualization
- Virtual (computing). In Wikipedia : the free encyclopedia [online]. St. Petersburg (Florida) : Wikipedia Foundation, 22 November 2009 at 20:34, last modified on 22 November 2009 at 20:34 [cit. 2010-09-18]. Dostupné z WWW: [http://en.wikipedia.org/wiki/Virtual_%28computing%29 <http://en.wikipedia.org/wiki/Virtual_computing>.