Virtualizace a virtualizace s podporou procesoru

Rozměr: px
Začít zobrazení ze stránky:

Download "Virtualizace a virtualizace s podporou procesoru"

Transkript

1 Virtualizace a virtualizace s podporou procesoru Jan Král, Lukáš Krahulec kra528, kra556 VŠB-TU Ostrava

2 Obsah Virtualizace a virtualizace s podporou procesoru 2/15 Úvod...3 Použité zkratky...3 Typy virtualizace...3 Virtuální stroj...3 Virtualizace úložiště...4 Virtuální paměť...4 Virtualizace platformy...4 Hypervizor...4 Rozdělení virtualizace platformy...5 Emulace...5 Úplná virtualizace...5 Paravirtualizace...6 Virtualizace na úrovni jádra OS...6 Úplná virtualizace...6 Techniky úplné virtualizace bez podpory procesoru...7 Binární překlad...7 Systémová volání...7 Virtualizace vstupně výstupních zařízení...8 Virtualizace paměti...8 Paravirtualizace...8 Virtualizace s podporou procesoru...10 Důvody...10 Na čem je technologie založena...10 Model hardwarově podpořené virtualizace...10 Popis práce technologie Intel VT-x...11 Model technologie Intel VT-x...11 Operace přechodu mezi režimy virtualizační technologie Intel VT...11 Popis operace VMentry...12 Popis operace VMexit...12 Přínos...12 Problém...12 Řešení...12 Druhá generace technologií hardwarové podpory virtualizace...13 Srovnávací testy různých technologií...13 Hardwarová podpora virtualizace do budoucna...14 Zdroje...14 Seznam ilustrací Ilustrace 1: Privilegovaný režim procesoru...5 Ilustrace 2: Hypervisor...5 Ilustrace 3: Uplná virtualizace a paravirtualizace...6 Ilustrace 4: Virtualizace na úrovni jádra OS...6 Ilustrace 5: Hardwarová podpora virtualizace procesory AMD-V (AMD SVM) a Intel VT-x...10 Ilustrace 6: Model rozmístění komponent - Intel VT-x...11 Ilustrace 7: Výkonový srovnávací test university v Cambridge...14

3 Úvod Virtualizace a virtualizace s podporou procesoru 3/15 Se stále narůstajícím výkonem serverů, ale i nároků na služby, stabilitu stoupají i nároky na správu systému a narůstá počet serverů, které jsou jednoúčelové a zdaleka nevyužívají svůj výkon. Tento trend by způsobil ohromné množství serverů (každý zákazník chce mít ten svůj server a v něm své programy), které by využily jen velmi malé procento svého potenciálu. Tady nastupuje virtualizace, která umožní do jednoho železa umístit mnoho operačních systémů a naprosto je od sebe oddělit. Tímto je možné dosáhnout nejenom snížení nákladů na nákup IT techniky, ale i nákladů na správu, energii (jak elektrickou, tak energii správců) a samozřejmě i omezíme prostorové náklady a s tím spojenou nutnost chlazení atd. Je vidět, že virtualizace přináší mnoho výhod za velmi nízkou cenu a tou je hlavně (mimo zaplacení experta na nějaký virtulizační nastroj) malá ztráta výkonu serveru jako celku. Jelikož ale stejně většina serverů není využita plně, pak nám tato cena nevadí. Je jasné, že pokud máme server, který řeší náročné operace a jen velmi malou dobu odpočívá pak o žádné virtualizaci na něm nemůže být řeč. Co v sobe tedy skrývá pojem virtualizace. Podle definice jde o postupy a techniky, které umožňují k dostupným zdrojům přistupovat jiným způsobem, než jakým fyzicky existují. V podstatě jde o metody jak odstínit uživatele (většinou jich bývá více) HW (např. serveru) od fyzických komponent a nabídnout jen virtuální náhled na hardware. Takto odstínění uživatelé pak nabývají dojmu, že jen oni vlastní daný server a pracují s ním normálně bez ohledu na ostatní uživatele (další hosty - operační systémy). Různými metodami, které představím dále, je zajištěna ochrana jednotlivých hostů a jejich striktní oddělení. Některé metody počítají s tím že host nikdy ani nezjistí že je virtualizován, některé zase vyžadují nepatrný zásah do operačního systému. Obecně lze říci že existují možnosti jak virtualizovat jakýkoli operační systém a hlavně je možno virtualizovat i takový HW, který existuje pouze jako návrh a je možné pro zatím neexistující (nebo těžce dostupný) hardware psát programy. Použité zkratky VM VMM VMCS VMCB MMU Typy virtualizace - Virtual Machine = virtuální stroj - Virtual Machine Monitor = hypervisor - Virtual Machine Control Structure - Virtual Machine Control Block terminologie AMD = VMCS - Memory Management Unit S virtualizací se každý člověk (pracující v IT) setkává každý den a nemusí nutně pracovat jako správce serveru. Samotný PC pracuje s virtualizací a nám to už ani nepřijde. Virtuální stroj Pro vykonávání programů napsaných v jazyce JAVA je nutné mít nainstalovaný JRE (Java Runtime Environment), který zajistí spuštění JVM (Java Virtual Mashine), tedy jakéhosi stroje, ve kterém se budou programy provádět. Výhodou je bezpečnost takovýchto aplikací, jelikož virtuální stroj se stará o to, aby se program nesnažil škodit a to už z principu jazyka, ale i při samotném vykonávání

