SlideShare une entreprise Scribd logo
1  sur  27
Sistem
Input/Output
Sistem Input/Output
Sistem komputer memiliki tiga komponen
utama, yaitu :
 CPU
 Memori (primer dan sekunder), dan
 Peralatan masukan/keluaran (I/O devices)
  seperti printer, monitor, keyboard, mouse,
  dan modem.
PERANGKAT EKSTERNAL

• Operasi-operasi I/O diperoleh
  melalui sejumlah perangkat ekternal
  dengan menggunakan link (fungsinya
  untuk pertukaran kontrol,status dan
  data antara modul I/O dengan
  device eksternalnya)
• Perangkat Eksternal
  dikategorikan menjadi 3
Pembacaan di sisi Manusia (Human
readable) : perangkat yang
berhubungan dengan manusia sebagai
pengguna komputer.
• Screen, printer, keyboard mouse,
  joystick, disk drive
Pembacaan disisi mesin (Machine
readable) : perangkat yang
  berhubungan
dengan peralatan. Biasanya berupa
modul sensor dan tranduser untuk
monitoring dan kontrol suatu peralatan
atau sistem.
• Monitoring dan control
Komunikasi (memungkinkan
komputer untuk saling bertukar data
dengan perangkat jarak jauh)
• Modem
• Network Interface Card (NIC)
• Pengklasifikasian juga bisa berdasarkan arah
  datanya, yaitu perangkat output, perangkat
  input dan kombinasi output-input. Contoh
  perangkat output: monitor, proyektor dan
  printer. Perangkat input misalnya:
  keyboard, mouse, joystick, scanner, mark
  reader, bar code reader.
Modul I/O
• Modul I/O merupakan peralatan antarmuka
  (interface) bagi sistem bus atau switch sentral
  dan mengontrol satu atau lebih perangkat
  peripheral. Modul I/O tidak hanya sekedar
  modul penghubung, tetapi sebuah piranti
  yang berisi logika dalam melakukan fungsi
  komunikasi antara peripheral dan bus
  komputer.
• Ada beberapa alasan kenapa piranti – piranti
  tidak langsung dihubungkan dengan bus
  sistem komputer, yaitu :
• Bervariasinya metode operasi piranti
  peripheral, sehingga tidak praktis apabila
  sistem komputer herus menangani
  berbagai macam sisem operasi piranti
  peripheral tersebut.
• Kecepatan transfer data piranti peripheral
  umumnya lebih lambat dari pada laju
  transfer data pada CPU maupun memori.
• Format data dan panjang data pada piranti
  peripheral seringkali berbeda dengan CPU,
  sehingga perlu modul untuk menselaraskannya.
• Dari beberapa alasan diatas, modul I/O
  memiliki dua buah fungsi utama, yaitu :
1. Sebagai piranti antarmuka ke CPU dan
  memori melalui bus sistem.
2. Sebagai piranti antarmuka dengan
  peralatan peripheral lainnya dengan
  menggunakan link data tertentu.
• Bagaimana modul I/O dapat menjalankan
  tugasnya, yaitu menjembatani CPU dan
  memori dengan dunia luar merupakan hal
  yang terpenting untuk kita ketahui. Inti
  mempelajari sistem I/O suatu komputer
  adalah mengetahui fungsi dan struktur
  modul I/O.
Model generik dari suatu modul I/O
• Modul I/O adalah suatu komponen dalam
  sistem komputer yang bertanggung jawab
  atas pengontrolan sebuah perangkat luar
  atau lebih dan bertanggung jawab pula dalam
  pertukaran data antara perangkat luar
  tersebut dengan memori utama ataupun
  dengan register – register CPU. Dalam
  mewujudkan hal ini, diperlukan antarmuka
  internal dengan komputer (CPU dan
  memori utama) dan antarmuka dengan
  perangkat eksternalnya untuk menjalankan
  fungsi – fungsi pengontrolan.
Fungsi dalam menjalankan tugas bagi
    modul I/O dapat dibagi menjadi beberapa
    katagori, yaitu:
