course
عال 327
The common shell features, including I/O redirection, piping, command substitutions and job control, process, program, process groups, signals, running programs, address space, user and kernel modes, system calls, and context switching.
Stevens - Advanced Programming in the Unix Environment 2e 2005