This is an academic project during the course of Operating System.
This project constructed a multi-threaded UNIX-like shell to handle concurrent and asynchronized commands including file processing and redirection through pipeline with Java-based system calls.
This project implemented a UNIX-like file system providing standard seek/read/write interface and single, double, and triple indirect pages for large file on top of a simulated disk.