The Linux Kernel
5.10.14
  • Operating Systems 2
    • SO2 - General Rules and Grading
    • SO2 Lecture 01 - Course overview and Linux kernel introduction
    • SO2 Lecture 02 - System calls
    • SO2 Lecture 03 - Processes
    • SO2 Lecture 04 - Interrupts
    • SO2 Lecture 05 - Symmetric Multi-Processing
    • SO2 Lecture 06 - Address Space
    • SO2 Lecture 07 - Memory Management
    • SO2 Lecture 08 - Filesystem Management
    • SO2 Lecture 09 - Kernel debugging
    • SO2 Lecture 10 - Networking
    • SO2 Lecture 11 - Architecture Layer
    • SO2 Lecture 12 - Virtualization
    • SO2 Lab 01 - Introduction
    • SO2 Lab 02 - Kernel API
    • SO2 Lab 03 - Character device drivers
    • SO2 Lab 04 - I/O access and Interrupts
    • SO2 Lab 05 - Deferred work
    • SO2 Lab 06 - Memory Mapping
    • SO2 Lab 07 - Block Device Drivers
    • SO2 Lab 08 - File system drivers (Part 1)
    • SO2 Lab 09 - File system drivers (Part 2)
    • SO2 Lab 10 - Networking
    • SO2 Lab 11 - Kernel Development on ARM
    • SO2 Lab 12 - Kernel Profiling
    • Collaboration
    • Assignment 0 - Kernel API
    • Assignment 1 - Kprobe based tracer
    • Assignment 2 - Driver UART
    • Assignment 3 - Software RAID
    • Assignment 4 - SO2 Transport Protocol
    • Assignment 7 - SO2 Virtual Machine Manager with KVM

Lectures

  • Introduction
  • System Calls
  • Processes
  • Interrupts
  • Symmetric Multi-Processing
  • Address Space
  • Memory Management
  • Filesystem Management
  • Debugging
  • Network Management
  • Architecture Layer
  • Virtualization

Labs

  • Infrastructure
  • Introduction
  • Kernel modules
  • Kernel API
  • Character device drivers
  • I/O access and Interrupts
  • Deferred work
  • Block Device Drivers
  • File system drivers (Part 1)
  • File system drivers (Part 2)
  • Networking
  • Kernel Development on ARM
  • Memory mapping
  • Linux Device Model
  • Kernel Profiling

Useful info

  • Recommended Setup
  • Virtual Machine Setup
  • Customizing the Virtual Machine Setup
  • Contributing to linux-kernel-labs
The Linux Kernel
  • Operating Systems 2
  • View page source

Operating Systems 2ΒΆ

Good To Know

  • SO2 - General Rules and Grading

Lectures

  • SO2 Lecture 01 - Course overview and Linux kernel introduction
  • SO2 Lecture 02 - System calls
  • SO2 Lecture 03 - Processes
  • SO2 Lecture 04 - Interrupts
  • SO2 Lecture 05 - Symmetric Multi-Processing
  • SO2 Lecture 06 - Address Space
  • SO2 Lecture 07 - Memory Management
  • SO2 Lecture 08 - Filesystem Management
  • SO2 Lecture 09 - Kernel debugging
  • SO2 Lecture 10 - Networking
  • SO2 Lecture 11 - Architecture Layer
  • SO2 Lecture 12 - Virtualization

Labs

  • SO2 Lab 01 - Introduction
  • SO2 Lab 02 - Kernel API
  • SO2 Lab 03 - Character device drivers
  • SO2 Lab 04 - I/O access and Interrupts
  • SO2 Lab 05 - Deferred work
  • SO2 Lab 06 - Memory Mapping
  • SO2 Lab 07 - Block Device Drivers
  • SO2 Lab 08 - File system drivers (Part 1)
  • SO2 Lab 09 - File system drivers (Part 2)
  • SO2 Lab 10 - Networking
  • SO2 Lab 11 - Kernel Development on ARM
  • SO2 Lab 12 - Kernel Profiling

Assignments

  • Collaboration
  • Assignment 0 - Kernel API
  • Assignment 1 - Kprobe based tracer
  • Assignment 2 - Driver UART
  • Assignment 3 - Software RAID
  • Assignment 4 - SO2 Transport Protocol
  • Assignment 7 - SO2 Virtual Machine Manager with KVM
Previous Next

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.