SlideShare a Scribd company logo
1 of 19
Oleh:
Hajir Rahmi
201213022
 Mengapa perlu modul Input/Output ?
- Jenis peripheral* (device) sangat bermacam-
macam:
 Ukuran data yang dapat ditransfer dalam satu
saat berbeda
 Kecepatan berbeda
 Format data berbeda
 Dll
- Kecepatan semua peripheral jauh lebih lambat
dibanding CPU dan RAM
 Apa fungsi utama modul I/O ?
1. Untuk menjembatani peripheral dengan CPU
dan memori
2. Untuk menjembatani CPU dan memori dengan
satu atau beberapa peripheral
Letak I/O
Device Eksternal(Peripheral)
Jenis-jenis device eksternal:
 Human readable à sarana komunikasi manusia
dengan mesin (komputer)
 Screen, printer, keyboard
 Machine readable à sarana komunikasi antara
komputer dengan device lain
- Harddisk, sensor, aktuator, dll
 Communication à sarana komunikasi komputer
dengan komputer lain
- Modem
- Network Interface Card (NIC)
Blok Diagram Device Eksternal
 Signal kontrol:
Menentukan apa yang harus dilakukan oleh device
Misal: INPUT atau READ untuk menerima/membaca data dan OUTPUT
atau WRITE untuk mengirimkan data ke device lain
 Signal status:
Untuk mengirimkan status dari device (ready atau error)
 Jalur data:
Saluran untuk mengirimkan/menerima deretan bit-bit ke/dari modul
I/O
 Control logic:
Menentukan aktifitas dan status device eksternal
 Buffer:
Untuk menampung data dari/ke modul I/O sementara waktu, biasanya
berukuran 8 hingga 16 bit
 Transducer:
Mengubah bentuk data dari signal elektrik, mekanik, temperatur,
tekanan, dll menjadi data digital dan sebaliknya
Diagram Modul I/O
 CPU terlibat langsung dalam
mengendalikan I/O:
- Membaca status
- Menerima/mengirim
perintah
- Transfer data
(-) Selama menunggu operasi
I/O selesai à CPU tidak
melakukan apa-apa à Waktu
CPU terbuang percuma
(-) CPU harus selalu memeriksa
status modul I/O
(-) Performansi sistem menurun
(1) Control & Timing:
 Modul I/O berfungsi sebagai pengatur aliran data
antara resource internal (CPU, memori) dengan device
eksternal
 Contoh prosedur transfer data dari device à
CPU:
CPU memeriksa status device melalui modul I/O
Device memberikan statusnya melalui modul I/O
Jika ready à CPU minta agar device mengirimkan data
Modul I/O menerima data dari device
Modul I/O mengirimkan data ke CPU
- CPU Communication:
 Modul I/O berfungsi sebagai media
komunikasi dari CPU menuju device eksternal
 Apa yang dilakukan modul I/O ?
- Men-decode perintah/command dari CPU
- Contoh perintah untuk harddisk: READ
SECTOR, WRITE SECTOR, SEEK track
number, dan SCAN record ID
- Menjadi media untuk pertukaran data
- Melaporkan status device (status reporting)
Misal: BUSY atau READY
- Memeriksa/men-decode alamat yang dikirimkan
oleh CPU (address recognition)
- Device Communication:
 Modul I/O berfungsi sebagai media
komunikasi dari device eksternal menuju CPU
 Apa yang dilakukan modul I/O ?
- Meneruskan perintah/command dari CPU ke
device
- Meneruskan status dari device ke CPU
- Meneruskan data dari device ke CPU
 Data Buffering
- Modul I/O berfungsi sebagai penampung data sementara baik
dari CPU/memori maupun dari peripheral
- Mengapa data perlu di-buffer ?
Kecepatan device sangat beragam
Kecepatan device <<< kecepatan CPU
- Contoh:
Data dari CPU:
+ Langsung ditaruh di buffer
+ Diberikan ke device sesuai dengan kecepatan (“daya serap”)
device
Data dari device:
+ Dikumpulkan dulu di buffer
+ Setelah periode tertentu baru dikirimkan ke CPU – lebih efektif
 Error Detection
