the project in NCTU 107 fall class
Design a simple shell can take command like "clear" "ls" ...
Do matrix multiplication by parallel programming
Divide the merge sort into several parallel tasks, using semaphores to communicate with others threads
Same as program 3, but use thread pool
Check whether or a new reference is a hit or a miss
Implement a subset of the “find” command