Zum Thema
Eine Applikation stürzt ab, der Kernel crashed oder es treten unerklärliche Latenzen auf. Wer solche oder ähnliche Situationen aus dem Projektalltag her kennt und geeignete Linux-Werkzeuge für deren Lösung kennen lernen möchte ist in diesem Seminar richtig.
Ziele
- Diagnostizieren von Problemen bei der Entwicklung von Linux-Systemen
- Der Teilnehmer lernt im Seminar wie er Probleme mit den Werkzeugen des Betriebssystems sowie gängigen Open-Source-Tools eingrenzen und lösen kann
- Besonderer Wert wird darauf gelegt, dass das erlernte Know-How universell sowohl auf Embeddedals auch auf Standard-Linux-Systemen einsetzbar ist
Agenda
- procfs, sysfs und debugfs
- strace und ltrace
- GNU-Debugger gdb, gdbserver
- Core-Dumps generieren und auswerten
- Logging von unerwarteten Signalen mit backtrace
- Kernel-Oops auswerten
- addr2line und objdump
- ftrace-Framework
- trace-cmd, kernelshark und perf
- Tracing-Events verwenden und erstellen
- kprobe und uprobe
- Latenzmessung, Performance-Bottlenecks feststellen
- Kernel-Crashes
Voraussetzungen
- Sicherheit im Umgang mit der Shell
- gute Programmierkenntnisse in C
Seminarzeiten
- 8:30 - 10:00
- Pause
- 10:30 - 12:00
- Pause
- 13:30 - 15:00
- Pause
- 15:30 - 17:00
- Pause
Termine
Teilnahmegebühr
1.290,00 € zzgl. MwSt.