4 Virtualizace a virtualizace s podporou procesoru 4/15 kódu. Samozřejmě JAVA jení jediný příklad virtuálního stroje. Dalším takovým je jazyk C# a jeho CLR (Common Language Runtime). Virtualizace úložiště Určitě každý server, ale i některé osobní počítače, využívají RAID (Redundant Array of Independent Disks) pole. Jedná se vlastně metodu jak koordinovat práci více pevných disků, které se tváří jako jediný. Tímto dosáhneme většího zabezpečení ztráty uložených dat způsobenou chybou na disku, ale i získáme navíc například urychlení čtení z disku. Virtuální paměť Virtualizace paměti je dnes už standardní způsob správy paměti a umožňuje pracovat s výrazně vetší pamětí než počítač ve skutečnosti má. Toho dosáhneme tím, že aktuálně nevyužívaná paměť se odkládá na pevný disk a uvolní se pro proces který paměť vyžaduje. Virtualizace platformy Je je způsob jak byla virtualizace definována v úvodu. Jedná se o virtualizaci částečného a nebo plného souboru zařízení. Tomuto typu se budu dále věnovat a provedu další rozdělení a principy Hypervizor Ještě než provedu další rozdělení, musím ukázat co je vlastně hlavní prvek virtualizace a jaké jsou nutné změny v rozložení SW. Hlavní vlastností virtualizace je hlavně obsluha CPU a hlavně jeho privilegovaných instrukcí (deprivilegování instrukcí nebo jejich obsluha), obsluha paměti (stránkování, přidělování paměti) a virtualizace vstupně / výstupních zařízení (obsluha požadavků pro přidělení disku, sítových rozhraní). Z důvodu ochrany procesor v privilegovaném režimu zavádí ochranné úrovně kruhy (ring). Celkem 4 kruhy rozdělují privilegia k přístupu k samotnému HW, kde nejnižší kruh ring0 má nejvyšší pravomoci a kód vykonávaný v tomto kruhu může pracovat se samotným HW tedy může vykonávat privilegované instrukce. Tomuto kruhu se taky proto říká supervisor mode. V tomto kruhu je tedy umístěno jádro operačního systému. Uživatelské programy by neměly mít právo sahat přímo na hardware a proto běží až v kruhu 3, user mode. Kruh 1 a 2 jsou většinou nepoužívané (na 32 bit. architektuře).

5 Virtualizace a virtualizace s podporou procesoru 5/15 Ilustrace 1: Privilegovaný režim procesoru Při virtualizaci dochází ke změně oproti předešlému rozložení. Jelikož se obvykle virtualizuje více operačních systému a je nutné je oddělit tak aby se vzájemně nepoškozovali, tak se jejich jádro přesouvá do kruhu1 a do kruhu0 se zavádí tzv. hypervisor (nebo taky obecně VMM virtual mashine monitor), který se stará o to aby jednotlivé jádra nesahali kam nemají, poskytuje jim rozhraní pro volání (paravirtualizace), stará se o binární překlad instrukcí atd. Ilustrace 2: Hypervisor Rozdělení virtualizace platformy Platformu lze virtualizovat na několika úrovních: Emulace Umožňuje běh neupraveného hosta na zcela odlišném procesoru. Tohoto typu se využívá pro psaní programů pro zatím neexistující procesory. Úplná virtualizace Už z názvu vyplývá že se plně virtualizuje celý (nebo většina) hardware tak, aby neupravený host plně fungoval jakoby byl na hardware nasazen sám.

6 Paravirtualizace Virtualizace a virtualizace s podporou procesoru 6/15 VMM nevirtualizuje plně hardware, ale nabízí určité rozhraní (API). Je nutné upravit systém hosta jelikož ten musí podporovat takzvané hypercall což jsou volání hypervisora. VS0 VS 1... VS n HW Ilustrace 3: Uplná virtualizace a paravirtualizace Virt. vrstva Virtualizace na úrovni jádra OS Je zřejmě nejvýkonnějším řešením (spolu s paravirtualizací). Při tomto druhu virtualizace existuje jeden systém s jedním jádrem, které je sdíleno aplikacemi. Tyto aplikace ale systém vnímají jako pouze svůj. Velkou výhodou mimo výkonu je i to, že lze takovýto systém snadně spravovat a dynamicky měnit jeho nastavení. Host VS server 1... VS n kernel HW Ilustrace 4: Virtualizace na úrovni jádra OS Úplná virtualizace Systém, který vytváří plnou virtualizaci platformy musí poskytovat kompletní simulaci hardwaru platformy. Na rozdíl od ostatních technik virtualizace tato umožňuje spuštění jakéhokoli operačního systému, který navíc nemá většinou šanci poznat, že je virtualizovaný. Nyní jsou pro podporu virtualizace vytvářeny speciální procesory jak od Intel (Intel-VT) či AMD (AMD-V) a proto jsou také nástroje pro virtualizaci vyvíjeny pro obě platformy vedle sebe. Výhodou použití je možnost provozovat operační systém, ke kterému nemáme zdrojové kódy (Windows) a největší nevýhodou je zřejmě nejmenší výkon oproti jiným technikám.

7 Virtualizace a virtualizace s podporou procesoru 7/15 Virtualizaci za podpory procesoru se více věnuje druhá část tohoto textu. Techniky úplné virtualizace bez podpory procesoru Binární překlad I bez podpory procesoru je možné dosáhnout plné virtualizace. Příkladem může být VMware s technikou binárního překladu (BT binary translation). Tato technika překládá binární kód který chce kernel hosta vykonat za běhu na upravený (bezpečný) kód. V podstatě programy běžící v uživatelském módu (kruh 3) vykonávají svůj kód přímo a jakmile je požadováno vykonání nebezpečného kódu (privilegované instrukce) pak je VMM (virtual mashine monitor) požádán o překlad na bezpečné volání. Pokud například kernel požaduje přístup k fyzickému hardware (např. HDD), pak je tento požadavek přeložen jako požadavek k přístupu do virtuálního hardware (vyhrazený oddíl na disku). Překladem vlastně přesunuje kód který je spustitelný z kruhu 0 na kód, který poběží až v kruhu 3. Binární překlad nemá za cíl optimalizovat, ale pouze překládat privilegované instrukce na bezpečné. Zároveň ukládá přeložené instrukce co cache, takže například při instrukci cyklu není kód překládán znovu, ale je vybrán z cache. Jistou nevýhodou překladu je určitě rychlost, jelikož se musí každá neprivilegovaná operace přeložit a vzniká veliká režie, ale na druhou stranu díky cache a ukládáním přeloženého kódu doba překladu postupně klesá. Systémová volání Jádro operačního systému je jak již bylo ukázáno jenom další proces, který má tu výhodu, že má privilegovaný přístup do CPU. Pokud uživatelský program potřebuje mít přístup do hardware nemůže na rozdíl od jádra požádat CPU o přístup. Nejdříve musí přejít do jádra systému, který poté muže volat požadavek o přístup do HW. Pokud nepožádá o přístup jádro a volá přímo CPU, pak procesor vyvolá výjimku a jádro převezme vykonávání. Dále pak jádro samo vyvolává přerušení procesoru, aby se ujistil, že uživatelské procesy si nepřivlastňují procesorový čas na příliš slouho. Jak bylo již řečeno, při virtualizaci na úrovni HW se do kruhu 1 přesunuje jádro virtuálního stroje a do kruhu 0 je umístěn VMM (hypervisor virtual mashine monitor). Při uživatelském volání jádra (SYSCALL, SYSENTER) uživatelský program dorozumívá s jádrem a předpokládá se, že jádro je na úrovni 0, tam je ale přesunut VMM. VMM tedy obsluhuje veškeré požadavky na jádro systému, překládá je a předává řízení do kruhu 1 jádra hostovaného OS. Po zpracování operace jádro volá SYSEXIT jelikož ale je v kruhu 1, nemá dostatečná oprávnění a CPU vrátí volnání do kruhu 0 a VMM se postará o emulování návratu. Díky této režii systémová volání trvají mnohem delší dobu než volání bez virtualizace. Je uváděno 10 násobné zpoždění. Aplikace Jádro host systému VMM Aplikace volá SYSCALL VMM předá řízení jádru Jádro volá SYSEXIT a je vráceno VMM VMM emuluje vraceni Kruh 3 Kruh 1 Kruh 0

