Linux Systems Programming
This course delivers a comprehensive introduction to the Linux system call interface and also to key components of the standard C library.
What you'll learn
This course delivers a comprehensive introduction to the Linux system call interface and also to key components of the standard C library. The course primarily presents the API via its traditional "C" language bindings; however, many examples are additionally presented using Python. The course provides you with the core competence needed to become a proficient developer in a Linux environment.
Table of contents
- Signal Types, Origins, and Uses 8m
- Process Termination and Exit Status 5m
- Establishing a Signal Handler with Signal() 8m
- Better Signal Handling with Sigaction() 9m
- Suggestions 1 ;amp 2: Ignore or Terminate Gracefully 3m
- Suggestion 3: Reconfigure on the Fly 5m
- Suggestions 4 ;amp 5: Report Status Dynamically 3m
- Suggestion 6: Implement a Timeout 3m
- Suggestion 7: Schedule Periodic Actions 3m
- Summary 1m