Forking and executing

Executing on background and foreground
getting SIGCHLD if child on background ends
SIGINT is ignored in shell, but program on foreground will kill it