mirror of
https://github.com/linkedin/school-of-sre
synced 2026-01-03 23:28:03 +00:00
* System calls and signals * Changing the url for Linux basics Co-authored-by: Seema Shivaram Upadhya <seupadhy@seupadhy-ld1.linkedin.biz>
30 lines
2.1 KiB
Markdown
30 lines
2.1 KiB
Markdown
# System Calls and Signals
|
|
|
|
## Prerequisites
|
|
|
|
- [Linux Basics](https://linkedin.github.io/school-of-sre/level101/linux_basics/intro/)
|
|
- [Python Basics](https://linkedin.github.io/school-of-sre/level101/python_web/intro/)
|
|
|
|
## What to expect from this course
|
|
|
|
The course covers a fundamental understanding of signals and system calls. It sheds light on how the knowledge of signals and system calls can be helpful for an SRE.
|
|
|
|
## What is not covered under this course
|
|
|
|
The course does not discuss any other interrupts or interrupt handling apart from signals. The course will not deep dive into signal handler and GNU C library.
|
|
|
|
## Course Contents
|
|
- [Signals](https://linkedin.github.io/school-of-sre/level102/signals)
|
|
- [Introduction to interrupts and signals](https://linkedin.github.io/school-of-sre/level102/signals/#introduction-to-interrupts-and-signals)
|
|
- [Types of signals](https://linkedin.github.io/school-of-sre/level102/signals/#types-of-signals)
|
|
- [Sending signals to process](https://linkedin.github.io/school-of-sre/level102/signals/#sending-signals-to-process)
|
|
- [Handling signals](https://linkedin.github.io/school-of-sre/level102/signals/#handling-signals)
|
|
- [Role of signals in system calls with the example of *wait()*](https://linkedin.github.io/school-of-sre/level102/signals/#role-of-signals-in-system-calls-with-the-example-of-wait)
|
|
- [System calls](https://linkedin.github.io/school-of-sre/level102/system_calls)
|
|
- [Introduction](https://linkedin.github.io/school-of-sre/level102/system_calls/#introduction)
|
|
- [Types of system calls](https://linkedin.github.io/school-of-sre/level102/system_calls/#types-of-system-calls)
|
|
- [User mode,kernel mode and their transitions](https://linkedin.github.io/school-of-sre/level102/system_calls/#user-mode-kernel-mode-and-their-transitions)
|
|
- [Working of *write()* system call](https://linkedin.github.io/school-of-sre/level102/system_calls/working-of-write-system-call)
|
|
- [Debugging in Linux with strace](https://linkedin.github.io/school-of-sre/level102/system_calls/debugging-in-linux-with-strace)
|
|
|