•   • Kontrol dan pewaktuan.
•   • Komunikasi CPU.
•   • Komunikasi perangkat eksternal.
•   • Pem-buffer-an data.
•   • Deteksi kesalahan.
• Fungsi kontrol dan pewaktuan (control &
  timing) merupakan hal yang penting untuk
  mensinkronkan kerja masing – masing
  komponen penyusun komputer. Dalam sekali
  waktu CPU berkomunikasi dengan satu atau
  lebih perangkat dengan pola tidak menentu
  dan kecepatan transfer komunikasi data yang
  beragam, baik dengan perangkat internal
  seperti register – register, memori utama,
  memori sekunder, perangkat peripheral.
Contoh kontrol pemindahan data dari peripheral ke
   CPU melalui sebuah modul I/O dapat meliputi
   langkah – langkah berikut ini :
1. Permintaan dan pemeriksaan status perangkat dari
   CPU ke modul I/O.
2. Modul I/O memberi jawaban atas permintaan CPU.
3. Apabila perangkat eksternal telah siap untuk
   transfer data, maka CPU akan mengirimkan perintah
   ke modul I/O.
4. Modul I/O akan menerima paket data dengan
   panjang tertentu dari peripheral.
• Transfer data tidak akan lepas dari
  penggunaan sistem bus, maka interaksi
  CPU dan modul I/O akan melibatkan
  kontrol dan pewaktuan sebuah arbitrasi
  bus atau lebih. Adapun fungsi komunikasi
  antara CPU dan modul I/O meliputi
  proses – proses berikut :
• Command Decoding, yaitu modul I/O
  menerima perintah – perintah dari CPU yang
  dikirimkan sebagai sinyal bagi bus kontrol.
  Misalnya, sebuah modul I/O untuk disk
  dapat menerima perintah: Read sector,
  Scan record ID, Format disk.
• Data, pertukaran data antara CPU dan
  modul I/O melalui bus data.
• Status Reporting, yaitu pelaporan kondisi
  status modul I/O maupun perangkat
  peripheral, umumnya berupa status
  kondisi Busy atau Ready. Juga status
  bermacam – macam kondisi kesalahan
  (error).
• Address Recognition, bahwa peralatan atau
  komponen penyusun komputer dapat
  dihubungi atau dipanggil maka harus
  memiliki alamat yang unik, begitu pula
  pada perangkat peripheral, sehingga setiap
  modul I/O harus mengetahui alamat
  peripheral yang dikontrolnya.
• Pada sisi modul I/O ke perangkat
  peripheral juga terdapat komunikasi yang
  meliputi komunikasi data, kontrol maupun
  status.




          Skema suatu perangkat peripheral
• Fungsi selanjutnya adalah buffering. Tujuan
  utama buffering adalah mendapatkan
  penyesuaian data sehubungan perbedaan
  laju transfer data dari perangkat
  peripheral dengan kecepatan pengolahan
  pada CPU. Umumnya laju transfer data
  dari perangkat peripheral lebih lambat dari
  kecepatan CPU maupun media
  penyimpan.
• Fungsi terakhir adalah deteksi kesalahan.
  Apabila pada perangkat peripheral
  terdapat masalah sehingga proses tidak
  dapat dijalankan, maka modul I/O akan
  melaporkan kesalahan tersebut. Misal
  informasi kesalahan pada peripheral
  printer seperti: kertas tergulung, pinta
  habis, kertas habis, dan lain – lain. Teknik
  yang umum untuk deteksi kesalahan
  adalah penggunaan bit paritas.

Contenu connexe

Tendances

Perangkat keras komputer (hardware)1
Perangkat keras komputer (hardware)1Perangkat keras komputer (hardware)1
Perangkat keras komputer (hardware)1
detaangga
 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
butterfly_rahmat
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
Nur Rohman
 

Tendances (20)

Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
 
Arsitektur Komputer 1.ppt
Arsitektur Komputer 1.pptArsitektur Komputer 1.ppt
Arsitektur Komputer 1.ppt
 