8 Virtualizace a virtualizace s podporou procesoru 8/15 Virtualizace vstupně výstupních zařízení Emulace I/O zařízení v podstatě znamená že jakýkoli přístup do virtuálního zařízení bude přeloženo na reálné zařízení a na jeho ovladač. Pokud je přítomno více síťových rozhraní, je možno je vhodně rozdělit a například hostu, který pracuje hlavně se sítí se přiřadí jedna síťová karta a další se sdílí mezi zbylými OS. Virtualizace paměti Veškeré moderní procesory mají zabudovanou podporu pro virtuální paměť. Při správě paměti je hlavní starostí OS překládat virtuální adresy na fyzické. Při virtualizaci jádro OS nemá přímý přístup do MMU jednotky (memory management unit), ale má přístup do emulované verze této jednotky. VMM obsluhuje tuto virtuální verzi MMU a sama dále obsluhuje fyzickou jednotku. Při každé modifikaci stránky hostovaným OS toto VMM zjistí a postará se o mapování na fyzickou paměť. Paravirtualizace Při paravirtualizaci se prostředí pro virtualizovaný stroj nevirtualizuje plně. V podstatě je to technika podobná binárnímu překladu, ale s tím rozdílem, že překlad probíhá už na úrovni zdrojového kódu. Není dále pak nutné překládat za běhu instrukce. Samozřejmostí je, že tato technika je použitelná jenom v tom případě, že máme přístup do zdrojového kódu systému pro provedení změn. Hlavní úpravou jsou samozřejmě úprava kritických operací. Hostovaný systém je upraven na nová systémová volání, která jsou nahrazena tzv. hypercall voláním. Velkou výhodou paravirtualizace je tedy značné urychlení (spolu s virtualizací na úrovni jádra se jedná o nejvýkonnější typy) a to hlavně odstraněním nutnosti překladu instrukcí, kdy se volá přímo hypervisor pomocí jeho API. Odpadá tedy značná část nutné režie.

9 Virtualizace a virtualizace s podporou procesoru 9/15 Nevýhodou je jistě nutnost zásahu (která neznamená přepis jádra) a tedy pro paravirtualizaci je možné využít pouze otevřené systémy. VS0 APP KERNEL VIRT. OVL VS1 APP KERNEL VIRT. OVL Hypervisor API Ovladače HW

10 Virtualizace a virtualizace s podporou procesoru 10/15 Virtualizace s podporou procesoru Důvody Přestože má para-virtualizace řadu výhod proti plné virtualizaci, potřebuje určité modifikace operačních systémů, což komplikuje její nasazení. Intel VT-x a AMD-V nabídly hardwarovou podporu virtualizace. Na čem je technologie založena Úkolem hardwarové virtualizace není zavést vylepšenou verzi para-virtualizace nebo virtualizace s binárním překladem privilegovaných instrukcí jak je možné se domnívat. Účelem je vyřešit problém s plnou virtualizací architektury x86, čímž mohou být například procesorem ignorované instrukce. Základní myšlenkou hardwarové virtualizace je snažit se zachytit všechny výjimky procesoru a všechny privilegované instrukce vložením vynuceného přechodu z hostovaného OS do VMM. Toto řešení by se dalo pojmenovat jako vylepšená verze virtualizační metody IBM S/370. Model hardwarově podpořené virtualizace Jde o rozšíření možností procesoru tak, že přibývá další úroveň ochrany s ještě většími oprávněními ( ring -1 nebo také Root mode ) a přibývají speciální instrukce na této úrovni. Nová úroveň ochrany je určena pro běh VMM. Díky tomu může OS hostovaného systému běžet na své určené úrovni ochrany, kterou je ring 0. Virtuální stroje tak pracují v prostředí, které se neliší od nativního. Hostovaný OS poskytuje uživatelské aplikaci služby jádra a VMM zasáhne pouze, když systémové volání vyvolá kritické instrukce. To znamená, že nyní už systémové volání (system call) automaticky neznamená zásah VMM. Ilustrace 5: Hardwarová podpora virtualizace procesory AMD-V (AMD SVM) a Intel VT-x

11 Virtualizace a virtualizace s podporou procesoru 11/15 Popis práce technologie Intel VT-x Uživatelská aplikace běží v úrovni ochrany 3, a jádro operačního systému virtuálního počítače na úrovni 0. Prostředí běhu se neliší od nativního takže není třeba směrovat systémová volaní ani upravovat jádro. Každé vyvolaní privilegované instrukce hostovaným OS nebo způsobení výjimky vyvolá hardwarově implementovanou operaci VMexit. Řízení převezme VMM, který bezpečně 1 provede privilegovanou operaci nebo obslouží výjimku a vyvolá také hardwarově implementovanou operaci VMentry, čímž se provede přechod zpět k virtuálnímu stroji. Model technologie Intel VT-x Ilustrace 6: Model rozmístění komponent - Intel VT-x Operace přechodu mezi režimy virtualizační technologie Intel VT Více abstraktnějším pohledem lze technologii rozdělit na dva režimy VMX Root Mode a VMX non-root Mode. Režim VMX Root Mode představuje úroveň ochrany ring -1. Zde běží VMM, který má možnost provádět nejvíce privilegované operace. Režim VMX non-root Mode rozumíme úroveň, na které běží virtuální stroj. K realizaci přechodu mezi režimy se využívají hardwarově implementované operace označované VMenty a VMexit. 1 bezpečným provedením operace je míněno provedení operace tak aby nebyl ovlivněn nebo narušen běh ostatních virtuálních strojů

