ݺߣ

ݺߣShare a Scribd company logo
2
Most read
4
Most read
21
Most read
Imam Halim Mursyidin, M.Kom
Cara Kerja Input/Output
Sistem
Komputer
•Tiga komponen utama :
• CPU
• Memori
(primer dan
sekunder)
• Peralatan
masukan/kelu
aran (I/O
devices)
seperti printer,
monitor,
keyboard,
mouse, dan
modem
Sistem
Komputer
•Tiga komponen utama :
• CPU
• Memori
(primer dan
sekunder)
• Peralatan
masukan/kelu
aran (I/O
devices)
seperti printer,
monitor,
keyboard,
mouse, dan
modem
MACAM - MACAM I/O
Modul I/O
• Merupakan peralatan antarmuka
(interface) bagi sistem bus atau
switch sentral dan mengontrol satu
atau lebih perangkat peripheral.
• Tidak hanya sekedar modul
penghubung, tetapi sebuah piranti
yang berisi logika dalam melakukan
fungsi komunikasi antara peripheral
dan bus komputer
MASALAH
Input
• Tombol pada keyboard yang tidak
berfungsi, seperti kita ketahui pada
keyboard terdapat berbagai macam
tombol, ketika salah satu tombol tidak
berfungsi keyboar masih bisa berfungsi,
namun tidak akan bisa digunakan secara
maksimal
• Putusnya kabel pada perangkat input,
setelah tombol pada keyboard, masalah
selanjutnya adalah kabel. Ketika kabel
putus, maka secara keseluruhan
perangkat tidak bisa digunakan
• Perangkat input tidak terbaca, biasanya
terjadi pada saat kita menambahkan
perangkat yang membutuhkan installasi
driver seperti scanner.
MASALAH
Output
• Permasalahan Pada Monitor / Video
Display
Kerusakan pada monitor kebanyakan
terjadi karena komponen di dalam
monitor yang sudah mengalami penuaan
atau aus. Biasanya perbaikan hanya dapat
dilakukan dengan pergantian komponen
yang rusak oleh orang yang ahli
memperbaiki monitor.
• Permasalahan Pada Printer seperti Hasil
Cetakan Tampak Redup Atau Buram, Saat
Mencetak, Muncul Karakter Aneh, Indikator
Pada Printer Error, Printer Tidak Mau
Mencetak Sama Sekali Dan Terdapat Pesan
Error " Printer Not Ready“
• Permasalahan Pada Speaker Aktif, Tidak
Ada Suara Jelas Yang Keluar Dari Speaker,
Speaker Mengeluarkan Suara Tetapi
Terputus-Putus, Terdengar Suara Pada
Speaker, Tetapi Sangat Pelan
FUNGSI UTAMA 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 dataantara perangkat luar tersebut dengan
memori utama ataupun dengan register – register CPU.
• 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.
Untuk menggunakan peripheral dibutuhkan 2 modul yaitu:
1. Modul hardware yang disebut “I/O Controller” yang
melakukan interface (antarmuka) peripheral device ke
inti sistem (CPU/memori)
I/O Controller dan I/O Driver
2. Modul software disebut “I/O Driver” yg menyampaikan
sejumlah perintah (command) ke I/O controller untuk
melakukan sejumlah operasi I/O
I/O Driver
•I/O driver merupakan program yg melakukan berbagai operasi I/O dgn
memberikan serangkian command yg sesuai ke I/O controller.
•Berikut contoh operasi-operasi tertentu yg dilakukan oleh beberapa I/O driver:
• menampilkan pesan pada CRT
• mencetak sejumlah baris oleh printer
• membaca file dari floppy diskette
• menampilkan isi dari suatu lokasi memori
• menyimpan isi memori ke hard disk
Fungsi I/O Controller (I/O module)
• Control & Timing
• CPU Communication
• Device Communication
• Data Buffering
• Error Detection
Fungsi I/O Controller (I/O module)
Langkah – langkah kontrol pemindahan data dari
peripheral ke CPU melalui sebuah modul I/O
dapat meliputi:
1. CPU memeriksa status I/O controller
2. I/O controller mengembalikan status
3. Jika siap, CPU meminta transfer data
4. I/O controller memperoleh data dari device
5. I/O controller mentransfer data ke CPU
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.
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
Data 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.
Error Detection
• 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.
1. Menerima perintah (command) dari CPU.
2. Menganalisa command dan mengeksekusinya.
3. Menerima sinyal status dari device dan melakukan
tindakan yang tepat/sesuai.
4. Mentransfer data dari CPU/memori ke device.
5. Mentransfer data dari device ke CPU/memori.
6. Mengubah format data yang diterima dari device misalnya
serial ke paralel.
7. Mengubah format data yang diterima dari CPU/memori
misalnya paralel ke serial
8. Membangkitkan error checking code (parity bit, CRCC atau
ECC) selama operasi penulisan.
9. Memeriksa error pada data yang diterima dari device.
10. Melakukan pembatalan eksekusi command pada semua
error.
11. Mencoba kembali command pada semua error.
12. Melapor pada CPU pada akhir eksekusi command.
Fungsi I/O controller - keseluruhan:
Diagram I/O Controller
• Antarmuka modul I/O ke CPU
melalui bus sistem komputer
terdapat tiga saluran, yaitu
1. Saluran data
2. saluran alamat
3. saluran kontrol.
• Bagian terpenting adalah blok
logika I/O yang berhubungan
dengan semua peralatan
antarmuka peripheral dimana
pada blok ini terdapat fungsi
pengaturan dan switching pada
blok ini
Teknik INPUT/OUTPUT
Terdapat tiga buah teknik dalam operasi I/O,
yaitu:
1. Programmed I/O
2. interrupt – driven I/O, dan
3. DMA (Direct Memory Access).
Programmed I/O
• CPU mempunyai kontrol langsung pada I/O
– Sensing status
– Read/write commands
– Transferring data
• CPU menunggu operasi I/O controller selesai
• Dalam teknik ini, modul I/O tidak dapat melakukan interupsi kepada
CPU.
• Seluruh proses merupakan tanggung jawab CPU sampai operasi lengkap
dilaksanakan.
• Memboroskan/membuang waktu CPU.
• Untuk melaksanakan perintah – perintah I/O, CPU akan mengeluarkan
sebuah alamat bagi modul I/O dan perangkat peripheralnya sehingga
terspesifikasi secara khusus dan sebuah perintah I/O yang akan
dilakukan
KLASIFIKASI I/O COMMAND
Terdapat empat klasifikasi perintah I/O, yaitu:
• Perintah control
Perintah ini digunakan untuk mengaktivasi perangkat peripheral dan
memberitahukan tugas yang diperintahkan padanya.
• Perintah test.
Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul I/O dan
peripheralnya. CPU perlu mengetahui perangkat peripheralnya dalam keadaan aktif
dan siap digunakan, juga untuk mengetahui operasi – operasi I/O yang dijalankan
serta mendeteksi kesalahannya.
• Perintah read.
Perintah pada modul I/O untuk mengambil suatu paket data kemudian menaruh
dalam buffer internal. Proses selanjutnya paket data dikirim melalui bus data
setelah terjadi sinkronisasi data maupun kecepatan transfernya.
• Perintah write.
Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk mengambil
data dari bus data untuk diberikan pada perangkat peripheral tujuan data tersebut.