Hirarki memori
Hirarki memoriHirarki memori
Hirarki memori
 
Pertemuan 10 memory
Pertemuan 10 memoryPertemuan 10 memory
Pertemuan 10 memory
 
Mode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain PengalamatanMode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain Pengalamatan
 
Ppt cpu
Ppt cpuPpt cpu
Ppt cpu
 
SIKLUS INSTRUKSI - ORGANISASI DAN ARSITEKTUR KOMPUTER
SIKLUS INSTRUKSI - ORGANISASI DAN ARSITEKTUR KOMPUTERSIKLUS INSTRUKSI - ORGANISASI DAN ARSITEKTUR KOMPUTER
SIKLUS INSTRUKSI - ORGANISASI DAN ARSITEKTUR KOMPUTER
 
Presentasi seputar CPU
Presentasi seputar CPUPresentasi seputar CPU
Presentasi seputar CPU
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
Perangkat keras komputer (hardware)1
Perangkat keras komputer (hardware)1Perangkat keras komputer (hardware)1
Perangkat keras komputer (hardware)1
 
Cache memory
Cache memoryCache memory
Cache memory
 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
 
makalah jaringan komputer
makalah jaringan komputermakalah jaringan komputer
makalah jaringan komputer
 
Komponen Komponen CPU
Komponen Komponen CPUKomponen Komponen CPU
Komponen Komponen CPU
 
Presentasi CPU
Presentasi CPUPresentasi CPU
Presentasi CPU
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
 
PowerPoint perangkat keras
PowerPoint perangkat kerasPowerPoint perangkat keras
PowerPoint perangkat keras
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 

Similaire à Sistem input output

dokumen.tech_sistem-input-output-5584985b42fd6.ppt
dokumen.tech_sistem-input-output-5584985b42fd6.pptdokumen.tech_sistem-input-output-5584985b42fd6.ppt
dokumen.tech_sistem-input-output-5584985b42fd6.ppt
kusumosuryanto
 
Penjelasan I/O
Penjelasan I/OPenjelasan I/O
Penjelasan I/O
hajyer
 
Manajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptManajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.ppt
awirawanm
 
sistem belajar anak kuliah sarja komputer
sistem belajar anak kuliah sarja komputersistem belajar anak kuliah sarja komputer
sistem belajar anak kuliah sarja komputer
nurhajidayani86
 
TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9
Eko Breq
 

Similaire à Sistem input output (20)

dokumen.tech_sistem-input-output-5584985b42fd6.ppt
dokumen.tech_sistem-input-output-5584985b42fd6.pptdokumen.tech_sistem-input-output-5584985b42fd6.ppt
dokumen.tech_sistem-input-output-5584985b42fd6.ppt
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
 
9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt
 
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
 
04 - Unit Input Output - Radian Baratasena.pdf
04 - Unit Input Output - Radian Baratasena.pdf04 - Unit Input Output - Radian Baratasena.pdf
04 - Unit Input Output - Radian Baratasena.pdf
 
Input/Output
Input/OutputInput/Output
Input/Output
 
Orkom - Modul 9
Orkom - Modul 9Orkom - Modul 9
Orkom - Modul 9
 
Input output
Input outputInput output
Input output
 
Pertemuan 11 orkom
Pertemuan 11 orkomPertemuan 11 orkom
Pertemuan 11 orkom
 
Penjelasan I/O
Penjelasan I/OPenjelasan I/O
Penjelasan I/O
 
Input Output Computer Devices
Input Output Computer DevicesInput Output Computer Devices
Input Output Computer Devices
 
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input output
 
Pertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputerPertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputer
 
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
 
Manajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptManajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.ppt
 
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modul
 
sistem belajar anak kuliah sarja komputer
sistem belajar anak kuliah sarja komputersistem belajar anak kuliah sarja komputer
sistem belajar anak kuliah sarja komputer
 
Modul 2
Modul 2Modul 2
Modul 2
 
TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
 

