|
Linuxová emulační vrstva ve FreeBSD
Divácký, Roman ; Kašpárek, Tomáš (oponent) ; Čejka, Rudolf (vedoucí práce)
Tato diplomová práce se zabývá aktualizací Linuxové emulační vrstvy (takzvaného Linuxulatoru). Úloha spočívala v aktualizaci emulační vrstvy tak, aby odpovídala funkcionalitě Linuxu verze 2.6. Jako referenční implementace byl zvolen Linux verze 2.6.16. Koncept je volně založen na implementaci v NetBSD. Většina práce byla dokončena v létě 2006 v rámci studentského programu Google Summer of Code. Zaměřil jsem se na implementaci podpory NTPL (nová posixová vláknová knihovna) do emulační vrstvy, včetně TLS (lokální uložiště vlákna), futexů (rychlé mutexy v user space), měnění PIDu a některé další věci. Mnoho menších problémů bylo nalezeno a opraveno během této práce. Moje práce byla integrována do vývojového stromu FreeBSD a bude distribuována v nadcházející verzi 7.0. Emulační tým, včetně mě, pracuje na tom, aby emulace Linuxu 2.6 byla implicitní emulací ve FreeBSD.
|
|
Clusterové řešení OpenVPN pro bezvýpadkový provoz
Dokoupil, Jiří ; Kašpárek, Tomáš (oponent) ; Halfar, Patrik (vedoucí práce)
Cílem této bakalářské práce je analyzovat možnosti běhu OpenVPN v clusteru a takové řešení implementovat. Nejprve se zabývá analýzou stávajících technologií, možnostmi přístupu k této problematice. Následně je pak rozvedeno navržené řešení, kde je následně popsána implementace. Nakonec jsou zhodnoceny dosažené výsledky, převážně formou testů implementovaného řešení.
|
|
Možnosti konverze souřadných systémů pro webovou aplikaci
Fiala, Marek ; Michal, Bohumil (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Cílem této práce je nalézt a porovnat dostupné knihovny a nástroje pro konverzi souřadnic mezi souřadnicovými systémy WGS84, S-JTSK, UTM zone 33N a Pseudo-Mercator, které se dají využít ve webových aplikacích. Nalezené možnosti pro konverzi souřadnic jsou testovány se zaměřením na rychlost a přesnost konverze. Hlavním výsledkem této práce je seznam použitelných variant pro konverzi souřadných systémů včetně porovnání výkonu a přesnosti a zhodnocení jejich výhod a nevýhod.
|
|
Kontrolní aplikace pro trasy KČT v OSM
Švaňa, Petr ; Michal, Bohumil (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Tato práce se zabývá kontrolou turistických tras Klubu českých turistů v datech internetové mapy OpenStreetMap. Ve výsledné aplikaci má uživatel k dispozici vizualizovaná data z OpenStreetMap a implementované mechanismy pro usnadnění kontroly těchto dat. V tomto textu je popsán úvod do problematiky a informace o datovém modelu OpenStreetMap spolu informacemi o mapování turistických tras. Dále následuje analýza současných možností kontrol a návrh takové aplikace, která dokáže tyto kontroly zavést do praxe. V dalších dvou kapitolách lze nalézt popis vlastní implementace této aplikace a podrobnější manuál.
|
|
Porovnání výkonnosti různých souborových systemů
Beňas, Petr ; Kašpárek, Tomáš (oponent) ; Smrčka, Aleš (vedoucí práce)
Cílem této práce je porovnat výkonnost souborových systémů běžně používaných na operačním systému GNU/Linux. Jsou popsány dnes běžné souborové systémy a existující nástroje pro výkonnostní testování souborových systémů. V textu práce je zdokumentován použitý hardware, nastavení operačního systému a v rámci práce vytvořený nástroj pro analýzu výsledků benchmark programu Iozone. Jsou uvedeny a analyzovány výsledky benchmark programů Iozone a Postmark.
|
|
RedirFS - aplikace na kompresi dat
Podroužek, Jan ; Čejka, Rudolf (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Tato práce se v první části zabývá problematikou vývoje modulu pro linuxové jádro, specificky moduly implementující filtry pro RedirFS. V následující části zvažuje různé druhy kompresních algoritmů a implementační detaily CryptoAPI rozhraní linuxového jádra. Dále popisuje návrh a fungování CompFLT modulu pro linuxové jádro implementující kompresní filtr nad systémem RedirFS. Srovnávací testy provedené při použití CompFLT modulu jsou prezentovány v záverečné části.
|
|
Nasazení virtuálních serverů pro ISP
Zelený, Jan ; Michal, Bohumil (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Práce popisuje principy fungování virtualizace založené na projektu Xen. Text je zaměřen hlavně na zprovoznění systému za účelem jeho pozdějšího využití v prostředí ISP. Cílem této práce je také prozkoumat možnosti právě tohoto pozdějšího nasazení v prostředí ISP a vybrané řešení dále rozpracovat, aby bylo možné jej buď nasadit, nebo na vývoji pokračovat nezávisle na autoru této práce. Práce navrhuje a z větší části také implementuje systém, na kterém lze založit provoz širokého spektra služeb, kdy pro provoz těchto služeb není třeba zasahovat do již naprogramovaného systému.
|
| |
|
Netgraph modul ve FreeBSD pro počítání statistik
Blažek, Jan ; Kašpárek, Tomáš (oponent) ; Čejka, Rudolf (vedoucí práce)
Tato bakalářská práce se zabývá modulárním síťovým subsystémem Netgraph v jádře operačního systému FreeBSD. Netgraph se zde představuje z uživatelského hlediska. Je zde popsáno několik konkrétních modulů, nástroje pro práci s Netgraphem a příklady použití. Součástí práce je i implementace modulu pro sledování síťového provozu a počítání statistik. V této souvislosti jsou představeny i další subsystémy jádra využívané modulem - zaveditelné moduly jádra, mbuf - správa paměti pro meziprocesovou komunikaci v jádře a rozhraní sysctl pro sdílení proměnných mezi kernelem a userspace programy.
|
|
T-Mobile MDA II v Linuxu
Michl, Zbyněk ; Michal, Bohumil (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Diplomová práce se zabývá mobilním digitálním asistentem T-Mobile MDA II v operačním systému Linux. První část práce je zaměřena na identifikaci zařízení a specifikaci parametrů MDA II. Druhá část popisuje výběr GNU distribuce s Linuxovým zavaděčem a porovnává současný stav podpory MDA II v různých verzích Linuxového jádra. Poslední část práce se věnuje implementaci kódu některých komponent a jeho začlenění do Linuxového jádra.
|