Diskrétní simulace v Javě: Plánování procesů
Discrete Simulation in Java: Process Scheduling
Author
Advisor
Martinek, DavidReferee
Kočí, RadekGrade
CAltmetrics
Metadata
Show full item recordAbstract
Tato práce se zabývá implementací plánování procesů pro diskrétní simulaci v Javě. Rozebírá dva přístupy: implementaci simulačních procesů pomocí vláken a implementaci simulačních procesů bez vláken. Hlavním problémem při použití vláken bylo zabezpečit jejich kooperativní přepínání. Procesy implementované bez vláken jsou rozdělené na atomické části a k přerušení může dojít pouze mezi těmito částmi. Výsledky testování poukazují na to, že implementace pomocí vláken je podstatně pomalejší a paměťově náročnější. This thesis deals with process scheduling implementation for discrete simulation in Java. Two approaches are considered: process implementation using threads and process implementation without threads. Main problem of using threads was to ensure cooperative switching. Processes implemented without threads are divided into atomic parts and suspend can be performed only between these parts. Test results show that implementation using threads is considerably slower and consumes more memory.
Keywords
diskrétní simulace, Java, plánování procesů, vlákno, proces, simulační nástroj, discrete simulation, Java, process scheduling, thread, process, simulation toolLanguage
čeština (Czech)Study brunch
Informační technologieComposition of Committee
prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) doc. Ing. Peter Chudý, Ph.D., MBA (člen) Ing. Radek Kočí, Ph.D. (člen) Dr. Ing. Petr Peringer (člen)Date of defence
2010-06-16Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm dobře (C). Otázky u obhajoby: Jaká byla metodika provedených testů (jak byly testy spouštěny, jak bylo prováděno měření apod.)? V práci uvádíte přehled dalších simulátorů implementovaných v jazyce Java. Jakým způsobem ovlivnily vaši práci (v dalším textu o nich nemluvíte, pouze na závěr zmiňujete JiST)?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/56145Source
SKOČOVSKÝ, P. Diskrétní simulace v Javě: Plánování procesů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2010.Collections
- 2010 [347]