DASAR KOMPUTER. Input/Output

dokumen-dokumen yang mirip
DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

Chapter 6 Input/Output

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

P10 Media I/O Universitas Mercu Buana Yogyakarta

Input/Output. (Pertemuan ke-9) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

Sistem Komputer. Tiga komponen utama : CPU

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Organisasi & Arsitektur Komputer

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Sistem komputer. Tiga komponen utama :

ORGANISASI KOMPUTER 1

Arsitektur Komputer II AUB SURAKARTA

Aditya Wikan Mahastama

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

SINYAL INTERUPSI. 1. Latar Belakang

Pertemuan ke 13 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

DIRECT MEMORY ACCESS (DMA)

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

Apa yang dimaksud dengan program?

ARSITEKTUR DAN ORGANISASI KOMPUTER

DASAR KOMPUTER. Pandangan Umum Komputer

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

P11 BUS Universitas Mercu Buana Yogyakarta

1 Tinjau Ulang Sistem Komputer

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

Pertemuan 10 DASAR ANTAR MUKA I/O

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

William Stallings Computer Organization and Architecture

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

STRUKTUR CPU. Arsitektur Komputer

System Buses. Eri Prasetyo W.

BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

MAKALAH. ORGANISASI DAN ARSITEKTUR KOMPUTER (Input Output BUS) Disusun untuk memenuhi tugas mata kuliah Organisasi dan Arsitektur Komputer

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Pengantar Hardware: Sistem Bus pada Komputer. Hanif Fakhrurroja, MT

Organisasi & Arsitektur Komputer

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Struktur Sistem Komputer

MENGENAL SISTEM KOMPUTER

Direktori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi

BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Komponen-komponen Komputer

Rahmady Liyantanto liyantanto.wordpress.com

Hanif Fakhrurroja, MT

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

BAB 03 Bus & Sistem Interkoneksi

Pertemuan ke 14 Sistem Bus Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

KOMPONEN INTERFACING. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

ORGANISASI KOMPUTER ORGANISASI INPUT/OUTPUT MATA KULIAH:

Sistem Bus. (Pertemuan ke-10) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. (INTERKONEKSI antar BAGIAN UTAMA KOMPUTER)

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Sistem Operasi. Divais Input/Output 2016

Struktur Sistem Komputer

Hanif Fakhrurroja, MT

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

Ari Eko Wardoyo, ST.

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Bus Sistem. Oky Dwi Nurhayati, ST, MT

ELEKTRONIKA DIGITAL PIC 8259

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

TUGAS KELOMPOK MAKALAH

Konsep I/O Programming

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

Disusun oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

MINGGU II DASAR SISTEM OPERASI

BAB I PENDAHULUAN 1.1 Latar Belakang

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

PERTEMUAN 10 KULIAH SISTEM OPERASI I/O dan DISK. Dahlan Abdullah d m

Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya Komponen komputer : CPU Memori Perangkat I/O

BUS KOMPUTER. Di susun oleh : Yulius Ardi ( ) Purnomo ( ) Samih atif ( ) Agus tiawan ( ) Candra Gunawan ( )

REVIEW EVOLUSI KOMPUTER

Struktur Sistem Komputer

Mikroposesor-berbasis Sistem PC

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

DCH1B3 Konfigurasi Perangkat Keras Komputer

Pertemuan ke - 6 Struktur CPU

TSK304 - Teknik Interface dan Peripheral. Eko Didik Widianto

Pengantar Organisasi Komputer

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

PEMERINTAH KABUPATEN GIANYAR DINAS PENDIDIKAN PEMUDA DAN OLAH RAGA SMK NEGERI 1 TAMPAKSIRING Alamat : Jl. DR.Ir. Soekarno, Tampaksiring

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IX I/O INTERRUPT

REVIEW EVOLUSI KOMPUTER

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

I/O Interface. Sistem Komputer Universitas Gunadarma

Organisasi Komputer. Candra Ahmadi, MT

