Week 2: Operating system concepts, Processes

Lecture notes:
Processes
Processes: Lecture slides (6 per page)
Supplemental notes:
Programming Tutorials Understanding the Linux Kernel, Chapter 10: Process Scheduling, By Daniel P. Bovet & Marco Cesati, October 2000
Buzzwords:

Program, process, memory map, data, text, bss, heap, stack, program counter, registers, states: {created, running, ready, blocked, zombie}, scheduler, process ID (PID), fork system call, execve system call, wait system call, exit system call, wait system call, signal system call, kill system call, thread