CSC 4103 Chapter : PA1b
Document Summary
To learn the use of fork() and exec() system calls in c programing. In the class, we have learned many concepts associated with processes management in operating systems, including process scheduling, process operations, inter-process communication, etc. In unix systems, a basic function of shell is to load and execute a program. In this project, we will use fork() and exec() system calls to build a simple shell, which is able to accept commands from users, load and execute a program, display and run programs that have been entered before. You will implement the project unix shell and history feature given in the textbook (see the chapter 3 project 1 in 9th edition). Your program will give user a prompt, after which a command can be entered. Your shell program will accept the input command, create a process, load and execute the specified program.