student@ubuntu:~$

Series 5: Systems Programming

The capstone series. Everything you've learned — Unix, C, pointers, memory, structs — comes together as you learn how programs create other programs, communicate through pipes, and respond to signals. This is what makes C the language of operating systems.

Lessons

Week 10: Systems & Review

Processes: fork & exec

fork(), wait(). Creating child processes and understanding how every program you’ve ever run was launched.

Pipes & Signals

pipe(), signal(), kill(). The shell’s | operator, built from scratch in C. How processes talk to each other.

Course Synthesis

How Java, Unix, and C connect. What you’ve learned, what comes next, and why this foundation matters.


Related resources:

Previous series: ← Series 4: Advanced C