MENU
Introduction
CoursesCourses
Programování pro Linux Kernel - ovlada?e jádra
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émy → Linux / 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:

No dates are listed.


Recommended previous and follow-up courses: