Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
Advanced Crash Dump Analysis :: [ST-475]
 
 
 
 
sun microsystems certified training   this course works with savings passes
 
code. ST-475   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$3,500 :: $2,975 GSA GOV.
 
 
The Advanced Crash Dump Analysis and SPARC Architecture course provides students with essential skill to accomplish more detailed crash dump analysis than getting a stack trace and matching it to bugs. What re the common unique panic string panics, and what information needs to be looked at to determine the cause? What causes a bad trap to occur? Is there corrupt data or is there a hardware problem? This course alos presents information on analyzing user-forced crashes and live crash dumps. The latter part of the course includes information about the SPARC architecture and assembly language and explains how this information can be used to gather additional information from crash dumps.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
Students who can benefit from this course are students who have some crash dump analysis experience and need more detailed information. These studentsare support personnel at self-supporting Sun installations and third-party driver and kernel module developers.
 
prerequisites
 
 
To succeed fully in this course, students should be able to:

Analyze basic crash dumps with matching bugs
Understand the basic organization of the kernel
Describe the main data structures for each kernel subsystem
Read and understand C code, including structure definitions, typedefs, and function prototypes
Be familiar with assembly language programming
Have a SunSolve account to access contract collections


 
skills gained
 
 
Upon completion of this course, students should be able to:

Obtain and identify crash dumps
Describe the Sparc architecture features necessary for analyzing crash dumps
Analyze bad trap panics well enough to identify the corrupt data
Analyze common unique panic string panics
Analyze user-forced crash dumps
Analyze live crash dumps
Describe the SPARC assembly language instructions
Describe SPARC architecture argument passing and stack contents
Describe SPARC trap and interrupt handling
MAtch an assembly language location in a crash dump to a line of kernel code


 
related courses, exams and materials
 
 


  before related training and products


  after related training and products


 
course content details  
 


  Module 1 - Obtaining and Identifying Crash Dumps

Estimate the size of a crash dump
Describe how to get information from a hard hang system
Identify the types of crashes
Describe how to work with partial or corrupt crash dump information




  Module 2 - SPARC Architecture

Describe the SPARC architecture implementations
Describe instruction pipelining
Describe SPARC architecture data types
Describe the organization of data in memory
Describe SPARC architecture registers and their usage
Describe the use of register windows
Explain major components of SPARC architecture instructions




  Module 3 - Analyzing Bad Trap Panics

Describe how traps occur and what events they handle
Describe how bad trap panics occur
Describe useful information in bad trap messages
Describe how to relate stack data to function protoypes
Find the data that caused the trap
Describe how to determine if a crash is related to a hardware problem




  Module 4 - Analyzing Unique Panic String Panics

Describe common types of unique panic string panics
Describe how to get information about kernel memory corruption
Analyze kernel heap corruption panics
Analyze unique panic string panics caused by locks
Analyze file system corruption panics




  Module 5 - Analyzing User-Forced Crash Dumps

Describe how to detect a hung system
Describe common causes of system hangs
Recognize normal stacks
Diagnose hang problems created by memory shortages
Diagnose hang problems created by locks
Diagnose hang problems created by hardware
Diagnose hang problems related to the clock
Describe procedures for analyzing difficult hangs




  Module 6 - Analyzing Live Crash Dumps

Run debugging tools on a live system
Describe the risks of modifying information on a live system
Create a live crash dump
Describe what information is not likely to be valid in a live crash dump file
Diagnose an unkillable process
Diagnose a memory leak




  Module 7 - SPARC Assembly Language

Describe assembly language conventions
Describe SPARC architecture instruction types
Identify arithmetic and logical instructions
Describe the use of the sethi instruction
Identify load and store instructions
Describe the instructions that are used for locks
Describe alternate address spaces
Describe floating point instructions
Describe transfers of control
Identify synthetic instructions




  Module 8 - SPARC Architecture Stacks and Arguments

Describe simple argument passing
Describe stack formats
Describe complex argument passing
Verify argument validity
Describe how local variables are accessed
Describe the characteristics of leaf functions
Describe what a tail call is and how it effects the stack




  Module 9 - SPARC Architecture Traps and Interrupts

Describe the purposes of traps
Describe how the UltraSPARC(R) processor handles traps
Describe trap levels
Describe watchdog resets and RED state exceptions
Analyze RED state output
Analyze XIR data
Describe how interrupts are processed
Analyze crashes at trap levels greater than zero




  Module 10 - Matching Assembly Language to C Code

Describe the differences between optimized and unoptimized code
Describe how variables are accessed
Describe the assembly instruction that indicates a function call
Find the line of C code that corresponds to or includes that assembly instruction (given a system dump and an instruction in a function)





 
Sun Microsystems Training Special

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Sun Microsystems Training Special

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware