1. True: CPU is not involved in transfer but DMA does communicate with CPU for bus request before the transfer happens.
2. True. User level threads don't require support from kernel(entire application is one single thread for kernel and user implements logic).
3. False http://www.linfo.org/context_switch.html.
4. True