Sistem ,Modul
I/O,External Device
Ir. I Made Satrya Ramayu, S.Kom., M.Kom
Tentang I/O
• Input / Output (I/O): Bagaimana
Menangani komunikasi dan transfer
data antara peripheral dengan CPU
dan memory
• Perifral device merupakan perangkat
yang tekoneksi dengan computer
untuk fungsi I/O
Arus Data
I/O
Kategory External Device
Human
Readable
Machine
Readable
Communication
Human Readable
Peralatan yang
dapat
berkomunikasi
dengan pengguna
langsung
Misalnya
monitor,printer dan
keyboard
Machine Readable
PERALATAN YANG
BERKOMUNIKASI DENGAN
SESAMA PERALATAN
CONTOHNYA HARDISK,SENSOR
(BARCODE SCANNER),
SCANNER
Communication
Peralatan yang berkomunikasi
dengan device di tempat lain
Misal: Lan Card,Modem
Fungsi Modul I/O
• Control dan Timing: mengatur kecepatan transfer data yang berbeda beda antar
perieral sehingga dapat tersinkronisasi
• Komunikasi Procesor:mengirimkan data dan control dari processor ke periferal
• Komunikasi antar peripheral
• Data Buffering: penampung data sementara
• Deteksi Error: jika terjadi error pada peripheral akan melakorkannya kepada procesor
• Satu modul I/O mampu mensupport satu atau lebih peripheral
• Mengontrol fungsi peripheral
• Penerjemah: menerapkan perintah apa yang diinginkan oleh Sistem Operasi terhadap
periferal
Komunikasi dengan CPU
• Command decoding: signal perintah dari CPU ke control bus
• Pertukaran data anatara CPU dengan modul melalui data bus
• Status reporting: CPU perlu status modul (Busy/Ready)
• Address recognition: modul I/o Perlu tahu address unik setiap peripheral
• Komunikasi dengan perangkat: perintah dari CPU,status dan data
Cara kerja
modul I/O
• Cpu meminta status peripheral
pada modul I/O
• Modul I/O melakukan cek ke
peripheral dan mengirimkan
statusnya (bentuk status bit)
• Jika ready, CPU akan
melakukan request untuk
transfer data
• Modul I/O akan menarik data
dari peripheral
• Modul I/O menyelaraskan data
seperlunya
• Modul I/O mentransfer data ke
CPU lewat Bus
• Status Bits:
• Ready:peripheral siap digunakan
• Wait: peripheral sedang bekerja
• Error: peripheral yang diberikan
gagal dikerjakan
Teknik I/O
• Terdapat 3 Teknik mode I/O
A.Programmed I/O
B.Interrupt-driven
C.Direct Memory Access (DMA)
a.Programmed I/O
• CPU merequest untuk melakukan operasi I/O
• Modul I/O melaksanakan operasi ke peripheral
• Modul I/O mengeset status bits
• CPU mengecek status bits secara periodic
• Modul I/O tidak bisa mengirimkan interrupt ke CPU
• Ciri-ciri:
• CPU memiliki control langsung terhadap
proses I/O
• CPU menunggu sampai modul I/O selesai
mengerjakan suatu oeprasi
• Kekurangan: boros waktu CPU (clock)
Mekanism
e
Programm
ed I/O
Interrupt Driven I/O
• CPU memerintahkan perangkat I/O untuk membaca data.
• Saat perangkat I/O siap memindahkan data, CPU mengirimkan sinyal interupsi ke
prosesor.
• CPU memeriksa status perangkat dan menulis informasi tersebut ke memori.
• Kelebihan: meniadakan waktu tunggu CPU
Siklus eksekusi
oleh prosesor
dengan
adanya fungsi
interupsi
C. Direct Memory Access (DMA)
• Interrupt driven dan programmed I/O membutuhkan intervensi langsung dengan
CPU, menyebabkan transfer rate menjadi terbatas, dan cpu menjadi terikat
dengan modul I/O
• DMA dibuat untuk mengambil alih pengaturan I/O dari CPU
• DMA controller berbentuk sebuah hardware tambahan pada bus, tapi belum tentu
terhubung langsung ke periferal
Proses kerja DMA
• CPU memberi tahu DMA controller:
• Mau Apa (Read/Write)
• Alamat peripheral
• Alamat awal blok memory
• Jumlah data yang akan ditransfer
• CPU melanjutkan pekerjaan lainnya
• DMA controller melaksanakan operasi
• DMA controller mengirimkan interrupt ke
CPU saat seluruh operasi selesai
Pertemuan ke 6
ALAT INPUT
Jenis
Input
Terminal
Jenis
Alat
Input
Jenis Input
1.Signal Input : energi yang akan diolah oleh sistem/ Data yang
akan diolah
2.Maintanance Input : energi yang akan digunakan untuk
mengolah signal input / program untuk mengolah input
Terminal
Terminal : alat input yang
juga berfungsi sebagai alat
output untuk menampilkan
hasil
Remote Job Entry Terminal
atau Remote Batch
Terminal : dihubungkan
dengan pusat komputer
yang letaknya jauh.
Alat – alat Input
• Penggolongan Terminal
• Non Intelligent Terminal
• Smart Terminal
• Intelligent Terminal
Non Intelligent Terminal
• Terbatas hanya sebagai alat input dan output saja
• Terminal ini tidak bisa diprogram & tidak mempunyai processor
• Contoh : Mesin Kasir, mesin tik elektronik IBM
Smart Terminal
• Mempunyai microprocessor dan beberapa
internal memory didalamnya
• Input yang dimasukkan dapat dikoreksi
kembali
• Tidak dapat diprogram oleh pemakai
• Contoh : kalkulator
Intelligent
Terminal
• Mempunyai mikroprocessor dan internal memory
didalamnya
• Input dapat dimasukkan dan dikoreksi kembali dan dapat
dikirimkan kepusat komputer bila dihubungkan dengan
pusat komputer.
• Dapat diprogram oleh pemakai.
• Contoh: mesin ATM,Barcode,POS System
Jenis Alat
Input
Alat Input
Langsung
Alat Input Tidak
Langsung
Alat Input Langsung
Input yang dimasukkan diproses secara
langsung oleh CPU tanpa terlebih dahulu
dimasukkan ke media lain (simpanan luar).
Contoh : Keyboard, Pointing Device, Mouse,
Touch Screen, Light Pen
Alat Input Tidak Langsung
Data yang masuk tidak langsung diproses oleh CPU
Direkam dulu di media machine readable form yang berbentuk
simpanan luar
Contoh Key to Card /Key Punch, Key to Tape, Key to Disk
Key to Card /Key Punch
Key to Tape
Key to Disk
Sistem dan Modul input dan output  modul

