← All projects

Unix Shell

A compact shell implementation built to understand processes, signals, and job control.

CUnixProcessesSignals
Project system
Interface→Application logic→Data & infrastructure

Overview

A systems implementation exploring how shells coordinate process creation, execution, and control.

The problem

A shell must translate user input into correct process behavior while managing signals and foreground or background execution.

What I built

  • [ADD PARSING DETAILS]
  • [ADD JOB CONTROL DETAILS]

Technical decisions

01

[ADD SIGNAL-HANDLING DECISION]

02

[ADD PROCESS-MANAGEMENT TRADEOFF]

Technologies

CUnixProcessesSignals