SCHEDULE

Tutors

Raghavendra S

PROGRAM OVERVIEW

The course is designed for engineers who wish to develop or improve device drivers in the Linux kernel, for projects on embedded platforms, or on the traditional PC platform. Through theory and practical labs, the course makes you familiar with the essentials of kernel development: kernel architecture, the main APIs, integration of device drivers with other parts of the kernel and with user applications.

The course duration is as follows:
1. Basic level - 5 days
2. Intermediate level - 10 days
3. Advanced level - 15 days

CURRICULUM

  Kernel overview

  • This section has no content published in it.

  Kernel vs User modes

  • This section has no content published in it.

  System calls

  • This section has no content published in it.

  Process Management

  • This section has no content published in it.

  User space file operation

  • This section has no content published in it.

  File Management : Low level File APIs

  • This section has no content published in it.

  Assessment 1

  • This section has no content published in it.

  Kernel native and cross builds

  • This section has no content published in it.

  Kernel modules

  • This section has no content published in it.

  Character device driver

  • This section has no content published in it.

  Assessment 2

  • This section has no content published in it.

  Read/write, Synchronization, ioctl, seek

  • This section has no content published in it.

  Asynchronous notification, mmap

  • This section has no content published in it.

  Assessment 3

  • This section has no content published in it.

  Final Assessment

  • This section has no content published in it.