ahmedmshazly /
cat-herder
COURSEWORKcoursework
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%
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 →