Sistem dan Modul input dan output modul

  • 1.
    Sistem ,Modul I/O,External Device Ir.I Made Satrya Ramayu, S.Kom., M.Kom
  • 2.
    Tentang I/O • Input/ Output (I/O): Bagaimana Menangani komunikasi dan transfer data antara peripheral dengan CPU dan memory • Perifral device merupakan perangkat yang tekoneksi dengan computer untuk fungsi I/O
  • 4.
  • 5.
  • 6.
    Human Readable Peralatan yang dapat berkomunikasi denganpengguna langsung Misalnya monitor,printer dan keyboard
  • 7.
    Machine Readable PERALATAN YANG BERKOMUNIKASIDENGAN SESAMA PERALATAN CONTOHNYA HARDISK,SENSOR (BARCODE SCANNER), SCANNER
  • 8.
    Communication Peralatan yang berkomunikasi dengandevice di tempat lain Misal: Lan Card,Modem
  • 9.
    Fungsi Modul I/O •Control dan Timing: mengatur kecepatan transfer data yang berbeda beda antar perieral sehingga dapat tersinkronisasi • Komunikasi Procesor:mengirimkan data dan control dari processor ke periferal • Komunikasi antar peripheral • Data Buffering: penampung data sementara • Deteksi Error: jika terjadi error pada peripheral akan melakorkannya kepada procesor • Satu modul I/O mampu mensupport satu atau lebih peripheral • Mengontrol fungsi peripheral • Penerjemah: menerapkan perintah apa yang diinginkan oleh Sistem Operasi terhadap periferal
  • 10.
    Komunikasi dengan CPU •Command decoding: signal perintah dari CPU ke control bus • Pertukaran data anatara CPU dengan modul melalui data bus • Status reporting: CPU perlu status modul (Busy/Ready) • Address recognition: modul I/o Perlu tahu address unik setiap peripheral • Komunikasi dengan perangkat: perintah dari CPU,status dan data
  • 11.
    Cara kerja modul I/O •Cpu meminta status peripheral pada modul I/O • Modul I/O melakukan cek ke peripheral dan mengirimkan statusnya (bentuk status bit) • Jika ready, CPU akan melakukan request untuk transfer data • Modul I/O akan menarik data dari peripheral • Modul I/O menyelaraskan data seperlunya • Modul I/O mentransfer data ke CPU lewat Bus • Status Bits: • Ready:peripheral siap digunakan • Wait: peripheral sedang bekerja • Error: peripheral yang diberikan gagal dikerjakan
  • 12.
    Teknik I/O • Terdapat3 Teknik mode I/O A.Programmed I/O B.Interrupt-driven C.Direct Memory Access (DMA)
  • 13.
    a.Programmed I/O • CPUmerequest untuk melakukan operasi I/O • Modul I/O melaksanakan operasi ke peripheral • Modul I/O mengeset status bits • CPU mengecek status bits secara periodic • Modul I/O tidak bisa mengirimkan interrupt ke CPU • Ciri-ciri: • CPU memiliki control langsung terhadap proses I/O • CPU menunggu sampai modul I/O selesai mengerjakan suatu oeprasi • Kekurangan: boros waktu CPU (clock)
  • 14.
  • 16.
    Interrupt Driven I/O •CPU memerintahkan perangkat I/O untuk membaca data. • Saat perangkat I/O siap memindahkan data, CPU mengirimkan sinyal interupsi ke prosesor. • CPU memeriksa status perangkat dan menulis informasi tersebut ke memori. • Kelebihan: meniadakan waktu tunggu CPU
  • 17.
  • 18.
    C. Direct MemoryAccess (DMA) • Interrupt driven dan programmed I/O membutuhkan intervensi langsung dengan CPU, menyebabkan transfer rate menjadi terbatas, dan cpu menjadi terikat dengan modul I/O • DMA dibuat untuk mengambil alih pengaturan I/O dari CPU • DMA controller berbentuk sebuah hardware tambahan pada bus, tapi belum tentu terhubung langsung ke periferal
  • 19.
    Proses kerja DMA •CPU memberi tahu DMA controller: • Mau Apa (Read/Write) • Alamat peripheral • Alamat awal blok memory • Jumlah data yang akan ditransfer • CPU melanjutkan pekerjaan lainnya • DMA controller melaksanakan operasi • DMA controller mengirimkan interrupt ke CPU saat seluruh operasi selesai
  • 20.
  • 21.
  • 22.
    Jenis Input 1.Signal Input: energi yang akan diolah oleh sistem/ Data yang akan diolah 2.Maintanance Input : energi yang akan digunakan untuk mengolah signal input / program untuk mengolah input
  • 23.
    Terminal Terminal : alatinput yang juga berfungsi sebagai alat output untuk menampilkan hasil Remote Job Entry Terminal atau Remote Batch Terminal : dihubungkan dengan pusat komputer yang letaknya jauh.
  • 24.
    Alat – alatInput • Penggolongan Terminal • Non Intelligent Terminal • Smart Terminal • Intelligent Terminal
  • 25.
    Non Intelligent Terminal •Terbatas hanya sebagai alat input dan output saja • Terminal ini tidak bisa diprogram & tidak mempunyai processor • Contoh : Mesin Kasir, mesin tik elektronik IBM
  • 26.
    Smart Terminal • Mempunyaimicroprocessor dan beberapa internal memory didalamnya • Input yang dimasukkan dapat dikoreksi kembali • Tidak dapat diprogram oleh pemakai • Contoh : kalkulator
  • 27.
    Intelligent Terminal • Mempunyai mikroprocessordan internal memory didalamnya • Input dapat dimasukkan dan dikoreksi kembali dan dapat dikirimkan kepusat komputer bila dihubungkan dengan pusat komputer. • Dapat diprogram oleh pemakai. • Contoh: mesin ATM,Barcode,POS System
  • 28.
  • 29.
    Alat Input Langsung Inputyang dimasukkan diproses secara langsung oleh CPU tanpa terlebih dahulu dimasukkan ke media lain (simpanan luar). Contoh : Keyboard, Pointing Device, Mouse, Touch Screen, Light Pen
  • 30.
    Alat Input TidakLangsung Data yang masuk tidak langsung diproses oleh CPU Direkam dulu di media machine readable form yang berbentuk simpanan luar Contoh Key to Card /Key Punch, Key to Tape, Key to Disk
  • 31.
    Key to Card/Key Punch
  • 32.
  • 33.