SubjectsSubjects(version: 845)
Course, academic year 2018/2019
   Login via CAS
Linux Device Drivers - NPFL126
Title in English: Linux Device Drivers
Guaranteed by: Institute of Formal and Applied Linguistics (32-UFAL)
Faculty: Faculty of Mathematics and Physics
Actual: from 2017 to 2018
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:1/1 MC [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: English
Teaching methods: full-time
Guarantor: Jernej Vičič
Aim of the course -
Last update: doc. RNDr. Vladislav Kuboň, Ph.D. (15.02.2018)

• Students will learn about the latest programming languages and techniques.

• Students learn about the driver model of the operating system GNU/Linux.

• Students learn about the overview of the most widely used operating systems.

Literature -
Last update: doc. RNDr. Vladislav Kuboň, Ph.D. (15.02.2018)

• Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman: Linux Device Drivers, Third Edition, O'Reilly, 2005

• Sreekrishnan Venkateswaran: Essential Linux Device Drivers, Prentice Hall, 2008

Syllabus -
Last update: doc. RNDr. Vladislav Kuboň, Ph.D. (15.02.2018)

• An Introduction to Device Drivers

• Building and Running Modules

• Char Drivers

• Debugging Techniques

• Allocating Memory

• Communicating with Hardware

• Interrupt Handling

• Data Types in the Kernel

• PCI Drivers

• USB Drivers

• The Linux Device Model

• Block Drivers

• Network Driver

• TTY Driver


• Mobile systems overview

• Windows

Charles University | Information system of Charles University |