About this project
This shell was created as my second programming assignment for my introduction to systems course. It was created within C++ and supports changing directories, piping, I/O redirection, background processes, and most basic commands. It was made roughly within the time period of a week and was tested using a virtual machine running an Ubuntu OS.
My work
- Created a custom function for parsing and displaying CSV and simplified WikiText files
- Created an interactive gallery using HTML forms that displays and sorts images according to user preference
- Created a search function using PHP and JavaScript that searches all content pages and highlights the keyword if found
What I learned
- C++
- Forking
- I/O Redirection
Room for improvement
- Concurrency concepts