- Modul I/O berfungsi sebagai pendeteksi
kesalahan yang ditimbulkan oleh device
- Contoh kesalahan:
Paper jam
Bad sector
Kertas
habis Terjadi
perubahan Dll bit-bit data
 Contoh metode deteksi:
Bit parity
Adalah mekanisme untuk menghentikan sementara waktu
urutan eksekusi program yang normal (sequence) jika:
- kondisi tertentu telah terjadi
- ada program lain yang lebih mendesak untuk dieksekusi
Apa penyebab interrupt ?
Program
Misal: overflow, division by zero, akses ke illegal memori, dll
Timer
- Dihasilkan oleh timer prosesor internal
- Digunakan pada pre-emptive multi-tasking
I/O
- Dihasilkan oleh I/O controller (eksekusi telah selesai atau
ada kesalahan)
Hardware failure
Misal: memory parity error, power failure, dll
Programmed I/O
 I/O terjadi pada saat program yang di dalamnya
terdapat perintah I/O dieksekusi
 Eksekusi I/O terus menerus melibatkan prosesor
Interrupt driven I/O
 I/O terjadi pada saat perintah I/O dieksekusi
 Sesudah perintah I/O dieksekusi à CPU melanjutkan
eksekusi perintah lainnya à tidak terlibat terus
menerus
 CPU berperan lagi jika sudah ada interrupt dari device
(modul I/O)
Direct Memory Access (DMA)
 Transfer data ditangani oleh sebuah p khusus

More Related Content

What's hot

Transfer data paralel dan digital
Transfer data paralel dan digitalTransfer data paralel dan digital
Transfer data paralel dan digitalReza Mardiyeni
 
7. matherboard & sistem bus
7. matherboard & sistem bus7. matherboard & sistem bus
7. matherboard & sistem busWandi Parlente
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatanBuhori Muslim
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Mode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain PengalamatanMode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain Pengalamatanlailalutfi
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapCheria Asyifa
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Deteksi dan koreksi kesalahan lengkap
Deteksi dan koreksi kesalahan lengkapDeteksi dan koreksi kesalahan lengkap
Deteksi dan koreksi kesalahan lengkapMuhammad Love Kian
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanOlbers Letfaar
 
Sistem input output
Sistem input outputSistem input output
Sistem input outputAngling_seto
 
8. modul input & output
8. modul input & output8. modul input & output
8. modul input & outputWandi Parlente
 
Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 sriparamudita33
 
Bab 7 switching
Bab 7   switchingBab 7   switching
Bab 7 switchingalerosyidi
 

What's hot (20)

Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
 
Transfer data paralel dan digital
Transfer data paralel dan digitalTransfer data paralel dan digital
Transfer data paralel dan digital
 
Pertemuan 10 memory
Pertemuan 10 memoryPertemuan 10 memory
Pertemuan 10 memory
 
Interupsi
InterupsiInterupsi
Interupsi
 
Topologi jaringan ppt
Topologi jaringan pptTopologi jaringan ppt
Topologi jaringan ppt
 
Modul io
Modul ioModul io
Modul io
 
7. matherboard & sistem bus
7. matherboard & sistem bus7. matherboard & sistem bus
7. matherboard & sistem bus
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Mode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain PengalamatanMode Pengalamatan & Permasalahan Desain Pengalamatan
Mode Pengalamatan & Permasalahan Desain Pengalamatan
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Sistem pakar
Sistem pakarSistem pakar
Sistem pakar
 
Deteksi dan koreksi kesalahan lengkap
Deteksi dan koreksi kesalahan lengkapDeteksi dan koreksi kesalahan lengkap
Deteksi dan koreksi kesalahan lengkap
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
 
Sistem input output
Sistem input outputSistem input output
Sistem input output
 
