24
Difficulties with OS Design
nImproper synchronization
uensure a program waiting for an I/O device receives the signal
nFailed mutual exclusion
umust permit only one program at a time to perform a transaction on a portion of data
nDeadlock
uIt might happen that 2 or more pgms wait endlessly after each other to perform an operation.