SISTEM KOMPUTER SMK/MAK KELAS XI SEMESTER I PUSPANDA HATTA, M.ENG. AGUS TRI HARYANTO, M.CS.

Computer System Structures

Transkripsi:

DASAR KOMPUTER Input/Output

Input/Output Memungkinkan komputer untuk berkomunikasi dengan perangkat lainnya. Perangkat I/O terhubung pada sistem komputer melalui modul I/O. Jumlah Perangkat I/O sangat banyak. Kecepatan transfer data perangkat I/O lebih lambat Format data yang digunakan antara berbagai perangkat I/O berbeda-beda

Printer & Keyboard

Modul I/O

Kategori Perangkat I/O Human readable berkomunikasi dengan user Ex : video, keyboard dll Machine Readable berkomunikasi dengan peralatan lainnya Ex : harddisk Communication berkomunikasi dengan peralatan lainnya secara remote Ex : modem

Fungsi Modul I/O Control dan Timing Koordinasi aliran data perangkat internal dengan perangkat eksternal Komunikasi dengan Processor Berkomunikasi dengan processor. Komunikasi dengan prosesor meliputi : Command Decoding : Data : Status Reporting : Address Recognition : Komunikasi dengan perangkat berkomunikasi dengan perangkat IO yang akan diakses Data Buffer Menampung data sementara. Deteksi Error melakukan deteksi error terhadap data yang diberikan oleh perangkat IO.

Struktur Modul I/O Modul IO memungkinkan prosesor berkomunikasi dengan perangkat IO secara sederhana. Modul IO menyembunyikan detail dari timing, format dan elektromekanik dari perangkat IO sehingga prosesor berkomunikasi dengan perangkat IO tanpa perlu memperhatikan hal-hal tersebut, tapi cukup memberikan perintah yang generik. Jenis modul i/o berdasarkan detail pemrosesan : IO channel / IO prosessor : tidak membutuhkan kontrol secara detil untuk melakukan operasi Input/Output. IO Controller / device controller: membutuhkan kontrol secara detil

Struktur Modul I/O

Metode Transfer Data Modul IO Programmed IO Interupt-driven IO Direct Memory Access (DMA)

Metode Transfer pada Modul I/O

Programmed IO Data dipertukarkan antara modul I/O dengan prosesor secara langsung. Selama proses transfer data, prosesor tidak melakukan aktifitas lain. Proses transfer: Prosesor meminta data kepada modul IO memberikan intruksi/command ke modul IO Modul IO akan meminta data pada perangkat yang diminta. Sementara modul meminta data pada perangkat IO, prosesor akan mengecek status modul dan menunggu sampai modul IO selesai meminta data. Prosesor membaca data jika perangkat telah siap, jika belum siap, maka prosesor menunggu. Prosesor menyimpan data Prosesor akan melakukan hal yang lainnya.

Perintah kepada Modul I/O Control : untuk mengaktifkan peralatan dan memberikan perintah yang akan dilaksanakan. Test : mengecek status dari perangkat IO. Read : membaca data dari perangkat input dan meletakkannya pada internal buffer. Write : menyimpan data dari data bus ke perangkat output

Pengalamatan I/O Banyak perangkat IO yang terhubung pada modul IO masing-masing perangkat IO yang terhubung tersebut memiliki identifier yang unik untuk membedakan antara 1 perangkat dengan perangkat lainnya.

Metode Pengalamatan I/O Memory mapped I/O Devices and memory share an address space I/O looks just like memory read/write No special commands for I/O Large selection of memory access commands available Isolated I/O Separate address spaces Need I/O or memory select lines Special commands for I/O Limited set

