===================
Operating Systems 2
===================

.. toctree::
   :caption: Good To Know
   :maxdepth: 1

   grading.rst

.. toctree::
   :caption: Lectures
   :maxdepth: 1

   lec1-intro.rst
   lec2-syscalls.rst
   lec3-processes.rst
   lec4-interrupts.rst
   lec5-smp.rst
   lec6-address-space.rst
   lec7-memory-management.rst
   lec8-filesystems.rst
   lec9-debugging.rst
   lec10-networking.rst
   lec11-arch.rst
   lec12-virtualization.rst

.. toctree::
   :caption: Labs
   :maxdepth: 1

   lab1-intro.rst
   lab2-kernel-api.rst
   lab3-device-drivers.rst
   lab4-interrupts.rst
   lab5-deferred-work.rst
   lab6-memory-mapping.rst
   lab7-block-device-drivers.rst
   lab8-filesystems-part1.rst
   lab9-filesystems-part2.rst
   lab10-networking.rst
   lab11-arm-kernel-development.rst
   lab12-kernel-profiling.rst

.. toctree::
   :caption: Assignments
   :maxdepth: 1

   assign-collaboration.rst
   assign0-kernel-api.rst
   assign1-kprobe-based-tracer.rst
   assign2-driver-uart.rst
   assign3-software-raid.rst
   assign4-transport-protocol.rst
   .. uncoment next line for pitix to be available in Docs
   .. assign5-pitix.rst
   assign7-kvm-vmm.rst