Busy waiting, Message Passing and I/O