Otevřené operační systémy a programy, webové technologie, databáze, virtualizace, kontejnery
Debugování enterprise kernelu v praxi
Přednáška | E105 | Sobota 12:00 - 12:45 |
Na konkrétním příkladu jedné vypečené chyby v kernelu si ukážeme, jak se taková věc debuguje - co nám řekne výpis kernel oops, a co se dá zjistit z crash dumpu pomocí klasického nástroje crash i pomocí nových skriptovatelných nástrojů jako crash-python, až k úspěšnému vyřešení bugu.
Požadavky:
Předpokládá se alespoň základní povědomí o tom, jak se vykonává kód na procesoru - registry, zásobník, volání funkcí, přerušení, page fault.
Debugování céčkových programů
Workshop | E104 | Neděle 15:00 - 16:45
Programování v jazyce C s sebou nese rizika chyb, která vám rozsypou všechno od vašich datových struktur až po volací zásobník. Budeme debugovat linuxové binárky na příkazové řádce a podíváme se na základní funkcionalitu klasického GNU Debuggeru. Popovídáme si o možnostech ladění v závislosti na dostupnosti ladících informací a architektuře programu. Pokud zvažujete programování v C a chcete vědět, co vás může čekat, určitě doražte.
Požadavky:
Přineste si laptop s kompilátorem (gcc) a debuggerem (gdb).