Lecture Slides
Nutt slides for chapter 1.
Modified Silberschatz slides for chapter 1.
Modified Silberschatz slides for chapter 2.
Nutt slides for chapter 3.
Modified Silberschatz slides for chapter 3.
Slides on systems programming.
Modified slides for chapter 3 (processes).
Nutt slides
for chapter 6 (processes).
slides
from 312-210 system programming.
Modified slides for chapter 4.
Nutt slides for chapter 7.
Intro to Scheduling
Modified slides for chapter 5, part B.
Advanced scheduling.
Modified slides for chapter 6.
entry.S.
The Linux source file that contains the trap table.
Modified slides for chapter 8.
Nutt slides
on memory management.
Nutt slides two
on memory management.
Modified slides for chapter 9.
Modified slides for chapter 10.
Modified slides for chapter 11.
Modified slides for chapter 12.
Modified slides for chapter 13.
Modified slides for chapter 15 (security).
Nutt slides on security.
Linux Slides
Signals in Linux
. Lecture slides about Linux signals that includes information from Nutt exercise 3 and from the Beginning Linux Programming book.
Linux Kernel
Slides about the organization of the Linux kernel. Material is from Nutt's Project book, part 1, chapter 3.
Linux Booting
Slides about the steps in booting the Linux kernel. Material is from Nutt's Project book, part 1, chapter 3.
Linux process management
. Slides about how Linux handles processes, eg, creates processes, etc.
Project Slides
Observing Linux Behavior
. Lecture slides that expand the material in the Nutt textbook, lab 3.1.
Kernel timers
. Lecture slides that expand the material in the Nutt Project book, exercise 3.
Project 4 slides.
Linux modules
. Slides about dynamically extending the Linux kernel via modules.
Problem Set Slides
Problem set 2 and 4 slides.
Last updated on 05 Dec 2005 by
John Barr