8. modul input & output
8. modul input & output8. modul input & output
8. modul input & output
 
Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2
 
Bab 7 switching
Bab 7   switchingBab 7   switching
Bab 7 switching
 
Sistem input output
Sistem input outputSistem input output
Sistem input output
 

Similar to Penjelasan I/O

Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputJakkKuort
 
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.pdfradianb
 
Input Output Computer Devices
Input Output Computer DevicesInput Output Computer Devices
Input Output Computer DevicesRismaSeptiana7
 
Manajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptManajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptawirawanm
 
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.pptkusumosuryanto
 
9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.pptArifColab
 
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 Belajarreynaldiazhar18064
 
Sistem Operasi - 13 [Manajemen Input Output]
Sistem Operasi - 13 [Manajemen Input Output]Sistem Operasi - 13 [Manajemen Input Output]
Sistem Operasi - 13 [Manajemen Input Output]beiharira
 
Pertemuan 9 - Unit Input Output.pdf
Pertemuan 9 - Unit Input Output.pdfPertemuan 9 - Unit Input Output.pdf
Pertemuan 9 - Unit Input Output.pdfAsrilZahwa
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Outputbelajarkomputer
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputbelajarkomputer
 
Sistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxSistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxkuntaannapakaja
 
INPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTINPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTCholifatur R
 

Similar to Penjelasan I/O (20)

Input output
Input outputInput output
Input output
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
 
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
 
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modul
 
Input Output Computer Devices
Input Output Computer DevicesInput Output Computer Devices
Input Output Computer Devices
 
Kinerja io bus
Kinerja io busKinerja io bus
Kinerja io bus
 
Manajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptManajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.ppt
 
Input/Output
Input/OutputInput/Output
Input/Output
 
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn 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
 
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
 
Sistem Operasi - 13 [Manajemen Input Output]
Sistem Operasi - 13 [Manajemen Input Output]Sistem Operasi - 13 [Manajemen Input Output]
Sistem Operasi - 13 [Manajemen Input Output]
 
Pertemuan 9 - Unit Input Output.pdf
Pertemuan 9 - Unit Input Output.pdfPertemuan 9 - Unit Input Output.pdf
Pertemuan 9 - Unit Input Output.pdf
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
 
Pert.6 organisasi input output
Pert.6 organisasi input outputPert.6 organisasi input output
Pert.6 organisasi input output
 
Pertemuan 11 orkom
Pertemuan 11 orkomPertemuan 11 orkom
Pertemuan 11 orkom
 
Sistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxSistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptx
 
INPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTINPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUT
 

