Sequence of Execution Load and initialize the oprofile sampling module Search through /proc and set up structures for all running processes Attach to and activate the oprofile module Set up periodic alarm signal to flush oprofile buffer Exec the child process