Give two advantages and two disadvantages of placing I/O function in a device controller, as opposed to the kernel. Solution Answer: Adventages : - 1 . Operating system is free from worrying about bugs to crash it. 2. Improvement in the performance. Disadventages : - 1. If bugs found in the system , then these are harder to fix up. 2. Improvement of algorithms require hardware update than just a kernel..