=== Lab === .. toctree:: :maxdepth: 1 :hidden: :glob: lab/tools lab/lab1 lab/lab2 lab/lab3 lab/lab4 lab/lab5 lab/lab6 The operating system you will build, called *JOS*, will have Unix-like functions, but is implemented in an `Exokernel `__ style (i.e., the functions are implemented mostly as user-level library instead of built-in to the kernel). - `Tools Guide `__ - `Lab 1: Booting a PC `__ - `Lab 2: Memory Management `__ - `Lab 3: User environments `__ - `Lab 4: Preemptive multitasking `__ - `Lab 5: File system and shell `__ - `Lab 6: Network driver (optional) `__ .. note:: The labs used in CS3210 are largely based on the materials originally developed for `MIT 6.828: Operating System Engineering `__.