A simple explaination:
(At least on *nix) "System time" is time taken by the processor on system tasks ( like I/O ) while performing instructions from your program. "User time" is the time taken by the processor for the general execution of the program (everything that is not "System Time").