CS 3733 Operating Systems, Fall 2004 Assignment 5 Comments

General Comments:

Answers to questions:
  1. With 4 copies running on single CPU machines, at most 4 can be executing simultaneously.
    Since children are forked for each connection, there is no limit to the number that can be running concurrently.
  2. The connection is not shared between runs so there is nothing to empty.
  3. The permissions on the pipes prevent other users from writing to them.
  4. The signal would be generate on the machines running pipecomplier and you cannot send signals between machines.
    Most likely, the grep would fail if there were no copies if mymake running on the remote machines.