Linux Device Drivers - NPFL126
Title: |
Linux Device Drivers |
Guaranteed by: |
Institute of Formal and Applied Linguistics (32-UFAL) |
Faculty: |
Faculty of Mathematics and Physics |
Actual: |
from 2019 |
Semester: |
summer |
E-Credits: |
3 |
Hours per week, examination: |
summer s.:1/1, MC [HT] |
Capacity: |
unlimited |
Min. number of students: |
unlimited |
4EU+: |
no |
Virtual mobility / capacity: |
no |
State of the course: |
cancelled |
Language: |
English |
Teaching methods: |
full-time |
Teaching methods: |
full-time |
|
|
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.
Last update: doc. RNDr. Vladislav Kuboň, Ph.D. (15.02.2018)
• Studenti se seznámí s nejnovějšími programovacími jazyky a technikami.
• Studenti pochopí model ovladačů v operačním systému GNU/Linux.
• Studenti získají přehled o nejčastěji používaných operačních systémech.
|
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
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
• MAC OS X
• Mobile systems overview
• Windows
Last update: doc. RNDr. Vladislav Kuboň, Ph.D. (15.02.2018)
• Úvod do problematiky ovladačů
• Skládání a spouštění modulů
• Znakové ovladače
• Techniky odstraňování chyb
• Alokace paměti
• Komunikacs s HW
• Vypořádání přerušení
• Datové typy v Kernelu
• Drivery PCI
• Drivery USB
• Model zařízení v Linuxu
• Blokové ovladače
• Síťový ovladač
• Ovladač TTY
• MAC OS X
• Přehled mobilních systémů
• Windows
|