Simplified Unix Shell This is a simplified Unix Shell: Check the validity of commands Implement built-in functions: cd, jobs, fg, exit Create child process to proceed the commands, proceed I/O Redirection Terminate and suspend commands by handling Unix/Linux Signals