SIS code: 
Semester: 
summer
E-credits: 
3
Instructor: 
Jernej Vičič

 

Linux Device Drivers

Students will learn about the latest programming languages and techniques

about the driver model of the operating system GNU/Linux, 

about the overview of the most widely used operating systems.

Lectures

 Introduction

 C overview
 Driver
 Creation and installation of modules
 Character driver
 Debugging
 Scull and concurrency
 IOCTL
 Memory allocation
 Communication with hardware
 Managing interrupts
 Data types in kernel
 PCI driver
 USB driver
 Linux model
 Block driver
 
Network driver

Practicals