1 (2.5p) Se considera trei taskuri A, B, C preemtibile, cu prioritatile PA=PB=PC, A
autostart. Considerand fisierul sursa de mai jos, precizati in ce ordine se or e!ecuta taskurile si care este aloarea eenimentului pe durata e!ecutiei taskurilor. int main ( oid ) "Start#S ( $ode) %& TASK( TASKA ) "Actiate'ask ('askB )% (ait)ent()A) % 'erminate'ask ( )%& TASK ( TASKC ) "*et+esource(+)% ... +elease+esource (+)% Set)ent ()A) % 'erminate'ask( )% & TASK ( TASKB ) "Actiate'ask ('askC )% *et+esource(+)% ... +elease+esource (+)% 'erminate'ask( )% & , (5p) Sc-itati pro.ramul compatibil Pro#S)/ (sursa si fisier 0.oil) care asi.ura urmatoarele1 frontul ne.ati Port2, declanseaza intreruperi tratate printr3un proces de tip 4S+, denumit P1, iar frontul ne.ati Port5, declanseaza intreruperi tratate printr3un proces de tip 4S+, denumit P,. P1 actieaza la final taskul A. 6a fiecare actiare, taskul A trimite cate un mesaj catre taskul B care indica de cate ori a fost e!ecutat P, fata de precedenta actiare a lui A. 'ask B este preemti, non3autostart, periodic3 de perioada 1 sec (prima actiare la 177 msec). 'askul B trebuie sa citeasca cele mai recente , mesaje trimise de task A. 8aca nu .aseste mesaje, nu e!ecuta nimic. 8aca .aseste cel putin un mesaj, atunci modifica aloarea portului P/7 (setat ca iesire). Se considera PA9PB, iar P1 mai prioritar ca P,. 4ndicati cum se modifica coada de mesaje folosita in aplicatie si ordinea de e!ecutie a proceselor, considerand ca semnalul aplicat pe Port2, este periodic, de perioada :77msec (primul front ne.ati la :7 msec), respecti semnalul aplicat la Port5, este periodic, de perioada :77msec (primul front poziti la 177msec). ; (1.5p) Pentru un sistem clock drien, fie taskurile cu (,,1), (:,,), (,7,1) < notatie1 (perioada, timp e!ecutie) e!primate in sec. 8aca se ale.e lun.imea cadrului f=1 sec, indicati secenta de e!ecutie pentru o -iperperioada (taskurile periodice se e!ecuta la inceput de cadru) folosind al.oritmul de planificare EDF. Se presupune ca pe durata primei -iperperioade apar solicitari de e!ecutie a unor taskuri aperiodice=sporadice1 la momentul , sec e!ecutia unui task S1 cu timp de e!ecutie ; si deadline absolut 17, iar la > sec un task S, cu timp de e!ecutie , si deadline absolut 17. 4ndicati secenta de e!ecutie cu test de acceptanta pentru taskurile aperiodice, daca se foloseste )8?.