More Related Content

Similar to Bagaimana cara kerja Unit Masukan & Keluaran (20)

PPTX
Penjelasan I/O
hajyer
PPTX
Input output
Idal Priesly
PDF
Input Output Computer Devices
RismaSeptiana7
PDF
04 - Unit Input Output - Radian Baratasena.pdf
radianb
PPTX
Input/Output
Adelina Putri
PPT
8. modul input & output
Wandi Parlente
PPTX
Sistem dan Modul input dan output modul
Ramayu1
PPTX
Pertemuan 11 input output
Buhori Muslim
PPTX
Input/Output - Organisasi dan Arsitektur Komputer.pptx
ssuser58c832
PPTX
Organisasi dan Arsitektur Komputer Semester 1 - Petemuan 6.pptx
ssuser58c832
PDF
Pertemuan 9 - Unit Input Output.pdf
AsrilZahwa
PPT
57594452 io-modul
Alvin Setiawan
PPT
9A-DESIGN_SISTEM_INPUT-output.ppt
ArifColab
PPT
9A-DESIGN_SISTEM_INPUT-output.........................
AldhyGuess
PPT
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
reynaldiazhar18064
DOCX
Modul n-queen
haviedz21
PPT
SISTEM KOMPUTER - DESIGN_SISTEM_INPUT-output.ppt
HafizElmi1
PPT
9A-DESIGN_SISTEM_INPUT-output. Belajarppt
ReynaldiAzhar1
PPT
Pertemuan 11 orkom
eli priyatna laidan
PPT
Orkom - Modul 9
beiharira
Penjelasan I/O
hajyer
Input output
Idal Priesly
Input Output Computer Devices
RismaSeptiana7
04 - Unit Input Output - Radian Baratasena.pdf
radianb
Input/Output
Adelina Putri
8. modul input & output
Wandi Parlente
Sistem dan Modul input dan output modul
Ramayu1
Pertemuan 11 input output
Buhori Muslim
Input/Output - Organisasi dan Arsitektur Komputer.pptx
ssuser58c832
Organisasi dan Arsitektur Komputer Semester 1 - Petemuan 6.pptx
ssuser58c832
Pertemuan 9 - Unit Input Output.pdf
AsrilZahwa
57594452 io-modul
Alvin Setiawan
9A-DESIGN_SISTEM_INPUT-output.ppt
ArifColab
9A-DESIGN_SISTEM_INPUT-output.........................
AldhyGuess
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
reynaldiazhar18064
Modul n-queen
haviedz21
SISTEM KOMPUTER - DESIGN_SISTEM_INPUT-output.ppt
HafizElmi1
9A-DESIGN_SISTEM_INPUT-output. Belajarppt
ReynaldiAzhar1
Pertemuan 11 orkom
eli priyatna laidan
Orkom - Modul 9
beiharira