12 Virtualizace a virtualizace s podporou procesoru 12/15 Popis operace VMentry instrukce VMLAUNCH a VMRESUME přechod z VMM do VM vstoupí do režimu, ve kterém běží virtuální stoje ( VMX non-root Mode ) načte stav VM a ( Exit criteria ) z VMCS Popis operace VMexit instrukce VMEXIT přechod VM => VMM vstoupí do VMX Root Mode uloží stav VM do VMCS načte VMM stav z VMCS přechod může být vyvolán z více důvodů, např. při vyvolání výjimky nebo vyvolaní privilegované instrukce hostovaným OS. Přínos Poskytování služeb jádra hostovaným OS je velkým přínosem pro hardwarovou virtualizaci. Operační systémy ve virtuálních počítačích není třeba modifikovat, přitom zůstávají základní výhody para-virtualizace, tj. přímé vykonávání instrukcí virtuálního počítače fyzickým procesorem. Problém Každý přechod mezi VM a VMM (VMexit / VMentry) vyžaduje velké množství cyklů CPU. Počet těchto režijních cyklů závisí na interní architektuře CPU a prováděné operaci. Provádění takových operací může zabrat více než několik stovek až tisíce cyklů. I když jsou operace přechodu mezi VM a VMM implementované hardwarově, jsou to operace, které výrazně zatěžují procesor. Ztráta způsobená přechodem mezi VM a VMM má menší dopad na provádění složitých operací. Za složité operace lze považovat systémová volání, protože ty vždy spotřebují velké množství cyklů CPU. Jednoduché operace jako je vytváření procesu, změna kontextu, malé změny v tabulce stránek, spotřebují v nativním prostředí jen velmi málo cyklů. Přechod VM / VMM tomto případě znamená mnohonásobné navýšení počtu spotřebovaných cyklu CPU. Použití para-virtualizace je mnohem rychlejší důsledkem toho, že některé složité operace jsou snadno zachytitelné a jednoduše emulovatelné. U jednoduchých operací BT (binární překladač) jednoduše rozšíří kód, který už následně VMM zpracuje. To vše je mnohem rychlejší než přepínání VM / VMM. Řešení První krok, který Intel a AMD udělali aby vyřešili tento problém je snížení počtu cyklů, které spotřebují instrukce virtuální technologie. Od první implementace VT-x v roce 2005, kdy bylo potřeba k vykonaní operace VMentry 634 cyklů, procesor Xeon70xx snížil počet téměř o polovinu a nejnovější Xeon 54xx ještě o dalších 12% - 25%.

13 Virtualizace a virtualizace s podporou procesoru 13/15 Dalším krokem je snížit počet operací VMM. Celková zátěž způsobená virtualizací se rovná počtu operaci vynásobeným cenou provedení operace. Total VT overhead = Sum of (Frequency of "VMM to VM" events * Latency of event) Součástí Intel VT-x a AMD SVM je VMCS (Virtual Machine Control Structure), jedná se o skupinu tabulek, které jsou uloženy v paměti cache. VMCS obsahuje stav virtuálních CPU pro jednotlivé hostované OS. Nastavením ovládacích bitů může VMM povolit hostovanému systému ovládat některé hardwarové části, přerušení nebo vykonávat některé operace nad tabulkou stránek. Díky tomu mohou hostované OS běžet bez přímého zásahu VMM do vykonávané operace (tzn. není nutné přepínat mezi VM a VMM). VMM pak může nastavit VMCS tak, aby VM vyvolal zastavení jako reakci na určité chování, nebo naopak aby při jiné situaci pokračoval aniž by se volal VMexit. Tento způsob potenciálně snižuje počet případů, kdy je CPU nucen zastavit hostovaný OS vyvoláním VMexit, po němž se CPU přepne do režimu VMX Root Mode a požaduje zásah VMM. Druhá generace technologií hardwarové podpory virtualizace Druhá generace technologii hardwarové podpory virtualizace je zatím ve vývoji. Očekávají se technologie AMD Nested Page Tables ( NPT ) a Intel Extended Page Tables ( EPT ), které mají za účel snížení režie paměti což bude mít velký přínos pro výkon virtualizace. Další očekávanou technologií jsou Intel VT-d a AMD IOMMU pro podporu virtualizace zařízení a I/O. Srovnávací testy různých technologií Virtualizační technologie má podle publikovaných výkonových srovnávacích testů ztrátu na výkonu 3-10%. Na dnešních více jádrových procesorech, které jsou stále rychlejší, není tato ztráta způsobená virtualizací překážkou pro masivní využívaní virtuální technologie. Systémy využívající VMM jako jsou VMware ESX nebo Xen mají velmi dobré výsledky, zvláště při srovnání s plnou virtualizací založenou na systému hostitelský - hostovaný OS, příkladem jsou VMware server a Microsoft Virtual Server Výkonový srovnávací test univerzity v Cambridge srovnává výkony jednotlivých řešení L - Linux ( nativní prostředí ) X - systémem Xen ( para-virtualizace ) V - VMware Workstation (plná virtualizace) U - User-Mode Linux (známo jako a port of Linux to userspace )

