© Harry Broeders.
Kies één van de onderstaande opdrachten of bedenk zelf een opdracht in overleg met de docent. Deze eindopdracht is je afsluitende toets voor de cursus RTSOF. Deze opdracht wordt ook beoordeeld op originaliteit.
Je moet het volgende opleveren:
Je moet dit uiterlijk op de vrijdag in de week na de toetsweek (24 juni 2011) inleveren. Je krijgt dan in de herkansingsweek het resultaat te horen. Als je niet tevreden bent met het resultaat kun je op de vrijdag in de week na de herkansingsweek (8 juli 2011) een verbeterde versie inleveren. Natuurlijk is het, net zo als bij schriftelijke toetsen, mogelijk om alleen met de herkansing mee te doen. In dat geval lever je het werk op de vrijdag in de week na de herkansingsweek (8 juli 2011) in.
|
|
|
|
|
Opdracht 4f. Onderzoek Cheddar tool.Cheddar is een gratis real time scheduling tool. Met deze tool kun je ondere andere schedulability analyses uitvoeren. Probeer met je onderzoek de volgende vragen te beantwoorden:
|
Opdracht 4g. Onderzoek de concurrent programmeertaal µC++.µC++ is een uitbreiding van C++ waarbij concurrency aan de taal is toegevoegd. Probeer met je onderzoek de het volgende te doen:
|
Opdracht 4i. Real-Time Boost threads met QNX.
De Boost thread class heeft een memberfunctie
class realtime_thread: public boost::thread {
De class boost::mutex beschikt ook over een memberfunctie
class ICPP_mutex: public boost::mutex { Bedenk dat het niet nodig is om de hele Boost library te compileren onder QNX. Je hebt alleen de thread library (en de libraries waar de thread library gebruik van maakt) nodig. |
Opdracht 4j. Onderzoek Intel's Threading Building Blocks (TBB)
|
Opdracht 4k. Onderzoek threads in C++0x.De nieuwe C++ standaard bevat toch library support voor threads. Zie http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3092.pdf hoofdstuk 30, pagina 1129 t/m 1177. Probeer met je onderzoek de volgende vragen te beantwoorden:
|