More from Imam Halim Mursyidin (19)

PPTX
Pengenalan Enterprise Resource Planning.pptx
Imam Halim Mursyidin
PPTX
Enterprise Resource Planning - Human Capital.pptx
Imam Halim Mursyidin
PPTX
PEngenalan Enterprise Resource Planning.pptx
Imam Halim Mursyidin
PPTX
Enterprise Resource Planning - Human Capital.pptx
Imam Halim Mursyidin
PPT
Bagaimana Cara Kerja Input Output di Komputer
Imam Halim Mursyidin
PPTX
chapter-12-working in the enterprise.pptx
Imam Halim Mursyidin
PPT
Pengenalan IoT - pengantar teknologi informasi.ppt
Imam Halim Mursyidin
PPTX
DM_P5_Pra-Pemrosesan Data (v2021) [Autosaved].pptx
Imam Halim Mursyidin
PPTX
Supervised Learning (Decision Tree).pptx
Imam Halim Mursyidin
PPTX
Proses Big data dan data mining - pertemuan 2.pptx
Imam Halim Mursyidin
PPTX
Introduction to analysis Big Data - 2024.pptx
Imam Halim Mursyidin
PPT
Integration into the Secure SDLC Process.ppt
Imam Halim Mursyidin
DOCX
Membuat Text menjadi Suara dengan VB.NET
Imam Halim Mursyidin
DOCX
Aplikasi WEB CAMAERA dengan VB.NET
Imam Halim Mursyidin
PDF
Membuat Login dengan Menghubungkan ke Database di VB.NET
Imam Halim Mursyidin
PDF
Instalasi DotNetBar di VB.NET
Imam Halim Mursyidin
PDF
Tutorial Instalisasi Oracle 10g dan Setting User
Imam Halim Mursyidin
DOCX
Membuat Terbilang di VB.NET
Imam Halim Mursyidin
PDF
Membuat Server Secondary menggunakan Debian
Imam Halim Mursyidin
Pengenalan Enterprise Resource Planning.pptx
Imam Halim Mursyidin
Enterprise Resource Planning - Human Capital.pptx
Imam Halim Mursyidin
PEngenalan Enterprise Resource Planning.pptx
Imam Halim Mursyidin
Enterprise Resource Planning - Human Capital.pptx
Imam Halim Mursyidin
Bagaimana Cara Kerja Input Output di Komputer
Imam Halim Mursyidin
chapter-12-working in the enterprise.pptx
Imam Halim Mursyidin
Pengenalan IoT - pengantar teknologi informasi.ppt
Imam Halim Mursyidin
DM_P5_Pra-Pemrosesan Data (v2021) [Autosaved].pptx
Imam Halim Mursyidin
Supervised Learning (Decision Tree).pptx
Imam Halim Mursyidin
Proses Big data dan data mining - pertemuan 2.pptx
Imam Halim Mursyidin
Introduction to analysis Big Data - 2024.pptx
Imam Halim Mursyidin
Integration into the Secure SDLC Process.ppt
Imam Halim Mursyidin
Membuat Text menjadi Suara dengan VB.NET
Imam Halim Mursyidin
Aplikasi WEB CAMAERA dengan VB.NET
Imam Halim Mursyidin
Membuat Login dengan Menghubungkan ke Database di VB.NET
Imam Halim Mursyidin
Instalasi DotNetBar di VB.NET
Imam Halim Mursyidin
Tutorial Instalisasi Oracle 10g dan Setting User
Imam Halim Mursyidin
Membuat Terbilang di VB.NET
Imam Halim Mursyidin
Membuat Server Secondary menggunakan Debian
Imam Halim Mursyidin
Ad

