System calls and signals (#120)

* System calls and signals

* Changing the url for Linux basics

Co-authored-by: Seema Shivaram Upadhya <seupadhy@seupadhy-ld1.linkedin.biz>
This commit is contained in:
Seema Shivaram Upadhya
2021-08-11 20:50:58 -07:00
committed by GitHub
parent ca5a687f88
commit 0a2e372856
7 changed files with 384 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
# 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)