While reading an article, I noticed the use of term 'I/O Task':
Indeed, suppose the currently running process is performing an I/O task (which, by definition, does not need the CPU to be accomplished). Then, the OS may interrupt that process and give the control to one of the other in-main-memory programs that are ready to execute (i.e. process context switching).
However, AFAIK a unit of execution (task definition) is either a thread or a process.
So what does an "I/O Task" mean?