Skip to content

Latest commit

 

History

History
19 lines (19 loc) · 707 Bytes

File metadata and controls

19 lines (19 loc) · 707 Bytes

Unix Programming

Explores programming in Unix

  • Use the provided makefile to compile the c file
  • ./[executable] to run the programs

Game of Life

  • Basic C program for game of life
  • Reading and writing files

Environment

  • Implements a simplified "env" command from Linux
  • Environment variable

Disk Usage

  • Implements a simplified "du" command from Linux
  • i-Nodes, and file system related APIs

Simple Shell with Signal Handling

  • Implements a simplified shell with Signal Handling from Linux
  • Fork, exec, signal handling, input/output redirection

Server Multi-Client Chatroom

  • Implements a server that hosts a chatroom for multiple clients
  • Network socket, concurrency, multi-threading