Students: 101270837, 101266280
make
./p1- p1 forks and execs p2
- p1 increments counter, displays multiples of 3
- p2 waits until counter > 100 then starts
- Both terminate when counter > 500
- Fork - concurrent processes
- Exec - separate executables
- Wait - coordinated termination
- Shared memory - multiplier and counter
- Semaphores - protect shared memory