14 Virtualizace a virtualizace s podporou procesoru 14/15 Ilustrace 7: Výkonový srovnávací test university v Cambridge Popis testů SPEC: intenzivní práce s CPU Linux build: 7% času stráveno v jádře OSDB-IR/OLTP: intenzivní práce s OS, zaměřeno na přepínání mezi doménami SPEC WEB99: celkové měření Hardwarová podpora virtualizace do budoucna Procesory každým rokem rychleji zvyšují svůj výkon což má větší dopad na kapacitu a výkon virtualizace než budoucí hardwarová podpora a optimalizace. Časem se očekávají přínosy hardwarové podpory, které se vyrovnají para-virtualizaci. Hardwarová podpora je dále vyvíjena pro CPU, paměť a I/O zařízení ale přínos pro účely para-virtualizace bude malý. Proto v budoucnu bude mít sada hardwarově podporovaných vlastností narůstající vliv na vývoj VMM. Zdroje Hardware Virtualization: the Nuts and Bolts [

15 Virtualizace a virtualizace s podporou procesoru 15/15

Virtualizace. Lukáš Krahulec, KRA556

Virtualizace. Lukáš Krahulec, KRA556 Virtualizace Lukáš Krahulec, KRA556 Co je vitualizace Způsob jak přistupovat ke zdrojům systému jako k univerzálnímu výkonu a nezajímat se o železo Způsob jak využít silný HW a rozložit ho mezi uživatele,

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Tutoriál 2 Virtualizace a její dopady Martin Milata Obsah Virtualizace Jak virtualizace funguje Typy HW podpora virtualizace Dopady virtualizace Jak virtualizace funguje?

Více

Virtualizace na Linuxu

Virtualizace na Linuxu Virtualizace na Linuxu Silicon Hill 13.4.2010 zdroj:xkcd.com Outline 1 2 3 Co to je virtualizace obecně = abstrakce počítačových zdrojů konkrétně pro nás = technika, který na jednom fyzickém počítači umožní

Více

Red Hat Enterprise Virtualization

Red Hat Enterprise Virtualization Red Hat Enterprise Virtualization Technologie KVM Milan Zelenka, RHCE Enlogit s.r.o. Část 1 Virtualizace obecně Virtualizace Systém umožňující využívat jeden zdroj pro více systémů Hardware jako zdroj

Více

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem Výchozí stav Virtualizace je na Vysoké škole polytechnické Jihlava intenzivně využívána při výuce předmětu Počítačové sítě I. (dále jen PS1), Počítačové sítě II. (dále jen PS2) a Operační systémy. Předměty

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Přednáška 5 Virtualizace Martin Milata Obsah Typy virtualizace (připomenutí) Tři třídy virtualizace VM s vlastním OS Softwarová úplná virtualizace Paravirtualizace Úplná

Více

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání

Více

VIRTUALIZACE POČÍTAČE HISTORIE A VÝVOJ

VIRTUALIZACE POČÍTAČE HISTORIE A VÝVOJ VIRTUALIZACE POČÍTAČE HISTORIE A VÝVOJ Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Virtualizace počítače historie a

Více

VirtualBox desktopová virtualizace. Zdeněk Merta

VirtualBox desktopová virtualizace. Zdeněk Merta VirtualBox desktopová virtualizace Zdeněk Merta 15.3.2009 VirtualBox dektopová virtualizace Stránka 2 ze 14 VirtualBox Multiplatformní virtualizační nástroj. Částečně založen na virtualizačním nástroji

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Cvičení 4 Stručný úvod do problematiky virtualizace VirtualBox Martin Milata Multiplatformní virtualizační nástroj určený pro enterprice i domácí nasazení (GNU varianta).

Více

Virtualizační platforma ovirt

Virtualizační platforma ovirt Úvod Virtualizační platforma ovirt 12.11.2015 Jiří Sléžka CIT, Slezská univerzita v Opavě Virtualizační platforma ovirt, ORS2015, Jiří Sléžka, CIT SLU 1 Virtualizace Provoz více virtuálních instancí počítače

Více

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady Jaroslav Prodělal, solution consultant, OldanyGroup Petr Škrabal, správce sítě, SOŠP a SOUS Hranice Představení společnosti

Více

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces

Více

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text.

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text. 1.0 Nahrávání hovorů Aplikace Nahrávání hovorů ke svému chodu využívá technologii od společnosti Cisco, tzv. Built-in bridge, která snižuje nároky na síťovou infrastrukturu, snižuje náklady a zvyšuje efektivitu

Více

Využití virtualizace pro malé a střední firmy

Využití virtualizace pro malé a střední firmy Bankovní institut vysoká škola Praha Katedra Informatiky a kvantitativních metod Využití virtualizace pro malé a střední firmy Diplomová práce Autor: Bc. Jaroslav Moc Informační technologie a management

Více

NÁSTROJE PRO VIRTUALIZACI POČÍTAČE

NÁSTROJE PRO VIRTUALIZACI POČÍTAČE NÁSTROJE PRO VIRTUALIZACI POČÍTAČE Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Nástroje pro virtualizaci Autor Martin

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Přednáška 4 Stručný úvod do problematiky virtualizace Martin Milata Obsah Virtualizace stručný úvod Jak funguje virtualizace Typy virtualizace Virtuální zařízení CPU RAM

Více

Část 1. Technická specifikace. Posílení ochrany demokratické společnosti proti terorismu a extremismu

Část 1. Technická specifikace. Posílení ochrany demokratické společnosti proti terorismu a extremismu příloha č. 1 k PPR-15689-2/ČJ-2013-990656 Část 1 Technická specifikace Posílení ochrany demokratické společnosti proti terorismu a extremismu Předmět Veřejné zakázky: Řešení pro dodání speciálního SW pro

Více

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského

Více

2010/2011 ZS. Operační systém. úvod základní architektury

2010/2011 ZS. Operační systém. úvod základní architektury Principy počítačů a operačních systémů Operační systém úvod základní architektury Historický vývoj 1. generace počítačů (40.-50. léta 20. stol.) technologie relé, elektronky programování strojový kód propojovací

Více

09. Memory management. ZOS 2006, L.Pešička

09. Memory management. ZOS 2006, L.Pešička 09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému

Více

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti

Více

B4B35OSY: Operační systémy

B4B35OSY: Operační systémy B4B35OSY: Operační systémy Virtualizace Michal Sojka michal.sojka@cvut.cz 20. prosince, 2018 1 / 32 Obsah 1 Úvod 2 Virtualizace celého systému Virtualizace CPU Hardwarově asistovaná virtualizace Virtualizace

Více

Přechod na virtuální infrastrukturu

Přechod na virtuální infrastrukturu Přechod na virtuální infrastrukturu Tomáš Halman, ANECT a.s. Virtualizace 4. 3. 2009, Praha Obsah prezentace Virtualizace s VMware Infrastructure (obecné přínosy) Případová studie implementace pro dceřinou

Více

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského

Více

Disková pole (RAID) 1

Disková pole (RAID) 1 Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.

Více

Paměťový podsystém počítače

Paměťový podsystém počítače Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...

Více

Migrace virtuálního prostředí VI3 na vsphere. Lukáš Radil, konzultant

Migrace virtuálního prostředí VI3 na vsphere. Lukáš Radil, konzultant Migrace virtuálního prostředí VI3 na vsphere Lukáš Radil, konzultant Agenda Agenda Výchozí stav Agenda Výchozí stav Důvody pro migraci Agenda Výchozí stav Důvody pro migraci Příprava projektu Agenda Výchozí

Více

Management procesu I Mgr. Josef Horálek

Management procesu I Mgr. Josef Horálek Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více

Více

Systém adresace paměti

Systém adresace paměti Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného

Více

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Real Time programování v LabView. Ing. Martin Bušek, Ph.D. Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití

Více

Cloud. historie, definice, modely a praktické využití. 7.4.2014 Ing. Karel Stýblo K2 atmitec s.r.o.

Cloud. historie, definice, modely a praktické využití. 7.4.2014 Ing. Karel Stýblo K2 atmitec s.r.o. Cloud historie, definice, modely a praktické využití 7.4.2014 Ing. Karel Stýblo K2 atmitec s.r.o. Agenda Agenda Cloud jak to začalo? Definice Cloudu Modely cloudových služeb Modely nasazení cloudových

Více

Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje.

Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje. Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje. Servery jsou buď umístěny volně nebo ve speciální místnosti, kterou

Více

Disková pole (RAID) 1

Disková pole (RAID) 1 Disková pole (RAID) 1 Architektury RAID Základní myšlenka: snaha o zpracování dat paralelně. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem. Řešení: data

Více

CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY

CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY Příloha č. 1 CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY Veřejná zakázka Poskytování služeb outsourcingu Zadavatel: Nemocnice Český Krumlov a.s., sídlem: Český Krumlov, Horní Brána 429, PSČ 381 27 IČ: 260 95 149 DIČ:

Více

IBM Tivoli Monitoring pro Virtuální prostředí

IBM Tivoli Monitoring pro Virtuální prostředí IBM Tivoli Monitoring pro Virtuální prostředí Virtuální infrastruktura je dnes samozřejmostí a investicemi do ní získáváte stále větší užitnou hodnotu všech vašich dostupných prostředků. Společnosti se

Více

RHEV for Desktops & SPICE příklad nasazení v akademickém prostředí. Milan Zelenka, RHCE Enlogit s.r.o.

RHEV for Desktops & SPICE příklad nasazení v akademickém prostředí. Milan Zelenka, RHCE Enlogit s.r.o. RHEV for Desktops & SPICE příklad nasazení v akademickém prostředí Milan Zelenka, RHCE Enlogit s.r.o. Red Hat Enterprise Virtualization for Desktops (RHEV-D) Desktop virtualization Vlastnosti efektivní

Více

Integrace formou virtualizace

Integrace formou virtualizace Integrace formou virtualizace Jiří Jarema Radek Vojkůvka Úvod Integrace Virtualizace Cloud Virtualizace Serverová Desktopová Virtualizace aplikací Desktops Apps 2 Výchozí stav Uživatelé v různých lokalitách

Více

Informační Systém pro Psychiatrii HIPPO

Informační Systém pro Psychiatrii HIPPO Informační Systém pro Psychiatrii HIPPO Informace, doporučení a nutná nastavení pro zajištění správné funkce Pinel Plus v OS Windows a Linux Ochranné známky HIPPO je registrovaná ochranná známka společnosti

Více

Operační systémy. Přednáška 1: Úvod

Operační systémy. Přednáška 1: Úvod Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace

Více

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština) Instalace OS Linux Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