Penjelasan I/O

  • 2.
  • 3.  Mengapa perlu modul Input/Output ? - Jenis peripheral* (device) sangat bermacam- macam:  Ukuran data yang dapat ditransfer dalam satu saat berbeda  Kecepatan berbeda  Format data berbeda  Dll - Kecepatan semua peripheral jauh lebih lambat dibanding CPU dan RAM
  • 4.  Apa fungsi utama modul I/O ? 1. Untuk menjembatani peripheral dengan CPU dan memori 2. Untuk menjembatani CPU dan memori dengan satu atau beberapa peripheral
  • 6. Device Eksternal(Peripheral) Jenis-jenis device eksternal:  Human readable à sarana komunikasi manusia dengan mesin (komputer)  Screen, printer, keyboard  Machine readable à sarana komunikasi antara komputer dengan device lain - Harddisk, sensor, aktuator, dll  Communication à sarana komunikasi komputer dengan komputer lain - Modem - Network Interface Card (NIC)
  • 8.  Signal kontrol: Menentukan apa yang harus dilakukan oleh device Misal: INPUT atau READ untuk menerima/membaca data dan OUTPUT atau WRITE untuk mengirimkan data ke device lain  Signal status: Untuk mengirimkan status dari device (ready atau error)  Jalur data: Saluran untuk mengirimkan/menerima deretan bit-bit ke/dari modul I/O  Control logic: Menentukan aktifitas dan status device eksternal  Buffer: Untuk menampung data dari/ke modul I/O sementara waktu, biasanya berukuran 8 hingga 16 bit  Transducer: Mengubah bentuk data dari signal elektrik, mekanik, temperatur, tekanan, dll menjadi data digital dan sebaliknya
  • 10.  CPU terlibat langsung dalam mengendalikan I/O: - Membaca status - Menerima/mengirim perintah - Transfer data (-) Selama menunggu operasi I/O selesai à CPU tidak melakukan apa-apa à Waktu CPU terbuang percuma (-) CPU harus selalu memeriksa status modul I/O (-) Performansi sistem menurun
  • 11. (1) Control & Timing:  Modul I/O berfungsi sebagai pengatur aliran data antara resource internal (CPU, memori) dengan device eksternal  Contoh prosedur transfer data dari device à CPU: CPU memeriksa status device melalui modul I/O Device memberikan statusnya melalui modul I/O Jika ready à CPU minta agar device mengirimkan data Modul I/O menerima data dari device Modul I/O mengirimkan data ke CPU
  • 12. - CPU Communication:  Modul I/O berfungsi sebagai media komunikasi dari CPU menuju device eksternal  Apa yang dilakukan modul I/O ? - Men-decode perintah/command dari CPU - Contoh perintah untuk harddisk: READ SECTOR, WRITE SECTOR, SEEK track number, dan SCAN record ID - Menjadi media untuk pertukaran data - Melaporkan status device (status reporting) Misal: BUSY atau READY - Memeriksa/men-decode alamat yang dikirimkan oleh CPU (address recognition)
  • 13. - Device Communication:  Modul I/O berfungsi sebagai media komunikasi dari device eksternal menuju CPU  Apa yang dilakukan modul I/O ? - Meneruskan perintah/command dari CPU ke device - Meneruskan status dari device ke CPU - Meneruskan data dari device ke CPU
  • 14.  Data Buffering - Modul I/O berfungsi sebagai penampung data sementara baik dari CPU/memori maupun dari peripheral - Mengapa data perlu di-buffer ? Kecepatan device sangat beragam Kecepatan device <<< kecepatan CPU - Contoh: Data dari CPU: + Langsung ditaruh di buffer + Diberikan ke device sesuai dengan kecepatan (“daya serap”) device Data dari device: + Dikumpulkan dulu di buffer + Setelah periode tertentu baru dikirimkan ke CPU – lebih efektif
  • 15.  Error Detection - Modul I/O berfungsi sebagai pendeteksi kesalahan yang ditimbulkan oleh device - Contoh kesalahan: Paper jam Bad sector Kertas habis Terjadi perubahan Dll bit-bit data  Contoh metode deteksi: Bit parity
  • 16. Adalah mekanisme untuk menghentikan sementara waktu urutan eksekusi program yang normal (sequence) jika: - kondisi tertentu telah terjadi - ada program lain yang lebih mendesak untuk dieksekusi Apa penyebab interrupt ? Program Misal: overflow, division by zero, akses ke illegal memori, dll Timer - Dihasilkan oleh timer prosesor internal - Digunakan pada pre-emptive multi-tasking I/O - Dihasilkan oleh I/O controller (eksekusi telah selesai atau ada kesalahan) Hardware failure Misal: memory parity error, power failure, dll
  • 17.
  • 18.
  • 19. Programmed I/O  I/O terjadi pada saat program yang di dalamnya terdapat perintah I/O dieksekusi  Eksekusi I/O terus menerus melibatkan prosesor Interrupt driven I/O  I/O terjadi pada saat perintah I/O dieksekusi  Sesudah perintah I/O dieksekusi à CPU melanjutkan eksekusi perintah lainnya à tidak terlibat terus menerus  CPU berperan lagi jika sudah ada interrupt dari device (modul I/O) Direct Memory Access (DMA)  Transfer data ditangani oleh sebuah p khusus