July 14th to July 17th, 2014
This course teaches the tools, techniques, and strategies that can be used to debug and analyze system crashes, hangs, and performance issues on the SmartOS Operating System.The course is heavily concentrated on lab work. Students will be given various problems, and asked to use the techniques covered in lecture to solve the problems. Tools include DTrace, mdb, and kmdb. The class will examine problems related to logic errors, memory corruption, synchronization problems, stack corruption, memory leaks, boot problems, and others. The course will also cover architecture specific details needed to do debugging on X86/X64.