What happens to Oracle when an I/O is non-responsive?
It depends. If the operating system/driver just hang and does not return an I/O error, then Oracle would just hang and retry. Oracle times out and retries after 10 minutes. If the operation system/driver returns an I/O error for some reason, then Oracle may crash or take the datafile offline depending what the I/O is trying to do.