MENU
Introduction
CoursesCourses
Programování pro Linux Kernel - ovladače jádra
new Interest in course

Programování pro Linux Kernel - ovladače jádra (KERN)

Tématicky se kurz zaměří na programovaní v oblasti jádra (kernelu) systému Linux. Budou probrány a procvičovány základní principy vytvoření modulu, komunikace s uživatelským prostorem, způsoby ladění v jádře a čeho se vyvarovat v tomto mírně odlišeném prostředí, zahrnujícím implicitní vícevláknové chování, odlišné kontexty (přerušení vs. proces, pamět uživatele vs. jádra) atd. Předpokladem jsou znalosti základů OS a výhodou znalosti v rozsahu Programování systému UNIX/LINUX (C3).

The course is included in the following categories: Operační systémyLinux / Unix
ProgramováníC/C++
Ostatní

Difficulty of the course: expert

Course duration: 3 days

Contents of the course:

  • Úvod do problematiky (např. žádné libc, lib*)
  • Práce s GITem, kódem (cross reference apod.) a patchi (proces zařazení)
  • Možnosti ladění
  • Vytvoření nahratelného modulu
  • Alokace paměti (slub a page alokátory)
  • Komunikace s uživatelským prostorem
  • Přístup do paměti uživatelského prostoru
  • I/O
  • Přerušení
  • Chyby souběhu a jejich řešení
  • perf
  • Podrobnější obsah kurzu je možné stáhnout zde

Expected knowledge: Zkušenosti s programováním pro systém Linux

Time schedule: 9:00 - 17:00

.

Course dates:

12.12. 14.12.2018
guaranteed date
Praha
11 900 CZK (without VAT)
12.12. 14.12.2018 Brno
11 900 CZK (without VAT)
18.12. 20.12.2018 Bratislava 470 EUR (without VAT) Order
08.01. 10.01.2019 Bratislava 470 EUR (without VAT) Order
09.01. 11.01.2019 Praha 11 900 CZK (without VAT) Order
09.01. 11.01.2019 Brno 11 900 CZK (without VAT) Order
28.01. 30.01.2019 Brno 11 900 CZK (without VAT) Order

Recommended previous and follow-up courses: