Minimalni mehanizmi koje treba koristiti mogu biti
- identični kao i u simuliranom okruženju ili
- ostvariti sustav koji će mjeriti vrijeme odziva na događaje:
- koristiti dva sustava: prvi koji koristi RTOS i drugi koji se koristi za ispitivanje (može i on biti RTOS ali i ne mora)
- drugi generira zahtjev preko nekog svog izlaza spojenog na neki ulaz prvoga; bilježi trenutak generiranja zahtjeva
- prvi obrađuje zahtjev i preko nekog izlaza javlja da je gotov s obradom
- drugi bilježi taj trenutak
- drugi odgađa idući zahtjev za neko vrijeme (periodički, nasumično, statistički po npr. Poissonovoj razdiobi)
- ispitati vrijeme odziva na vanjske zahtjeve mehanizmom prekida
- trajanje obrade simulirati radnim čekanjem - isprobavati s vrlo kratkim te sve dužim (ali ne u istoj simulaciji)
- u sustav dodati i dretve koje rade periodičke poslove (simuliraju opterećenje)
- na kraju simulacije ispisati statistiku (u sustavu za ispitivanje) - najkraće, najdulje i srednje vrijeme odziva
- koristiti dva sustava: prvi koji koristi RTOS i drugi koji se koristi za ispitivanje (može i on biti RTOS ali i ne mora)
Korisni linkovi FreeRTOS:
Korisni linkovi Zephyr:
- Getting Started Guide
- Samples and Demos
- Svi alati i izvorni kod zauzimaju dosta diskovnog prostora. Pripremiti barem 20 GB slobodnog diskovnog prostora prije započinjanja.
- Već pripremljena slika (za ostale vježbe) nema dovoljno velik disk!
- Ali se on može povećati. Postaviti na minimalno 40 GB.
- Upute za to ako se koristi VMware su ovdje. Ukratko: dok je virtualno računalo ugašeno, preko postaviki "Edit Virtual Machine Settings" odabrati "Hard Disk" te "Utilities > Expand.
- Pokrenuti virtualno računalo.
- U Linuxu povećati tu particiju (npr. "Pomagala->Diskovi->odabrati disk te postavke (gumb s okruglim znakom za postavke) i tamo "Promjena veličine" (slajder povući skroz desno).
- Nakon promjene najbolje restartati virutalno računalo