Questions from the textbook (Silberschatz, Galvin, and Gagne):
5.3, 5.6, 6.3, 7.6, 7.7
Additional questions:
The degree of multiprogramming for a computer system is the maximum number of simultaneous programs or processes that it can support at a given time. What factors go into determining the degree of multiprogramming for a particular system?
Given an instruction that will atomically swap two variables
void swap(int *a, int *b);
Show how it can be used to implement the Wait (P) and Signal (V) Semaphore operations
How long did you spend doing completing this homework assignment?