Computer Science 360 Quiz D Name___________________ For each of the operations described below identify the component of the rps system that carries out the operation. ____ 1. Invoke ring_get_slot() on the a. The rps_write() API function sender ring b. The rps_read() API function ____ 2. Invoke ring_add_slot() on the sender ring c. The rps_sender() thread ____ 3. Invoke ring_get_item() on the d. The rps_receiver() thread sender ring ____ 4. Invoke ring_add_item() on the sender ring. ____ 5. Invoke ring_get_slot() on the receiver ring ____ 6. Invoke ring_add_slot() on the receiver ring ____ 7. Invoke ring_get_item() on the receiver ring ____ 8. Invoke ring_add_item() on the receiver ring. 9. Which of the following should NEVER cause the caller to have to actually wait on a condition variable. a. Invoke ring_get_slot() on the b. Invoke ring_get_slot() on the sender ring receiver ring c. Invoke ring_get_item() on the b. Invoke ring_get_item() on the sender ring receiver ring