← Observatory
ahmedmshazly /

cat-herder

COURSEWORK
coursework

A graded C assignment: fork/exec a three-stage kitty pipeline with hand-managed file descriptors and environments.

Recreates what the shell does when you chain commands together — by wiring operating-system processes by hand in C.

  • C 100%
languageCcreatedOct 2024updatedNov 2024size14 KBlicenseMITView on GitHub ↗

Why this exists

A systems-programming assignment from the CMU-Africa era: spawn three child processes, connect them into a pipeline with dup'd file descriptors, set each child's environment, and reap exit statuses correctly. Scored 90/90.

Open to internships & contract work · full-time from 2027

Get in touch →