Question: . Build your own shell: A shell in a Linux system is an interface that allows the user to interact with the OS. t gives
. Build your own shell: A shell in a Linux system is an interface that allows the user to interact with the OS. t gives the user a prompt where a command can be entered and executed. One technique to implement a shell interface is shown in the figure below where: parent (pid) panen resumes parent pid fork - The parent process o Continuously parses what the user enters on the command line o Builds an array of character strings (eg, args) that has the user command and arguments o Creates a separate child process to execute the user command and waits for it to finish execution before it reads the next command from the user Note: All labs are due before next week's lab starts The child process invokes one of the system calls in the execD family and perform the user command. Hint: Use the folowing skeleton for your program inelude
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