pouˇzití USB nebo SPI

pouˇzití USB nebo SPI Připojení modulů IQRF k platformě Android za pouˇzití USB nebo SPI Bc. Josef Jebavý, http://xeres.cz 25. srpna 2015 Obsah 1 Operační systém Android 2 2 Moˇznosti řešení 2 2.1 USB........................................

Více

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna

Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,

Více

Přidělování CPU Mgr. Josef Horálek

Přidělování CPU Mgr. Josef Horálek Přidělování CPU Mgr. Josef Horálek Přidělování CPU = Přidělování CPU je základ multiprogramového OS = pomocí přidělování CPU různým procesům OS zvyšuje výkon výpočetního systému; = Základní myšlenka multiprogramování

Více

Logická organizace paměti Josef Horálek

Logická organizace paměti Josef Horálek Logická organizace paměti Josef Horálek Logická organizace paměti = Paměť využívají = uživatelské aplikace = operační systém = bios HW zařízení = uloženy adresy I/O zařízení atd. = Logická organizace paměti

Více

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,

Více

Základní pojmy informačních technologií

Základní pojmy informačních technologií Základní pojmy informačních technologií Informační technologie (IT): technologie sloužící k práci s daty a informacemi počítače, programy, počítač. sítě Hardware (HW): jednoduše to, na co si můžeme sáhnout.

Více

Networking v hypervisoru Hyper-V

Networking v hypervisoru Hyper-V Networking v hypervisoru Hyper-V Bc. Daniel Šudřich Abstrakt: Tento dokument slouží jako úvod do Networkingu v hypervisoru Hyper-V. Stručně uvede co je to vizualizace a samotné Hyper-V. Dále uvedete čtenáře

Více

Ladění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického

Ladění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického Ladění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického počítače...2 Výběr aplikace na virtualizaci počítače...2

Více

Stavba operačního systému

Stavba operačního systému Stavba operačního systému Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

Specifikace předmětu veřejné zakázky

Specifikace předmětu veřejné zakázky Specifikace předmětu veřejné zakázky Servery budou pocházet z oficiálních distribučních kanálů. Záruky a servis budou garantovány výrobcem. V rámci požadavku na typy zařízení budou v rámci každého typu

Více

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)

Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy) Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)

Více

Principy operačních systémů. Lekce 1: Úvod

Principy operačních systémů. Lekce 1: Úvod Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává

Více

Virtualizace. Miroslav Novotný

Virtualizace. Miroslav Novotný Virtualizace Miroslav Novotný Setkání správců NIS Svratka, 17.6.2009 Pojem virtualizace Virtualizace v ICT = (zdánlivé) výpočetní prostředí Historie: 60. léta 20. stol. virtuální stroje v rámci IBM systémů

Více

Referát (pokročilé architektury počítačů)

Referát (pokročilé architektury počítačů) Referát (pokročilé architektury počítačů) Představení architektury procesoru AMD K10 Roman Výtisk, VYT027 1 AMD K8 Nejprve bych zmínil, co této architektuře předcházelo a co tato architektura přinesla

Více

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč. 2011 IBM Corporation

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč. 2011 IBM Corporation IBM Cloud computing Jak postavit enterprise cloud na klíč Petr Leština Client IT Architect Agenda Úvod Architektura privátního cloudu (IaaS a PaaS) Smart Cabinet pro provoz cloud infrastruktury Závěr Cloud

Více

Bootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz

Bootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě

Více

Příloha č. 1 k čj.: 1/120/ Technická specifikace Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR

Příloha č. 1 k čj.: 1/120/ Technická specifikace Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR Příloha č. k čj.: /0/0-0 Technická specifikace Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR. Obsah. Obsah.... Předmět veřejné zakázky.... Požadavky na nový HW..... Komoditní x Servery

Více

Procesy a vlákna (Processes and Threads)

