Dalam perangkat input - output memiliki fungsi atau persaratan utama. Adapun persaratan utama dalam piranti input - output adalah kontrol dan timing, komunikasi perangkat, komunikasi processor, data buffering dan deteksi kesalahan.
Secara umum cara kerja I/O adalah selama periode dalam waktu tertentu, prosesor dapat berkomunikasi dengan satu buah ataulebih dari perangkat eksternal dengan pola yang tidak menentu tergantungkebutuhan program I/O. Perangkat internal seperti memori utama dan sistem bus harus dipakai bersama-sama antar sejumlah aktivitas, termasuk diantaranya I/O data. Dengan demikian fungsi I/O meliputi persyaratan kontrol dan timing untuk mengkoordinasikan arus lalulintas antara perangkat internal dengan perangkat eksternal seperti perangkat I/O.Pertama, prosesor akan meminta modul I/O untuk memeriksakan status perangkat yang terhubung. Kemudian modul I/O akan mengirimkan jawaban tentang status perangkatI/O tersebut. Jika perangkat sedang beroperasi dan siap mengirimkan data, prosesor akan meminta transfer datatersebut. Setelah data diterima, maka akan diproses oleh prosesor makasebuah instruksi akan dikirimkan prosesor ke perangkat I/O. Umumnya perintah-perintah ini dikirim sebagai sinyal bagi bus kontrol. Apabila perangkat I/O tersebut dalam keadaan READY, maka prosesor akan melanjutkan transfer data. Apabila perangkat I/O dalam keadaan BUSY, maka prosesor akan menghentikan transfer data tersebut.
II. JENIS - JENIS PERANGKAT I/O
Perangkat Input :
- Keyboard,
- Mouse,
- Light Pen,
- Joystick,
- Touch Screen ,
- Microfon,
- Scanner,
- Tranck Ball , dan
- Kamera.
- Monitor,
- Speaker,
- Data Projector,
- Printer, dan
- Plotter,
IV. CONTOH - CONTOH PIRANTI I/O
- Memesukan data ke google,
- Mengambil data dari google.
- Menulis data di Office,
- Print data.
- Mencari data,
- Mendownload data.
- Dll.
D. ISTILAH-ISTILAH PENTING I/O
- I/O = I/O (Input/Output)
- device = device
- storage device -> device penyimpanan
- disk = disk
- transmission = transmission
- direct I/O instruction = direct I/O instruction
- memory-mapped I/O = memory-mapped I/O
- port = port (perangkat keras)
- bus = bus (perangkat keras)
- raw I/O = raw I/O
- I/O Application -> aplikasi I/O
Tidak ada komentar:
Posting Komentar