Plus de Alvin Setiawan

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13
Alvin Setiawan
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
Alvin Setiawan
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
Alvin Setiawan
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Alvin Setiawan
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
Alvin Setiawan
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
Alvin Setiawan
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baru
Alvin Setiawan
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linier
Alvin Setiawan
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3
Alvin Setiawan
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sql
Alvin Setiawan
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinci
Alvin Setiawan
 

Plus de Alvin Setiawan (20)

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
 
Pedoman ta2008
Pedoman ta2008Pedoman ta2008
Pedoman ta2008
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
Paper
PaperPaper
Paper
 
Nl eqn lab
Nl eqn labNl eqn lab
Nl eqn lab
 
Modul6
Modul6Modul6
Modul6
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
 
Ml2 f304213
Ml2 f304213Ml2 f304213
Ml2 f304213
 
Micro sim template_2
Micro sim template_2Micro sim template_2
Micro sim template_2
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
 
Metode regula falsi
Metode regula falsiMetode regula falsi
Metode regula falsi
 
Metode biseksi
Metode biseksiMetode biseksi
Metode biseksi
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baru
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linier
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sql
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinci
 

Sistem input output

  • 2. Sistem Input/Output Sistem komputer memiliki tiga komponen utama, yaitu :  CPU  Memori (primer dan sekunder), dan  Peralatan masukan/keluaran (I/O devices) seperti printer, monitor, keyboard, mouse, dan modem.
  • 3. PERANGKAT EKSTERNAL • Operasi-operasi I/O diperoleh melalui sejumlah perangkat ekternal dengan menggunakan link (fungsinya untuk pertukaran kontrol,status dan data antara modul I/O dengan device eksternalnya)
  • 4. • Perangkat Eksternal dikategorikan menjadi 3
  • 5. Pembacaan di sisi Manusia (Human readable) : perangkat yang berhubungan dengan manusia sebagai pengguna komputer. • Screen, printer, keyboard mouse, joystick, disk drive
  • 6. Pembacaan disisi mesin (Machine readable) : perangkat yang berhubungan dengan peralatan. Biasanya berupa modul sensor dan tranduser untuk monitoring dan kontrol suatu peralatan atau sistem. • Monitoring dan control
  • 7. Komunikasi (memungkinkan komputer untuk saling bertukar data dengan perangkat jarak jauh) • Modem • Network Interface Card (NIC)
  • 8. • Pengklasifikasian juga bisa berdasarkan arah datanya, yaitu perangkat output, perangkat input dan kombinasi output-input. Contoh perangkat output: monitor, proyektor dan printer. Perangkat input misalnya: keyboard, mouse, joystick, scanner, mark reader, bar code reader.
  • 9. Modul I/O • Modul I/O merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral. Modul I/O tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus komputer.
  • 10. • Ada beberapa alasan kenapa piranti – piranti tidak langsung dihubungkan dengan bus sistem komputer, yaitu :
  • 11. • Bervariasinya metode operasi piranti peripheral, sehingga tidak praktis apabila sistem komputer herus menangani berbagai macam sisem operasi piranti peripheral tersebut.
  • 12. • Kecepatan transfer data piranti peripheral umumnya lebih lambat dari pada laju transfer data pada CPU maupun memori.
  • 13. • Format data dan panjang data pada piranti peripheral seringkali berbeda dengan CPU, sehingga perlu modul untuk menselaraskannya.
  • 14. • Dari beberapa alasan diatas, modul I/O memiliki dua buah fungsi utama, yaitu : 1. Sebagai piranti antarmuka ke CPU dan memori melalui bus sistem. 2. Sebagai piranti antarmuka dengan peralatan peripheral lainnya dengan menggunakan link data tertentu.
  • 15. • Bagaimana modul I/O dapat menjalankan tugasnya, yaitu menjembatani CPU dan memori dengan dunia luar merupakan hal yang terpenting untuk kita ketahui. Inti mempelajari sistem I/O suatu komputer adalah mengetahui fungsi dan struktur modul I/O.
  • 16. Model generik dari suatu modul I/O
  • 17. • Modul I/O adalah suatu komponen dalam sistem komputer yang bertanggung jawab atas pengontrolan sebuah perangkat luar atau lebih dan bertanggung jawab pula dalam pertukaran data antara perangkat luar tersebut dengan memori utama ataupun dengan register – register CPU. Dalam mewujudkan hal ini, diperlukan antarmuka internal dengan komputer (CPU dan memori utama) dan antarmuka dengan perangkat eksternalnya untuk menjalankan fungsi – fungsi pengontrolan.
  • 18. Fungsi dalam menjalankan tugas bagi modul I/O dapat dibagi menjadi beberapa katagori, yaitu: • • Kontrol dan pewaktuan. • • Komunikasi CPU. • • Komunikasi perangkat eksternal. • • Pem-buffer-an data. • • Deteksi kesalahan.
  • 19. • Fungsi kontrol dan pewaktuan (control & timing) merupakan hal yang penting untuk mensinkronkan kerja masing – masing komponen penyusun komputer. Dalam sekali waktu CPU berkomunikasi dengan satu atau lebih perangkat dengan pola tidak menentu dan kecepatan transfer komunikasi data yang beragam, baik dengan perangkat internal seperti register – register, memori utama, memori sekunder, perangkat peripheral.
  • 20. Contoh kontrol pemindahan data dari peripheral ke CPU melalui sebuah modul I/O dapat meliputi langkah – langkah berikut ini : 1. Permintaan dan pemeriksaan status perangkat dari CPU ke modul I/O. 2. Modul I/O memberi jawaban atas permintaan CPU. 3. Apabila perangkat eksternal telah siap untuk transfer data, maka CPU akan mengirimkan perintah ke modul I/O. 4. Modul I/O akan menerima paket data dengan panjang tertentu dari peripheral.
  • 21. • Transfer data tidak akan lepas dari penggunaan sistem bus, maka interaksi CPU dan modul I/O akan melibatkan kontrol dan pewaktuan sebuah arbitrasi bus atau lebih. Adapun fungsi komunikasi antara CPU dan modul I/O meliputi proses – proses berikut :
  • 22. • Command Decoding, yaitu modul I/O menerima perintah – perintah dari CPU yang dikirimkan sebagai sinyal bagi bus kontrol. Misalnya, sebuah modul I/O untuk disk dapat menerima perintah: Read sector, Scan record ID, Format disk. • Data, pertukaran data antara CPU dan modul I/O melalui bus data.
  • 23. • Status Reporting, yaitu pelaporan kondisi status modul I/O maupun perangkat peripheral, umumnya berupa status kondisi Busy atau Ready. Juga status bermacam – macam kondisi kesalahan (error).
  • 24. • Address Recognition, bahwa peralatan atau komponen penyusun komputer dapat dihubungi atau dipanggil maka harus memiliki alamat yang unik, begitu pula pada perangkat peripheral, sehingga setiap modul I/O harus mengetahui alamat peripheral yang dikontrolnya.
  • 25. • Pada sisi modul I/O ke perangkat peripheral juga terdapat komunikasi yang meliputi komunikasi data, kontrol maupun status. Skema suatu perangkat peripheral
  • 26. • Fungsi selanjutnya adalah buffering. Tujuan utama buffering adalah mendapatkan penyesuaian data sehubungan perbedaan laju transfer data dari perangkat peripheral dengan kecepatan pengolahan pada CPU. Umumnya laju transfer data dari perangkat peripheral lebih lambat dari kecepatan CPU maupun media penyimpan.
  • 27. • Fungsi terakhir adalah deteksi kesalahan. Apabila pada perangkat peripheral terdapat masalah sehingga proses tidak dapat dijalankan, maka modul I/O akan melaporkan kesalahan tersebut. Misal informasi kesalahan pada peripheral printer seperti: kertas tergulung, pinta habis, kertas habis, dan lain – lain. Teknik yang umum untuk deteksi kesalahan adalah penggunaan bit paritas.