Procesy a vlákna (Processes and Threads) ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating

Více

Služba ve Windows. Služba (service) je program

Služba ve Windows. Služba (service) je program Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské

Více

Přidělování paměti II Mgr. Josef Horálek

Přidělování paměti II Mgr. Josef Horálek Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování

Více

Město Varnsdorf, nám. E. Beneše 470, 407 47 Varnsdorf, Česká republika SPECIFIKACE

Město Varnsdorf, nám. E. Beneše 470, 407 47 Varnsdorf, Česká republika SPECIFIKACE Město Varnsdorf, nám. E. Beneše 470, 407 47 Varnsdorf, Česká republika SPECIFIKACE VYBUDOVÁNÍ TECHNOLOGICKÉHO CENTRA ORP VARNSDORF část I Pořízení technické infrastruktury pro vybavení Technologického

Více

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Komparativní analýza virtualizačních technologií serverů Zdeněk Černoch

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Komparativní analýza virtualizačních technologií serverů Zdeněk Černoch UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Komparativní analýza virtualizačních technologií serverů Zdeněk Černoch Bakalářská práce 2013 Prohlášení autora Prohlašuji, že jsem tuto práci

Více

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů

Více

Red Hat Enterprise Virtualization

Red Hat Enterprise Virtualization Red Hat Enterprise Virtualization Nové produkty Red Hat v oblasti virtualizace Ondřej Suchý, RHCVSP Enlogit s.r.o. Část 1 O Enlogit Enlogit: o nás IT pro firmy primární zaměření: služby významný implementátor

Více

Virtualizace desktopů

Virtualizace desktopů Jaroslav Dvořák 8.8.2013 Telč Virtualizace desktopů Móda nebo skutečné přínosy? Agenda Vysvětlení pojmů Demo Srovnání jednotlivých přístupů Omezení technologií Požadavky na nasazení Licence Diskuze 2 Pojmy

Více

Činnost počítače po zapnutí

Činnost počítače po zapnutí Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)

Více

RED HAT ENTERPRISE VIRTUALIZATION 3.0

RED HAT ENTERPRISE VIRTUALIZATION 3.0 PŘÍRUČKA K VLASTNOSTEM RED HAT ENTERPRISE VIRTUALIZATION 3.0 PŘEHLED Red Hat Enterprise Virtualization (RHEV) je ucelené řešení správy virtualizace serverů a desktopů a první plně open source virtualizační

Více

ního bezpečnostního úřadu známý jako kauza nbusr123 mluví za vše.

ního bezpečnostního úřadu známý jako kauza nbusr123 mluví za vše. ního bezpečnostního úřadu známý jako kauza nbusr123 mluví za vše. Antivirová bouře Doprovodné technologie, mezi které patří i zabezpečovací subsystémy, hlavně EPP (Endpoint Protection Platforms), se snaží

Více

ReDefine Midrange Storage VNX/VNXe. Václav Šindelář, EMC

ReDefine Midrange Storage VNX/VNXe. Václav Šindelář, EMC ReDefine Midrange Storage VNX/VNXe Václav Šindelář, EMC 1 Rok 2000 2 FLASH disky mění disková pole Design storage systemů je limitován rozdílnou technologií disků Kapacita disků a jejich IOPS 1.2 1 400GB

Více

Operační systémy. Přednáška 8: Správa paměti II

Operační systémy. Přednáška 8: Správa paměti II Operační systémy Přednáška 8: Správa paměti II 1 Jednoduché stránkování Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné

Více

Implementace systémů HIPS: historie a současnost. Martin Dráb

Implementace systémů HIPS: historie a současnost. Martin Dráb Implementace systémů HIPS: historie a současnost Martin Dráb martin.drab@secit.sk HIPS: základní definice Majoritně používané operační systémy disponují bezpečnostními modely, které dovolují jednotlivým

Více

Technická specifikace HW pro rok 2012

Technická specifikace HW pro rok 2012 Technická specifikace HW pro rok 2012 Blade šasi 1 ks Položka Hloubka vnitřní Napájení Ventilátory Management LAN konektivita FC konektivita Vzdálená správa rackové min. 14 aktivních pozic pro blade servery.

Více

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011 Osobní počítač Zpracoval: ict Aktualizace: 10. 11. 2011 Charakteristika PC Osobní počítač (personal computer - PC) je nástroj člověka pro zpracovávání informací Vyznačuje se schopností samostatně pracovat

Více

edice Windows 10 je pro vás nejvhodnější? Firemní prostředí Kancelářské a uživatelské prostředí Správa a nasazení Home Pro Enterprise Education

edice Windows 10 je pro vás nejvhodnější? Firemní prostředí Kancelářské a uživatelské prostředí Správa a nasazení Home Pro Enterprise Education Firemní prostředí Kancelářské a uživatelské prostředí Dobře známé a produktivní uživatelské prostředí Home Pro Enterprise Education Continuum pro telefony 1 Cortana 2 Windows Ink 3 Nabídka Start a živé

Více

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje

Více

Architektura procesoru ARM

Architektura procesoru ARM Architektura procesoru ARM Bc. Jan Grygerek GRY095 Obsah ARM...3 Historie...3 Charakteristika procesoru ARM...4 Architektura procesoru ARM...5 Specifikace procesoru...6 Instrukční soubor procesoru...6

Více

Sjednotit, zjednodušit, posílit. posílit. Rackové servery Cisco UCS C-Series. Obchodní přehled

Sjednotit, zjednodušit, posílit. posílit. Rackové servery Cisco UCS C-Series. Obchodní přehled Rackové servery Cisco UCS C-Series Obchodní přehled Sjednotit, Sjednotit, zjednodušit, zjednodušit, posílit posílit AT Computers, 26.10.2010 Tomáš Chott ciscosupport@atcomp.cz UCS C- Series v1.0 2009 Cisco

Více

Simluátor Trilobota. (projekt do předmětu ROB)

Simluátor Trilobota. (projekt do předmětu ROB) Simluátor Trilobota (projekt do předmětu ROB) Kamil Dudka Jakub Filák xdudka00 xfilak01 BRNO 2008 1 Úvod Jako školní týmový projekt jsme si zvolili simulátor trilobota 1 a jeho prostředí. Simulátor komunikuje

Více

Výzva na podání nabídek na veřejnou zakázku malého rozsahu

