Celem ćwiczenia jest zapoznanie się z działaniem mechanizmów pomiaru
czasu i komunikacji systemu Xenomai.
Zad.1.
Napisz dwa programy:
- klient -- pobiera swój aktualny czas, wysyła zapytanie o czas serwera, czeka na odpowiedź serwera, porównuje dwa czasy i wyświetla różnice,
- server -- czeka na zapytanie klienta, po zgłoszeniu klienta wysyła swój czas.
Programy komunikują się za pośrednictwem jednokierunkowych kanałów buffer services (Native Xenomai API). Server tworzy dwa bufory jeden do odczytu (sR_kW), drugi do zapisu (sW_kR). Klient by uzyskać dostęp do buforów stworzonych przez server, musi wywołać funkcję rt_buffer_bind.
Przeprowadź eksperymenty z serią zapytań o czas zarówno przez jednego
klienta jak i kilku klientów na przemian.
Do pomiaru czasu należy wykorzystać funkcję rt_timer_read() (Native Xenomai API).