|
Podpora formátu SVG pro .NET Framework
Ambrož, Jan ; Jákl, Vojtěch (vedoucí práce) ; Maršálek, Lukáš (oponent)
Obsahem této bakalářské práce je realizace knihovny tříd, využívající prostředků Microsoft .NET Framework, která umožňuje libovolné grafické aplikaci vytváření, zpracování, načítání a ukládání vektorových grafických dat ve formátu SVG, resp. podmnožiny formátu SVG pro statickou vektorovou grafiku. Dále je obsahem i realizace nadstavby na tuto knihovnu tříd, která, rovněž v podobě knihovny tříd, umožňuje vytvoření grafických aplikací pro prezentaci grafických dat ve formátu SVG s využitím prostředků rozhraní GDI+ a také prostředků formátu XAML. Je připravováno komerční využití prostředků vytvořených v rámci této práce.
|
|
Úprava některých vlastností vláken v jádře Windows
Dolejš, Jan ; Jákl, Vojtěch (vedoucí práce) ; Yaghob, Jakub (oponent)
Předmětem práce byla úprava těch částí systému Windows, které se týkají dynamických změn priority vláken a strategie pro přidělování času procesoru. Jsou implementovány nové experimentální strategie pro přidělování času procesoru a porovnány v praxi pomocí několika měření. Dále byly vyhledány, analyzovány, zdokumentovány a případně upraveny části zdrojových kódů NTOS, které se zabývají změnou priority vláken. Nakonec byly všechny provedené změny zahrnuty do aplikace komunikující s upraveným jádrem tak, aby bylo možné měnit jeho vlastnosti dynamicky a nebylo třeba pro otestování každé změny překládat nové jádro.
|
|
Realizace modulu CSP pro tokeny s rozhraním PKCS#15
Těthal, Ondřej ; Jákl, Vojtěch (vedoucí práce) ; Obdržálek, David (oponent)
Práce se zabývá návrhem řešení modulu CSP (Cryptographic Service Provider) pro CryptoAPI (subsystém operačního systému Microsoft Windows), který lze použít pro třídu hardwarových tokenů s následujícími vlastnostmi: a) splňuji požadavky na tokeny vyplývající ze standardu PKCS#J 5 b) komunikují prostřednictvím rozhraní PCISC c) jsou v souladu se standardy ISOIIEC 7816-4, 8 a 9 V práci jsou analyzovány požadavky na CSP a karetní aplikace, které mají vliv na interoperabilitu tokenů, tj. na schopnost aplikace pracovat s tokeny od různých výrobců bez nutnosti přepisu aplikační úrovně software. Výstupem praktické části práce je implementace prototypu CSP jako podmnožiny cílového návrhu řešení. Powered by TCPDF (www.tcpdf.org)
|
|
Metody sledování chování procesů na Windows
Matoušek, David ; Yaghob, Jakub (vedoucí práce) ; Jákl, Vojtěch (oponent)
Tato práce rekapituluje vybrané metody pro sledování chování procesů na operačních systémech Windows. Zvláštní pozornost je věnována použití virtualizace jako pomocného prostředku k řešení problému. Cílem práce bylo zhodnotit možnosti jednotlivých metod a navrhnout systém pro sledování chování procesů za pomoci virtualizace. Navržený systém je postaven na virtualizačním software VirtualBox od Sun Microsystems a operačním systému Windows XP Service Pack 3. Běh virtualizovaného systému Windows je upraven tak, že v přesně definovaných stavech jsou na základě aktuálního stavu paměti vytvářeny elementární události sledovacího systému. Tyto události lze dále analyzovat a pomocí nich modelovat objekty existující v systému a jejich interakce. Zjištěné interakce mezi sledovanými procesy a objekty v systému determinují chování těchto procesů.
|
| |
|
Úprava některých vlastností vláken v jádře Windows
Dolejš, Jan ; Yaghob, Jakub (oponent) ; Jákl, Vojtěch (vedoucí práce)
Předmětem práce byla úprava těch částí systému Windows, které se týkají dynamických změn priority vláken a strategie pro přidělování času procesoru. Jsou implementovány nové experimentální strategie pro přidělování času procesoru a porovnány v praxi pomocí několika měření. Dále byly vyhledány, analyzovány, zdokumentovány a případně upraveny části zdrojových kódů NTOS, které se zabývají změnou priority vláken. Nakonec byly všechny provedené změny zahrnuty do aplikace komunikující s upraveným jádrem tak, aby bylo možné měnit jeho vlastnosti dynamicky a nebylo třeba pro otestování každé změny překládat nové jádro.
|
|
Metody sledování chování procesů na Windows
Matoušek, David ; Jákl, Vojtěch (oponent) ; Yaghob, Jakub (vedoucí práce)
Tato práce rekapituluje vybrané metody pro sledování chování procesů na operačních systémech Windows. Zvláštní pozornost je věnována použití virtualizace jako pomocného prostředku k řešení problému. Cílem práce bylo zhodnotit možnosti jednotlivých metod a navrhnout systém pro sledování chování procesů za pomoci virtualizace. Navržený systém je postaven na virtualizačním software VirtualBox od Sun Microsystems a operačním systému Windows XP Service Pack 3. Běh virtualizovaného systému Windows je upraven tak, že v přesně definovaných stavech jsou na základě aktuálního stavu paměti vytvářeny elementární události sledovacího systému. Tyto události lze dále analyzovat a pomocí nich modelovat objekty existující v systému a jejich interakce. Zjištěné interakce mezi sledovanými procesy a objekty v systému determinují chování těchto procesů.
|
|
Red Dragon
Urza, Martin ; Jákl, Vojtěch (oponent) ; Lukeš, Dan (vedoucí práce)
RDX2 Server je program, který umožňuje provozování hry Red Dragon NeXt Generation. Jedná se o online tahovou strategii z fantasy prostředí, kterou mohou hrát zároveň stovky tisíc hráčů. Hra navazuje na již existující Red Dragon 2, kterou v mnoha ohledech rozvíjí a zlepšuje (jak po stránce herního systému, tak ohledně možnosti serveru pojmout řádově více hráčů). Se serverem lze komunikovat například pomocí klienta, kterého přikládám k bakalářské práci, ale který však není její součástí (nejedná se ani o mé dílo).
|
|
e-Voice Reader
Dvořák, Petr ; Jákl, Vojtěch (oponent) ; Cejnar, Pavel (vedoucí práce)
Cílem projektu je usnadnit proces komunikace mezi člověkem a mobilními technologiemi a umožnit tak, např. zrakově handicapovaným lidem, jejich bezproblémové používání. Systém ovládání vycházející z klávesnic, displejů a dotykových displejů nemusí být zcela přirozený. Nejstarší (a nejspíš i nejefektivnější) formou vyjadřování je pro člověka ta verbální, tedy metoda mluveného slova. Tou však bohužel většina přístrojů nedisponuje v takové míře a kvalitě, aby se tento způsob mohl stát masově rozšíreným. Především jinak oblíbená přenosná "zařízení do kapsy", která svým aktuálně prudce vzrůstajícím potenciálem přímo vybízí k tomu, aby byla co nejvíce polidštěna a mohla se tak stát přirozenou součástí našeho života, téměř postrádají možnost sdělit uživateli informaci jinak, než přes displej, přestože hlasové ovládání se již stává standardní výbavou. Projekt e-Voice Reader je aplikace pro čtení několika častých formátů souboru s možností využití hlasové syntézy a umožňuje například slabě zrakově handicapovanému uživateli PDA výkon některých běžných činností spojených s používáním zařízení PDA.
|
|
Podpora formátu SVG pro .NET Framework
Ambrož, Jan ; Maršálek, Lukáš (oponent) ; Jákl, Vojtěch (vedoucí práce)
Obsahem této bakalářské práce je realizace knihovny tříd, využívající prostředků Microsoft .NET Framework, která umožňuje libovolné grafické aplikaci vytváření, zpracování, načítání a ukládání vektorových grafických dat ve formátu SVG, resp. podmnožiny formátu SVG pro statickou vektorovou grafiku. Dále je obsahem i realizace nadstavby na tuto knihovnu tříd, která, rovněž v podobě knihovny tříd, umožňuje vytvoření grafických aplikací pro prezentaci grafických dat ve formátu SVG s využitím prostředků rozhraní GDI+ a také prostředků formátu XAML. Je připravováno komerční využití prostředků vytvořených v rámci této práce.
|