understanding of input and output vio

I think it's not right to intemperate the meaning of read vio and write vios