Get Help With Your Essay
"Place your order now for a similar assignment and have exceptional work written by our team of experts, guaranteeing you A results."
All the details are the readme file. here is the main goal of the project
In particular, this project has two main goals:
1. Become more familiar with how the OS provides **process control** services that can be invoked by a user application. Specifically, your `shell` will use all three system calls: [fork](https://man7.org/linux/man-pages/man2/fork.2.html), [exec](https://man7.org/linux/man-pages/man3/exec.3.html), and [wait](https://man7.org/linux/man-pages/man2/wait.2.html).
2. Become familiar with how a program can access a set of system **environment variables** using the [getenv](https://man7.org/linux/man-pages/man3/getenv.3.html) standard library function. In particular, here we’ll access the `PATH` environment variable to determine if a program (i.e., executable object file) is located in a directory (defined in the PATH) on the file-system.