All projects

Systems Programming

Small Unix Shell

A job-control shell in C with foreground/background processes, low-level I/O redirection and custom signal handlers.

Overview

This is a small Unix shell written in C on top of the POSIX process API. It handles:

  • Foreground and background process management
  • Low-level input/output redirection
  • Custom signal handlers for job control