I/O adalah suatu
mekanisme pengiriman data secara bertahap dan terus menerus melalui suatu
aliran data dari proses ke peranti (begitu pula sebaliknya). Fungsi I/O pada
dasarnya adalah mengimplementasikan algoritma I/O pada level aplikasi. Hal ini dikarenakan
kode aplikasi sangat fleksible.
Unit Input/Output (I/O) adalah
bagian dari sistem mikroprosesor yang digunakan oleh mikroprosesor itu untuk berhubungan
dengan dunia luar. Unit input adalah unit luar yang digunakan untuk
memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang
berasal dari keyboard atau mouse. Sementara unit output biasanya digunakan untuk menampilkan
data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh
mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer. Bagian input (masukan) dan juga keluaran (output) ini juga
memerlukan sinyal kontrol, antara lain untuk baca I/O (Input/Ouput Read [IOR])
dan untuk tulis I/O (Input/Output Write [IOW]).


