Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Sygnały Przegląd istniejących rozwiązań EAIiE Katedra Automatyki Kraków, 01-03-2008.

Podobne prezentacje


Prezentacja na temat: "Sygnały Przegląd istniejących rozwiązań EAIiE Katedra Automatyki Kraków, 01-03-2008."— Zapis prezentacji:

1 Sygnały Przegląd istniejących rozwiązań EAIiE Katedra Automatyki Kraków, 01-03-2008

2 Co to jest sygnał Sygnały są formą komunikacji pomiędzy procesami w systemie operacyjnym. Są asynchroniczną informacją wysyłaną do procesu w celu poinformowania go o wystąpieniu zdarzenia.

3 Gdzie stosuje się sygnały Systemy operacyjne wielozadaniowe –UNIX –Linux –MacOS –VxWorks –RtLinux –Windows?

4 POSIX Portable Operating System Interface – zestaw standardów opisujących interfejs dostępu do funkcji systemu operacyjnego POSIX obejmuje w standardzie sygnały, oraz sygnały czasu rzeczywistego

5 Rodzaje sygnałów Standard POSIX opisuje wiele rodzajów sygnałów. Sygnały możemy przechwycić i obsłużyć Istnieją sygnały, których proces obsłużyć nie może (np. KILL) Sygnały użytkownika

6 Trudności implementacyjne Wieloprocesowość Wyścigi sygnałów Ograniczona ilość sygnałów Kolejkowanie i obsługa wykonania

7 Stosowane mechanizmy Maskowanie sygnałów – zapobiega wyścigom Blokowanie sygnałów Ignorowanie sygnałów

8 Sygnały czasu rzeczywistego Potrzeba zagwarantowania dostarczenia sygnału Kolejkowanie sygnałów Możliwość niesienia przez sygnał dodatkowej informacji

9 Sygnały w VxWorks Zgodność ze standardem POSIX (P1003.1 oraz P1003.1b) oraz BSD 4.3 Sygnały są kolejkowane oraz mogą nieść dodatkowe informacje Zadanie oczekujące na zwolnienie semafora ma możliwość obsługi sygnału

10 Sygnały w VxWorks : podstawowe procedury Inicjalizacja : sigInit(), sigueueInit() Obsługa : signal(), sigvec(), sigaction() Blokowanie/ maskowanie: sigprocmask(), sigsetmask(), sigblock() Wysyłanie : raise(), kill(), sigqueue()


Pobierz ppt "Sygnały Przegląd istniejących rozwiązań EAIiE Katedra Automatyki Kraków, 01-03-2008."

Podobne prezentacje


Reklamy Google