A step-by-step tutorial and findings on how to write your own Unix shell in C programming language that explains inner working of operating system including concepts such as fork and more.
From the blog post:
One of the projects that I am exploring at RC, is writing a UNIX shell. This is the first part of a series of posts that will eventually follow. The fork() creates a new child process, but at the same time, execution of the parent process is not halted. The child process begins and finishes its execution independent of the parent and vice versa.
- Read more: Writing a Unix Shell – Part I