Rozdział 10. Sygnały

Sygnały są przerwaniami programowymi, które dostarczają mechanizmu pozwalającego na obsługę zdarzeń asynchronicznych. Zdarzenia te mogą powstawać poza systemem (na przykład, gdy użytkownik wysyła znak przerwania, uzyskiwany poprzez naciśnięcie sekwencji klawiszy Ctrl+C) lub być generowane przez program lub jądro — na przykład, gdy proces wykonuje kod przeprowadzający operację dzielenia przez zero. Proces może również wysyłać sygnały do innego procesu i przez to realizować prymitywną odmianę komunikacji międzyprocesorowej (IPC).

Punktem kluczowym całego zagadnienia nie jest jedynie asynchroniczne występowanie zdarzeń (użytkownik może na przykład wysłać sekwencję klawiszy Ctrl+C w każdym momencie działania programu), lecz również ...

Get Linux. Programowanie systemowe. Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.