Višedretveni ugrađeni sustavi zasnovani na monitorima (CROSBI ID 344213)
Ocjenski rad | doktorska disertacija
Podaci o odgovornosti
Jelenković, Leonardo
Budin, Leo
hrvatski
Višedretveni ugrađeni sustavi zasnovani na monitorima
U radu su razmatrani višedretveni ugrađeni sustavi s minimalnim sklopovljem, tj. s ograničenim spremničkim prostorom i jednostavnijim procesorima. Razmatran je način ostvarenja takvih sustava uporabom monitora kao jedinog sinkronizacijskog mehanizma. Među prikazanim modelima monitora odabran je i opisan onaj koji svojim svojstvima najbolje odgovara uporabi u ugrađenim sustavima. Uz sam monitor prikazane su dvije metode za rješavanje problema inverzije prioriteta koje se jednostavno ugrađuju u funkcije monitora. Korištenje odabranog monitora prikazano je na nekoliko klasičnih problema sinkronizacije dretvi. Prikazane su mogućnosti izgradnje bitnih funkcija operacijskog sustava korištenjem monitora. Funkcije za ostvarenje monitora osim u detaljnom opisnom jeziku napravljene su i u strojnom jeziku ARM7 procesora. Zasnivanje ugrađenog sustava na monitorima prikazano je na dva primjera. Analizom funkcija i njihovog ostvarenja u strojnom jeziku dobivena je kvantitativna ocjena predloženog rješenja, kako u zauzeću spremničkog prostora, tako i u trajanju funkcija. Rezultati istraživanja ukazuju da je rješenje s monitorima pogodno za sustave kojima nisu potrebni složeni raspoređivači dretvi. Pored toga, monitori značajno smanjuju potrebni spremnički prostor u usporedbi s rješenjima u obliku operacijskog sustava ili samo njegove osnovne jezgre, istovremeno nudeći vrlo moćno sredstvo sinkronizacije.
ugrađeni sustavi; višedretvenost; monitori; sinkronizacija; jezgra operacijskog sustava; minimalno sklopovlje; ARM7
nije evidentirano
engleski
Monitor-based multithreaded embedded systems
nije evidentirano
embedded systems; multithreading; monitors; synchronization; kernel; minimal hardware; ARM7
nije evidentirano
Podaci o izdanju
131
30.11.2005.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb