Event Handling and Signaling in Linux