This a repo with projects from out uni's OS and multithreaded programming classes.
A shell emulator that has all bash'es main functionality:
- Pipes
- Variables
- Input/output redirect
- Path pattern matching
Uses Flex/Bison for command line parsing.
A multithreaded command line tool that searches for instnces of a substring in files from directory and its children.
- Producer/consumer model with multithreaded queue
- KMP automata for substring matching