Each folder in the repository contains the documentation, source code (written in C) and tester file (written in Python). The tools are the following:
- filesystem_module - reads binary files, extracts data from them, parses directories in the filesystem
- processes_threads_sync - create Linux processes and threads and synchronize their executions
- pipes_sharedmem - read binary files into memory, interprocess communication using pipes and shared memory