Recently uploaded (6)

PPTX
1727160446_PPT_Kelompok_3_Pemrograman_Web_Dasar
mhfaizalardillia22
PPTX
Chapter 14 MANAJEMEN BERKAS (FILE) DAN KEAMANAN SISTEM OPERASI.pptx
Universitas Hang Tuah Pekanbaru
PPTX
Transformasi-Industri-Kargo-Udara-Indonesia.pptx
mavenbrick
PPTX
MATERI PENGENALAN JURUSAN TJKT 2025.pptx
rahmadi2245
PDF
ANALISIS SENTIMEN REVIEW WISATAWAN TERHADAP SEKUMPUL WATERFALL MENGGUNAKAN ME...
I Made Putra Sedana
PPTX
Analisis_Penyadapan_Telegram_Forensik.pptx
dimasma16
1727160446_PPT_Kelompok_3_Pemrograman_Web_Dasar
mhfaizalardillia22
Chapter 14 MANAJEMEN BERKAS (FILE) DAN KEAMANAN SISTEM OPERASI.pptx
Universitas Hang Tuah Pekanbaru
Transformasi-Industri-Kargo-Udara-Indonesia.pptx
mavenbrick
MATERI PENGENALAN JURUSAN TJKT 2025.pptx
rahmadi2245
ANALISIS SENTIMEN REVIEW WISATAWAN TERHADAP SEKUMPUL WATERFALL MENGGUNAKAN ME...
I Made Putra Sedana
Analisis_Penyadapan_Telegram_Forensik.pptx
dimasma16
Ad

