Národní úložiště šedé literatury Nalezeno 80 záznamů.  začátekpředchozí49 - 58dalšíkonec  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Rozhraní pro ovladače zařízení v HelenOS
Trochtová, Lenka ; Děcký, Martin (vedoucí práce) ; Bulej, Lubomír (oponent)
Uvedení do problematiky ovladačů zařízení, význam jednotného rozhraní pro ovladače zařízení v rámci operačního systému. Stručný popis základních principů hardware z pohledu programátora. Přehled vlastností operačního systému HelenOS - základní funkční bloky mikrojádra a stávající podpora ovladačů zařízení v uživatelském prostoru, např. podpora pro přístup k registrům zařízení a zpracování přerušení z uživatelského prostoru. Obecné funkce rozhraní pro ovladače zařízení a jejich vztah k potřebám operačního systému HelenOS. Problémy obvykle řešené současnými driver frameworky a známé přístupy k jejich řešení - device-centric vs. driver-centric přístup k přiřazování zařízení a ovladačů, identifikátory modelů zařízení, počet podporovaných tříd zařízení, vstupní body ovladače, reprezentace stromu zařízení. Návrh a implementace řešení - hierarchická správa zařízení, automatická detekce zařízení, předdefinovaná rozhraní pro přístup k zařízení, třídy zařízení, řízení životního cyklu ovladače a přiřazování ovladače k zařízení, instalace a konfigurace ovladače. Popis několika existujících řešení a jejich srovnání - ovladače zařízení v operačních systémech Windows, Solaris a Linux. Zhodnocení a možnosti dalšího vývoje.
Read-Copy-Update for OpenSolaris
Podzimek, Andrej ; Děcký, Martin (vedoucí práce) ; Bulej, Lubomír (oponent)
Cílem práce je návrh a implementace mechanismu RCU (Read-Copy-Update) pro OpenSolaris. Hlavním úcelem mechanismu RCU je zvýšení soubežnosti (paralelismu) pri synchronizaci mezi ctenári a zapisovateli, zejména u víceprocesorových systému. Tohoto zlepšení se dosáhne udržováním nekolika verzí chránených dat, což umožnuje ctenárum i zapisovatelum pracovat soubežne. Synchronizace typu RCU už byla nekolikrát implementována a používá se v kernelu Linux. Tato práce zahrnuje analýzu stávajících implementací RCU, možných výhod RCU pro kernel ONNV (OpenSolaris) a prototypovou implementaci pro ONNV. Zároven navrhuje možnosti využití RCU v místech, kde se již používá neblokující sychronizace. Srovnává prototypovou implementaci s odpovídající cástí kernelu Linux.
Mass transport routing
Bečka, Michal ; Bulej, Lubomír (vedoucí práce) ; Yaghob, Jakub (oponent)
Plánovaní spojů přístupné z mobilního zařízení poskytuje cestovní informace v pohybu. Tato práce studuje různé oblasti plánovačů spojů za účelem implementace řešení pro tuto úlohu. Zkoumáme spojení s telefonními sítěmi a Internetem pro možnosti umístění tohoto nástroje. Dále studujeme vývojové prostředí, složené z operačních systémů a programovacích jazyků. Další část práce pokrývá možné parametry při hledání tras. Dále zkoumáme zdroj a formát vstupních dat o dopravě, spolu s možnými algoritmy pro tento problém. Na základě této analýzy navrhneme aplikaci, pričemž vyhodnocujeme analyzované oblasti. Navrženou aplikaci implementujeme a výsledný program popíšeme a změříme. Cílem je vyvinout fungující aplikaci pro mobilní zařízení zvládající vyhledávání spojů v hromadné dopravě a na ní předvést, co vývoj takového vyhledávače zahrnuje.
Dynamic linking, debugging and tracing in HelenOS
Svoboda, Jiří ; Bulej, Lubomír (oponent) ; Děcký, Martin (vedoucí práce)
HelenOS je operační systém, který vznikl vrámci softwarového projektu na MFF UK. V systému zatím chybí podpora dynamických knihoven a ladění a trasování procesů. Dynamické knihovny umožňují vyvíjet části velkých softwarových systémů odděleně a později je spojit bez nutnosti opakovaného překladu. Toto spojování provádí dynamický linker a to během zavádění programu, nebo až za běhu. Linker musí nalézt všechny knihovny vyžadované programem, zavést je do paměti a relokovat je. Potom musí vyřešit externí (symbolické) odkazy mezi programem a jednotlivými knihovnami. Debugger a trasovač systémových volání patří mezi základní ladicí nástroje. Ke své činnosti využívají speciální systémové rozhraní, které jim umožňuje pozastavit aplikaci, když v ní dojde k určitým událostem (např. breakpoint, trap nebo volání systému). Mohou číst nebo měnit obsah paměti aplikace a opět obnovit její běh. Hlavním cílem této práce je přidat do systému podporu pro dynamické knihovny, tedy zejména dynamický linker, a dále systémové rozhraní pro ladění a trasování procesů s ukázkovou aplikací.
Parallel Processing and Software Performance
Marek, Lukáš ; Bulej, Lubomír (oponent) ; Tůma, Petr (vedoucí práce)
Práce se zaměřuje na vliv sdílení vybraných prostředků, především pamět'ových cache, na výkon software na moderních procesorových architekturách. V práci je navrhnut framework pro spouštění experimentů, které vyhodnocují vliv sdílení na výkon. V práci je popsaný návrh, měření a vyhodnocení experimentů s použitím tohoto frameworku. Výsledky dávají odhad velikosti vlivu sdílení prostředků na výkon na zvolených platformách.
Deployment Planner for Heterogeneous Component-based Applications
Urban, Jaroslav ; Hnětynka, Petr (oponent) ; Bulej, Lubomír (vedoucí práce)
Nasazování komponentových aplikací je proces, který je zpřístupňuje uživatelům k dalšímu používání. OMG Deployment & Con guration Speci cation je dokument, jehožz cílem je vytvořený jednotného nasazovacího řešení nezávislého na komponentových modelech. OMG specifikaci používáme k vytvoření prostředí pro nasazování heterogenních komponentových aplikací, které jsou implementovány pomocí více komponentových modelů. Tato práce je zaměřena na plánovací fázi speci kace, která vybírá počítačové zdroje pro komponentové aplikace s ohledem na jejich požadavky. Plánovací fázi jsme implementovali pomocí grafi ckého uživatelského rozhraní využívajícího automatický plánovací algoritmus, který pomáhá uživateli s vytvořením platného naplánování. Plánovací nástroje jsou rozšiřitelné o podporu pro další technologie, komponentové modely a plánovací heuristiky.
Optimizing performance of software connectors code generator
Petřek, Pavel ; Bulej, Lubomír (oponent) ; Bureš, Tomáš (vedoucí práce)
Softwarové konektory jsou zprostředkovatelské entity používané v komponentových systémech k modelování a realizaci komunikace. Navíc mohou konektory poskytovat extra funkcionalitu, jako je logování nebo monitoring. Tato variabilita vyžaduje generování kódu konektoru na základě platných funkčních a ostatních požadavků. Ovšem některé požadavky nemohou být specifikovány dříve než v okamžiku nasazení. Prostředí při nasazování může být ale poměrně restriktivní. Existující generátor konektorů [32] používá ke generování tříd konektorů ze šablon sadu komplexních nástrojů. V této práci nabízíme optimalizaci generování na bázi předkompilování. Šablony jsou ještě v době návrhu předkompilovány do podoby, kterou lze posléze snadno zkompilovat použitím manipulace bytekódu.
Influence of Resource Sharing on Performance
Babka, Vlastimil ; Bulej, Lubomír (oponent) ; Tůma, Petr (vedoucí práce)
Sdílení prostředků nastává v případech, kdy několik současně aktivních procesů či softwarových komponent využívá stejné systémové prostředky, což ovlivňuje výkon v porovnání s individuálním během. Izolované měření dob trvání klíčových operací pro řešení modelů predikce výkonu tudíž může přinášet nepřesné výsledky. Sdílení prostředků také nastává mezi měřeným kódem a měřící infrastrukturou, která sbírá a ukládá výsledky, což nepřímo zvyšuje její režii. Tato práce kvantifikuje vlivy sdílení na výkon pro několik často sdílených prostředků, jmenovitě procesorových caches a souborových systémů. Horní odhad možného ovlivnění výkonu sdílením caches je stanoven pomocí syntetických testů. Účinky na praktický kód a jejich závislosti na různých faktorech, jako frekvence a intenzita trashování cache, jsou poté změřeny pomocí experimentů s existujícími implementacemi algoritmů FFT a LZW a aplikací pro zpracování videa. Efekty sdílení souborového systému na rychlost jsou změřeny pomocí experimentů provádějících hromadný zápis a čtení z několika souborů. Za určitých okolností lze pozorovat významné dopady sdílení u každého z uvažovaných prostředků. Na základě výsledků těchto měření je nadále navrženo několik rad pro řešení problému režie měřící infrastruktury. Také je zde diskutována použitelnost provedených experimentů a...
Norma SOAP a její použití v prostředí malých a středně velkých společností.
Lupták, Boris ; Král, Jaroslav (vedoucí práce) ; Bulej, Lubomír (oponent)
Norma SOAP je základným protokolom webových služieb. Webové služby otvárajú nové možnosti pri interakcii aplikácií s využitím sieťových spojení. V súvislosti s webovými službami je často diskutovaná aj servisne orientovaná architektúra. Hlavným ciel'om tejto práce je ukázat' možnosti využitia protokolu SOAP v prostredí malých a stredne vel'kých spoločností. Na docielenie tohto zámeru je v práci popísaná nonna SOAP a normy jej príbuzné ako aj mechanizmus pomocou ktorého sa protokol SOAP dá rozširovať o nové vlastnosti. Nekol'ko štandardných rozšírení je v práci popísaných. Ďalej práca poukazuje na výhody a nevýhody použitia normy SOAP a popisuje príbuzné alternatívne prístupy k prepájaniu aplikácií. Práca ukazuje na konkrétnych príkladoch sposob použitia technológie webových služieb a normy SOAP. Súčasťou práce je aj popísanie kl'účových vlastností servisne orientovanej architektúry a ich spojenie s webovými službami. Dovody, ktoré vedú k potrebe zarovnania webových služieb s obchodnými procesmi a hrubozrnné rozhrania sú tiež v práci diskutované. Powered by TCPDF (www.tcpdf.org)

Národní úložiště šedé literatury : Nalezeno 80 záznamů.   začátekpředchozí49 - 58dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.