A - First come- first served scheduling. B - CPU voluntarily gives up a procedure. C - Supervising for synchronization problems. D - Complex decoding, with excessive storage space.