Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków, 02-04-2008.

Podobne prezentacje


Prezentacja na temat: "Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków, 02-04-2008."— Zapis prezentacji:

1 Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków, 02-04-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 Wymagania –Pewność dostarczenia, –Bezpieczeństwo, –Obsługa wielowątkowości

4 Rozwiązania Lista sygnałów do implementacji Podział sygnałów (użytkownika, systemowe) Dodatkowe parametry Określenie możliwości (bądź braku) możliwości przechwycenia sygnału

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 Rozwiązania cd. Ograniczenia ze względu na bezpieczeństwo (porównywanie właściciela procesu i użytkownika wysyłającego sygnał) Rejestrowanie metody obsługi sygnału Blokowanie i kolejkowanie sygnałów Uwzględnienie zadań oczekujących na zwolnienie semafora bądź zasobu

7 Rozwiązania cd. Zgodność ze standardami (m.in. POSIX)

8 Podstawowe procedury Inicjalizacja : sigInit(), sigueueInit() Obsługa : signal(), sigvec(), sigaction() Blokowanie/ maskowanie: sigprocmask(), sigsetmask(), sigblock() Wysyłanie : raise(), kill(), sigqueue()

9 Model otoczenia

10 Model zachowania

11 Diagram stanów


Pobierz ppt "Sygnały Cz. 3 EAIiE Katedra Automatyki Kraków, 02-04-2008."

Podobne prezentacje


Reklamy Google