Duke Shell

Overview

The Duke Shell (DukeSH) is a custom shell program designed to provide a user-friendly command-line interface for executing commands and managing processes. It was developed as part of a project to enhance understanding of processes and system calls.

The shell supports various features, including command execution, process management, and built-in commands. It is designed to be lightweight and efficient, making it suitable for educational purposes and as a foundation for further development.

Technologies Used

Takeaways

This project was very valuable in teaching about the process lifecycle and system calls.

Not only did it help me become a better C programmer, it's primary value to me was in how it deepened my understanding of operating system concepts.

Some key takeaways include: