Search

Search

Linux Kernel Development

Linux Kernel Development

Main Speaker:


Liran Ben Haim

Tracks:

DevOps

Seminar Catgories:

General

Seminar ID:

42186

Date:

20.11.2019

Time:

Daily seminar
9:00-16:30

Location:

Daniel Hotel

Add to Calendar 20.11.2019 09:00 20.11.2019 16:30 Asia/Jerusalem Linux Kernel Development

This Seminar focuses on the basic elements of the Linux kernel, which allow programmers to build modules and device drivers. The students will gain a general understanding of the basic tools and interfaces, in order to successfully modify features and develop new aspects of the kernel. During the demos the students will learn how to build a full device driver including hardware access and interrupt handling

Overview

This Seminar focuses on the basic elements of the Linux kernel, which allow programmers to build modules and device drivers. The students will gain a general understanding of the basic tools and interfaces, in order to successfully modify features and develop new aspects of the kernel. During the demos the students will learn how to build a full device driver including hardware access and interrupt handling

Who Should Attend

Programmers and software designers who plan to use Linux kernel below the application level and to develop kernel space modules and device drivers

Prerequisites

Delegates should have a working knowledge with Linux user space programming

Course Contents

 

Introduction to the Linux kernel

  • Kernel overview
  • Kernel and Open source
  • Configuring and Building the kernel

 

Writing a kernel module

  • A simple kernel module structure
  • The kernel log
  • Passing parameters to the module
  • Accessing memory – virtual and physical
  • User space memory access
  • Character device driver
  • Implementing base operations
  • mmap and ioctl
  • Interrupt handling
  • Block device drivers
  • Network device drivers


Contact