SubjectsSubjects(version: 802)
Course, academic year 2016/2017
   Login via CAS
Crash dump analysis - NPRG050
Czech title: Crash dump analýza
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2016 to 2016
Semester: summer
E-Credits: 6
Hours per week, examination: summer s.:2/2 C+Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: not taught
Language: Czech
Teaching methods: full-time
Additional information: http://d3s.mff.cuni.cz/teaching/nprg050/
Guarantor: Mgr. Martin Děcký, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Programming
Annotation -
Last update: T_KSI (20.05.2008)

The lecture and excercises are focused on the introduction and practice of crash dump analysis, which is a technique for investigating the causes of fatal issues in operating system kernel (for example "crash" and "freeze" of the system, memory corruption, etc.).
Literature - Czech
Last update: T_KSI (20.05.2008)

[1] Richard McDougall, Jim Mauro, Brendan Gregg: Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris

[2] Frank Hofmann: The Solaris Operating System on x86 Platforms, Crashdump Analysis, Operating System Internals

[3] Richard McDougall, Jim Mauro: Solaris Internals, Second Edition: Solaris 10 and OpenSolaris Kernel Architecture

[4] Chris Drake, Kimberley Brown: PANIC! UNIX System Crash Dump Analysis Handbook

Syllabus -
Last update: T_KSI (20.05.2008)

1. Architecture IA-32: assembler, stack, System V ABI

2. Architecture AMD64: assembler, stack, System V ABI

3. Architecture Sparc V9: assembler, stack, System V ABI

4. Methods and tools for system debugging in Solaris

5. Methods and tools for system debugging in Linux

6. Methods and tools for system debugging in Windows

7. Core file and crash dump, analysis of a core file using mdb, basics

of crash dump resolving in mdb

8. Analysis of memory corruption faults

9. Analysis of deadlock faults

10. Analysis of freeze faults

11. Tools for dynamic system tracing

12. Command-line means for system diagnosis

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html