Bagaimana cara kerja Unit Masukan & Keluaran

  • 1. Imam Halim Mursyidin, M.Kom Cara Kerja Input/Output
  • 2. Sistem Komputer •Tiga komponen utama : • CPU • Memori (primer dan sekunder) • Peralatan masukan/kelu aran (I/O devices) seperti printer, monitor, keyboard, mouse, dan modem
  • 3. Sistem Komputer •Tiga komponen utama : • CPU • Memori (primer dan sekunder) • Peralatan masukan/kelu aran (I/O devices) seperti printer, monitor, keyboard, mouse, dan modem MACAM - MACAM I/O
  • 4. Modul I/O • Merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral. • Tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus komputer
  • 5. MASALAH Input • Tombol pada keyboard yang tidak berfungsi, seperti kita ketahui pada keyboard terdapat berbagai macam tombol, ketika salah satu tombol tidak berfungsi keyboar masih bisa berfungsi, namun tidak akan bisa digunakan secara maksimal • Putusnya kabel pada perangkat input, setelah tombol pada keyboard, masalah selanjutnya adalah kabel. Ketika kabel putus, maka secara keseluruhan perangkat tidak bisa digunakan • Perangkat input tidak terbaca, biasanya terjadi pada saat kita menambahkan perangkat yang membutuhkan installasi driver seperti scanner.
  • 6. MASALAH Output • Permasalahan Pada Monitor / Video Display Kerusakan pada monitor kebanyakan terjadi karena komponen di dalam monitor yang sudah mengalami penuaan atau aus. Biasanya perbaikan hanya dapat dilakukan dengan pergantian komponen yang rusak oleh orang yang ahli memperbaiki monitor. • Permasalahan Pada Printer seperti Hasil Cetakan Tampak Redup Atau Buram, Saat Mencetak, Muncul Karakter Aneh, Indikator Pada Printer Error, Printer Tidak Mau Mencetak Sama Sekali Dan Terdapat Pesan Error " Printer Not Ready“ • Permasalahan Pada Speaker Aktif, Tidak Ada Suara Jelas Yang Keluar Dari Speaker, Speaker Mengeluarkan Suara Tetapi Terputus-Putus, Terdengar Suara Pada Speaker, Tetapi Sangat Pelan
  • 7. FUNGSI UTAMA 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 dataantara perangkat luar tersebut dengan memori utama ataupun dengan register – register CPU. • 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.
  • 8. Untuk menggunakan peripheral dibutuhkan 2 modul yaitu: 1. Modul hardware yang disebut “I/O Controller” yang melakukan interface (antarmuka) peripheral device ke inti sistem (CPU/memori) I/O Controller dan I/O Driver
  • 9. 2. Modul software disebut “I/O Driver” yg menyampaikan sejumlah perintah (command) ke I/O controller untuk melakukan sejumlah operasi I/O
  • 10. I/O Driver •I/O driver merupakan program yg melakukan berbagai operasi I/O dgn memberikan serangkian command yg sesuai ke I/O controller. •Berikut contoh operasi-operasi tertentu yg dilakukan oleh beberapa I/O driver: • menampilkan pesan pada CRT • mencetak sejumlah baris oleh printer • membaca file dari floppy diskette • menampilkan isi dari suatu lokasi memori • menyimpan isi memori ke hard disk
  • 11. Fungsi I/O Controller (I/O module) • Control & Timing • CPU Communication • Device Communication • Data Buffering • Error Detection
  • 12. Fungsi I/O Controller (I/O module)
  • 13. Langkah – langkah kontrol pemindahan data dari peripheral ke CPU melalui sebuah modul I/O dapat meliputi: 1. CPU memeriksa status I/O controller 2. I/O controller mengembalikan status 3. Jika siap, CPU meminta transfer data 4. I/O controller memperoleh data dari device 5. I/O controller mentransfer data ke CPU
  • 14. 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. 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
  • 15. Data 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.
  • 16. Error Detection • 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.
  • 17. 1. Menerima perintah (command) dari CPU. 2. Menganalisa command dan mengeksekusinya. 3. Menerima sinyal status dari device dan melakukan tindakan yang tepat/sesuai. 4. Mentransfer data dari CPU/memori ke device. 5. Mentransfer data dari device ke CPU/memori. 6. Mengubah format data yang diterima dari device misalnya serial ke paralel. 7. Mengubah format data yang diterima dari CPU/memori misalnya paralel ke serial 8. Membangkitkan error checking code (parity bit, CRCC atau ECC) selama operasi penulisan. 9. Memeriksa error pada data yang diterima dari device. 10. Melakukan pembatalan eksekusi command pada semua error. 11. Mencoba kembali command pada semua error. 12. Melapor pada CPU pada akhir eksekusi command. Fungsi I/O controller - keseluruhan:
  • 18. Diagram I/O Controller • Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga saluran, yaitu 1. Saluran data 2. saluran alamat 3. saluran kontrol. • Bagian terpenting adalah blok logika I/O yang berhubungan dengan semua peralatan antarmuka peripheral dimana pada blok ini terdapat fungsi pengaturan dan switching pada blok ini
  • 19. Teknik INPUT/OUTPUT Terdapat tiga buah teknik dalam operasi I/O, yaitu: 1. Programmed I/O 2. interrupt – driven I/O, dan 3. DMA (Direct Memory Access).
  • 20. Programmed I/O • CPU mempunyai kontrol langsung pada I/O – Sensing status – Read/write commands – Transferring data • CPU menunggu operasi I/O controller selesai • Dalam teknik ini, modul I/O tidak dapat melakukan interupsi kepada CPU. • Seluruh proses merupakan tanggung jawab CPU sampai operasi lengkap dilaksanakan. • Memboroskan/membuang waktu CPU. • Untuk melaksanakan perintah – perintah I/O, CPU akan mengeluarkan sebuah alamat bagi modul I/O dan perangkat peripheralnya sehingga terspesifikasi secara khusus dan sebuah perintah I/O yang akan dilakukan
  • 21. KLASIFIKASI I/O COMMAND Terdapat empat klasifikasi perintah I/O, yaitu: • Perintah control Perintah ini digunakan untuk mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan padanya. • Perintah test. Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul I/O dan peripheralnya. CPU perlu mengetahui perangkat peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk mengetahui operasi – operasi I/O yang dijalankan serta mendeteksi kesalahannya. • Perintah read. Perintah pada modul I/O untuk mengambil suatu paket data kemudian menaruh dalam buffer internal. Proses selanjutnya paket data dikirim melalui bus data setelah terjadi sinkronisasi data maupun kecepatan transfernya. • Perintah write. Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada perangkat peripheral tujuan data tersebut.