Answer from cs61c-bx (Tuan Ha 16989532) for Question 3 It causes overhead. Once the OS initiates an operation on the device, it must poll continuously since the OS does not know when the device will actually respond and want to establish a transfer. This causes overhead.