The lectures and experiments are loosely coordinated. You're expected to do the experiments as we progress through the lectures. Give them a try in advance of the corresponding lectures and then go back and do them again when we have covered the topic in the lectures.

1: Introduction

2: Linux 101

3: Processes

4: Scheduling

5: Memory Virtualization

6: Memory managment

7: Paging

8: Swapping

9: Concurrency

10: Locks and Semaphores

11: Storage

12: File Systems

13: Journaling

14: Virtual Machines

Feedback News