Výzva na podání nabídek na veřejnou zakázku malého rozsahu Výzva na podání nabídek na veřejnou zakázku malého rozsahu Dodávka 2 ks serveru a 1 ks diskového pole pro virtuální desktopy ID zakázky: P16V00000464 Datum: 22.11.2016 Vyřizuje: Mgr. Radek Vojkůvka, Odbor

Více

Virtualizace pomocí Novell Open Enterprise Server 2

Virtualizace pomocí Novell Open Enterprise Server 2 Virtualizace pomocí Novell Open Enterprise Server 2 Jana Dvořáková Direct Account Manager JDvorakova@novell.cz ISSS Hradec Králové 7. - 8. dubna 2008 Obsah prezentace Virtualizace obecně Termíny - virtualizace

Více

Identifikátor materiálu: ICT-1-08

Identifikátor materiálu: ICT-1-08 Identifikátor materiálu: ICT-1-08 Předmět Informační a komunikační technologie Téma materiálu Motherboard, CPU a RAM Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí základní desku počítače.

Více

OPS Paralelní systémy, seznam pojmů, klasifikace

OPS Paralelní systémy, seznam pojmů, klasifikace Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus

Více

Wonderware InTouch 2012 R2 Co je nového

Wonderware InTouch 2012 R2 Co je nového Wonderware InTouch 2012 R2 Co je nového Ivan Picek Pantek (CS) s.r.o. Strana 2 Úvod Wonderware InTouch je oblíbený software pro vizualizaci, sběr dat a supervizní řízení technologických procesů kategorie

Více

Virtualizace porovnání dvou daných platforem

Virtualizace porovnání dvou daných platforem Bankovní institut vysoká škola Praha Katedra informačních technologií a elektronického obchodování Virtualizace porovnání dvou daných platforem Diplomová práce Autor: Michal Bureš Informační technologie

Více

CA AppLogic platforma typu cloud pro podnikové aplikace

CA AppLogic platforma typu cloud pro podnikové aplikace INFORMACE O PRODUKTU: CA AppLogic CA AppLogic platforma typu cloud pro podnikové aplikace agility made possible CA AppLogic je platforma na klíč založená na technologii cloud computing, která pomáhá podnikům

Více

NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch

NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO. v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch NOVELL AUTORIZOVANÉ ŠKOLICÍ STŘEDISKO v rámci celosvětového programu Novell Academic Training Partners (NATP) Ing. Marek Ťapťuch Autorizovaná střediska na Ekonomické fakultě 2007 otevření testovacího střediska

Více

Moderní privátní cloud pro město na platformě OpenStack a Kubernetes

Moderní privátní cloud pro město na platformě OpenStack a Kubernetes Moderní privátní cloud pro město na platformě OpenStack a Kubernetes Agenda O TCP Produkt TCP CityCloud K čemu slouží Z čeho se skládá Reálné nasazení pro město Strakonice Projekt Bezpečnost infrastruktury

Více

Virtualizace operačních systémů

Virtualizace operačních systémů Fakulta Elektrotechnická, České Vysoké Učení Technické v Praze Virtualizace operačních systémů Tomáš Dlouhý TED - Blok C 25.4.2007 Virtualizace operačních systémů Tomáš Dlouhý Fakulta Elektrotechnická,

Více

Výměna Databázového serveru MS SQL

Výměna Databázového serveru MS SQL Výměna Databázového serveru MS SQL důvody, postup, přínosy, náklady Zpracoval: Ing. Pavel Žahourek, obchodní manažer, tel: 606 706 550, mail: zahourek@melzer.cz Melzer, spol. s r.o. Kojetínská 1a, 796

Více

Novinky. Autodesk Vault helpdesk.graitec.cz,

Novinky. Autodesk Vault helpdesk.graitec.cz, Novinky Autodesk Vault 2018 www.graitec.cz www.cadnet.cz, helpdesk.graitec.cz, www.graitec.com Novinky Autodesk Vault 2018 PDF dokument obsahuje přehled novinek produktu Autodesk Vault 2018. Obsah: Úvod...

Více

David Bednárek: Technické principy virtualizace. NSWI150 Virtualizace a Cloud Computing /2017 David Bednárek

David Bednárek: Technické principy virtualizace. NSWI150 Virtualizace a Cloud Computing /2017 David Bednárek David Bednárek: Technické principy virtualizace 1 Web Hosting jako motivace pro virtualizaci 2 Webhosting postupný vývoj Statické stránky 1 web = 1 adresář 1 proces (Apache) pro všechny Webhosting www.kzr.com

Více

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná DOKUMENTACE K SOFTWARU - kvalitní dokumentace k SW je vyžadovaným STANDARDEM - důvody: vzrůstající složitost SW (IS) vzájemná provázanost SW (IS) ve velkých společnostech - smysl má taková dokumentace

Více

Základní typy struktur výpočetních systémů

Základní typy struktur výpočetních systémů Základní typy struktur výpočetních systémů Struktury výpočetních systémů Monolitická struktura Vrstvená (hierarchická) struktura Virtuální počítače (virtuální stroje) Abstraktní počítače Modulární struktura

Více

Vysvětlení zadávací dokumentace č. 3

Vysvětlení zadávací dokumentace č. 3 Vysvětlení zadávací dokumentace č. 3 na dotazy možných účastníků VoZP - ZD Zajištění HW a dlouhodobé podpory infrastruktury Intel pro VoZP ČR Dotaz -1 Zadavatel v rámci Zadávací dokumentace používá pojmy

Více

Cloud. historie, definice, modely a praktické využití. 27.4.2015 Ing. Karel Stýblo K2 atmitec s.r.o.

Cloud. historie, definice, modely a praktické využití. 27.4.2015 Ing. Karel Stýblo K2 atmitec s.r.o. Cloud historie, definice, modely a praktické využití 27.4.2015 Ing. Karel Stýblo K2 atmitec s.r.o. Agenda Agenda Cloud jak to začalo? Definice Cloudu Modely cloudových služeb Modely nasazení cloudových

Více

Přidělování zdrojů (prostředků)

Přidělování zdrojů (prostředků) Přidělování zdrojů (prostředků) Proces potřebuje zdroje (prostředky) hardware (I/O zařízení, paměť) software (data, programy) Klasifikace zdrojů (z hlediska multitaskingového režimu) Násobně použitelné

Více

Informační Systém PINEL plus

Informační Systém PINEL plus Informační Systém PINEL plus Informace, doporučení a nutná nastavení pro zajištění správné funkce PINEL plus v OS Windows a Linux Ochranné známky HIPPO je registrovaná ochranná známka společnosti HIPPO,

Více