JGH, CM and GM.
The following represents the module delivery that I’ll be using in OS:

Note that these lectures correspond to Gaius’ lectures not John Hanlon’s or Colin Morris’ lectures.
Lecture 9: GNU, Linux and Unix Philosophy|[
4 slides per page]|[
slides]
Lecture 10: Plan 9 and Operating System development|[
4 slides per page]|[
slides]
Plan 9 paper
8 1/2 paper
Lecture 15: Linux terminal service project|[
4 slides per page]|[
slides]
Lecture 16: Cross development tools|[
4 slides per page]|[
slides]
Lecture 17: StrongArm cross development|[
4 slides per page]|[
slides]
(tutorial work)
Lecture 18: Introduction to a microkernel|[
4 slides per page]|[
slides]
Tutorial 18|
DebugString Lab
Lecture 20: Inside the microkernel|[
4 slides per page]|[
slides]
Tutorial 20|
Executive lab
Lecture 21: Inside the executive|[
4 slides per page]|[
slides]
Tutorial 21|
Executive Lab