Kernel event tracing is a form of system profiling that lets you analyze data about
            process and thread activities logged by the kernel, down to the interrupt and kernel 
            call level. The kernel can gather many events, including:
            
                - kernel calls
 
                - interrupts
 
                - process and thread management activities
 
                - system events related to adaptive partitioning and memory mapping
 
                - context switches within a process
 
                - message passing and signaling
 
            
         
        System profiling: main steps
            
            System profiling involves three steps:
                
                    - Running the instrumented kernel on the target system you want to profile.
 
                    - Capturing data from a kernel event trace into a log file.
 
                    - Viewing and interpreting the data in the generated log file.
 
                
             
            You can start a kernel event trace on a target machine from the IDE or the command line.
                When the log file containing the trace data has been copied to the development host, you can use the 
                QNX System Profiler or other tools to view and analyze the data.