Interupt-Driven IO Permasalahan Programmed IO prosesor harus menunggu data selesai dikirim/diterima. Metode Interupt-driven IO. prosesor memberikan perintah untuk menerima/membaca data prosesor akan melakukan hal lain sementara modul IO mempersiapkan data yang diminta. Jika Modul IO siap untuk memberikan data yang diminta maka modul IO akan memberikan sinyal interupt. Prosesor mengalihkan pekerjaannya dan segera mengambil data yang telah dipersiapkan. Jika data yang dipersiapkan oleh modul IO telah dibaca dan diletakkan pada memory, prosesor akan melanjutkan pekerjaannya yang sempat terhenti.

Identifikasi perangkat pembangkit Interupt Cara prosesor menentukan perangkat memberikan sinyal interupt Multiple interupt line : PC Limits number of devices Software poll CPU asks each module in turn Slow Daisy Chain (hardware poll, vectored) Interrupt Acknowledge sent down a chain Module responsible places vector on bus CPU uses vector to identify handler routine Bus Master Module must claim the bus before it can raise interrupt e.g. PCI & SCSI

Prioritas Dalam metode Interupt Driven Prioritas Jika ada 2 perangkat yang meminta interupt, mana yang diprioritaskan. multiple line : line memiliki prioritas berbeda. Software polling : menggunakan urutan perangkat. Daisy chain : ditentukan berdasarkan posisi terdekat dengan bus.

Contoh - PC Bus 80x86 memiliki 1 interrupt 8086 systems menggunakan 1 8259A interrupt controller 8259A memiliki 8 interupt line

Urutan Kerja Interupt 8259A menerima menerima interupt 8259A menentukan prioritas 8259A memberikan sinyal ke 8086 (raises INTR line) CPU mengkonfirmasi 8259A menempatkan vector yang benar pada data bus CPU memproses interrupt

ISA Bus Interrupt System ISA bus menggabungkan penggunaan 2 8259A Terhubung via interrupt 2 Memberikan 15 lines 16 lines (1 untuk link) IRQ 9 digunakan untuk me- reroute segala sesuatu yang menggunakan IRQ 2 Backwards compatibility Tergabung dalam sebuah chip set

82C59A Interrupt Controller

Intel 82C55A Programmable Peripheral Interface

Keyboard/Display Interfaces to 82C55A

Direct Memory Access Programmed IO/Interupt-Driven IO butuh intervensi prosesor DMA digunakan untuk transfer data dalam ukuran yang besar. DMA merupakan module tambahan terhadap system bus memiliki kemampuan untuk meniru prosesor mengambil kendali dari prosesor. DMA menggunakan system bus untuk melakukan transfer data Hanya saat prosesor tidak menggunakan system bus memaksa prosesor menghentikan sementara aktifitas di system bus. Proses transfer data pada DMA : prosesor memberikan instruksi pada modul DMA. Prosesor akan melanjutkan pekerjaan yang lain sementara tugas untuk mentransfer data telah didelegasikan pada modul DMA. Modul DMA mentrasfer data langsung dari/ke memory tanpa melalui prosesor. Setelah modul DMA selesai melakukan transfer file, modul tersebut akan memberikan sinyal interupt pada prosesor.

Diagram Modul DMA

IO Channels dan IO Processor IO Channels memiliki prosesor sendiri dengan haknya sendiri tapi hanya memiliki instruksi yang dikhususkan untuk keperluan IO. IO Processor Module IO yang memiliki prosesor sendiri dan memory sendiri (layaknya komputer) tapi hanya bertugas untuk melakukan proses IO.

I/O Channel & Processor Meningkatkan kemampuan komputer prosesor tidak lagi mengurus proses IO. Merupakan pengembangan dari DMA. Prosessor tidak menjalankan instruksi untuk melakukan proses IO tapi IO Channel/IO Processor memiliki kemampuan untuk menjalankan instruksi yang akan membuat IO Channel/IO Processor memiliki kontrol penuh terhadap proses IO atas permintaan prosesor. Jenis IO channel/prosesor Selector : mengontrol 1 modul IO pada 1 waktu kecepatan tinggi Multiplexor : mengontrol banyak perangkat/modul IO pada 1 waktu.

I/O Channel & Processor