Explores programming in Unix
- Use the provided makefile to compile the c file
- ./[executable] to run the programs
- Basic C program for game of life
- Reading and writing files
- Implements a simplified "env" command from Linux
- Environment variable
- Implements a simplified "du" command from Linux
- i-Nodes, and file system related APIs
- Implements a simplified shell with Signal Handling from Linux
- Fork, exec, signal handling, input/output redirection
- Implements a server that hosts a chatroom for multiple clients
- Network socket, concurrency, multi-threading