Sistem komputer. Tiga komponen utama :

dokumen-dokumen yang mirip
Arsitektur Komputer II AUB SURAKARTA

ORGANISASI KOMPUTER 1

Aditya Wikan Mahastama

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

P10 Media I/O Universitas Mercu Buana Yogyakarta

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

Sistem Komputer. Tiga komponen utama : CPU

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

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

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

Chapter 6 Input/Output

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

Organisasi & Arsitektur Komputer

DASAR KOMPUTER. Input/Output

1 Tinjau Ulang Sistem Komputer

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

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

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

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

DIRECT MEMORY ACCESS (DMA)

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

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

Struktur Sistem Komputer

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

SINYAL INTERUPSI. 1. Latar Belakang

STRUKTUR CPU. Arsitektur Komputer

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

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

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

Rahmady Liyantanto liyantanto.wordpress.com

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 Sistem Komputer

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

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

Struktur Sistem Komputer

Komponen-komponen Komputer

William Stallings Computer Organization and Architecture

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Sistem Operasi. Divais Input/Output 2016

Apa yang dimaksud dengan program?

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

KAJIAN PERBAIKAN KECEPATAN WAKTU EKSEKUSI TERHADAP UNJUK KERJA PIRANTI INPUT/OUTPUT. Suhartono Jurusan Matematika UNDIP. Abstrak

Hanif Fakhrurroja, MT

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

Sistem Input Output Komputer

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

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

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

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

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Organisasi Komputer. Candra Ahmadi, MT

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

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

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

MENGENAL SISTEM KOMPUTER

Organisasi & Arsitektur Komputer

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

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

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

System Buses. Eri Prasetyo W.

ORGANISASI KOMPUTER ORGANISASI INPUT/OUTPUT MATA KULIAH:

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IX I/O INTERRUPT

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Struktur CPU 3/23/2011

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

KAJIAN PERBAIKAN KECEPATAN WAKTU EKSEKUSI TERHADAP UNJUK KERJA PIRANTI INPUT/OUTPUT. Suhartono. Jurusan Matematika UNDIP. Abstrak

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

Pengantar Teknologi Informasi PERANGKAT KERAS. Santika WP. Departemen Teknik Informatika Institut Teknologi Bandung

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

BAB I PENDAHULUAN 1.1 Latar Belakang

REVIEW EVOLUSI KOMPUTER

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

REVIEW EVOLUSI KOMPUTER

ELEKTRONIKA DIGITAL PIC 8259

Dukungan Sistem Operasi :

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

Organisasi SistemKomputer, Pelayanan Sistem Operasi. Ptputraastawa.wordpress.com

Sistem Bus. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 06 --

Sistem Operasi Komputer Pertemuan II Struktur Sistem Komputer

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

Computer System Structures

Pendahuluan BAB I PENDAHULUAN

TUGAS KELOMPOK MAKALAH

MAKALAH MANAJEMEN INPUT & OUTPUT. Untuk Memenuhi Tugas Mata Kuliah. Sistem Operasi

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

MICROPROCESSOR. Published by. imeldaflorensia91

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

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

DASAR KOMPUTER. Pandangan Umum Komputer

Transkripsi:

Sistem komputer Tiga komponen utama : CPU, Memori (primer dan sekunder) Peralatan masukan/keluaran (I/O devices) seperti printer, monitor, keyboard, mouse, dan modem

Latar Belakang I/O Input / Output: bagaimana menangani komunikasi dan transfer data antara periferal dengan CPU dan memory Periferal? Apakah itu periferal? In computer hardware, a peripheral device is any device attached to a computer in order to expand its functionality (basically input and output devices together are known as peripherals).

Latar Belakang I/O Banyak variasi periferal dengan metode operasi yang bermacam-macam, diantaranya: Kecepatan transfer data antar periferal tidak sama, ada yang cepat, ada yang lambat satu kecepatan bus saja tidak efisien. Tiap periferal kadang memiliki standar format data dan panjang word masing-masing Perangkat input mungkin lambat dan harus memiliki cara untuk memberitahu komputer apabila siap memberikan data. Perangkat output harus memiliki cara untuk menolak data berikutnya apabila belum siap.

Mengapa dibutuhkan I/O? Oleh karena itu dibutuhkan modul I/O yang bertugas sebagai: Interface (penghubung/perantara) ke memory dan prosesor Interface ke sesama periferal Bertugas menyelaraskan data sebelum ditransfer melalui system bus

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

Kategori User interface devices. Perangkat input mendeteksi adanya perubahan pada lingkungan Perangkat output memberi perubahan pada lingkungan. Mass storage devices. Menyimpan data dalam kuantitas yang besar (disks). Gatew ays and netw orks. Komputer berkomunikasi satu sama lain.

Perbedaan seputar kelas-kelas I/O Com plexity of control: Sebuah printer membutuhkan antar muka kontrol yang relatif sederhana. Sebuah disk jauh lebih kompleks. Unit of transfer: Data mungkin dikirimkan sebagai suatu aliran byte atau karakter atau dikirimkan dalam blok yang berukuran besar. Data representation: Perangkat yang berbeda mungkin menggunakan skema pengkodean data (dataencoding) yang berbeda, termasuk di dalamnya perbedaan dalam kode karakter dan parity yang digunakan. Error conditions: Sifat dari error, bagaimana error tersebut dilaporkan, konsekuensi dari error, dan respons yang diberikan berbeda dari satu perangkat dengan perangkat yang lain.

Device Keyboard Mouse Voice input Scanner Voice output Laser printer Graphic display CPU to frame buffer Network-termainal Network-LAN Optical disk Magnetic tape Magnetic disk Arus Data I/O Behavior Partner Input human Input human Input human Input human Output human Output human Output human Output human Input or output machine Input or output machine Storage machine Storage machine Storage machine Data rate (kbytes/sec) 0,01 0,02 0,02 200 0,6 100 30.000 200 0,05 200 500 2.000 2.000

Fungsi modul I/O Pengendali & pengaturan waktu (control & timing). Komunikasi dengan CPU. Komunikasi dengan perangkat. Penyimpanan data sementara (data buffering). Pendeteksi kesalahan.

Control & timing input data CPU meminta modul memeriksa status perangkat. Bila perangkat siap mengirim, CPU mengirim perintah pemindahan. Modul menerima data dari perangkat. Data dipindahkan dari modul ke CPU.

Komunikasi dengan CPU Command decoding, signal perintah dari CPU ke control bus. Pertukaran data antara CPU dengan modul melalui data bus. Status reporting, CPU perlu status modul [busy atau ready]. Address recognition, modul I/O perlu tahu address unik setiap periferal.

Komunikasi dengan perangkat Perintah dari CPU, status, dan data.

Kemampuan Lain Modul I/O Menyembunyikan properti-properti periferal terhadap CPU (tidak semua properti dapat diketahui CPU) Satu modul I/O mampu mensupport satu atau lebih periferal Mengontrol fungsi periferal sesuai perintah CPU (tidak hanya mengirimkan data) Menerapkan apa yang diinginkan sistem operasi terhadap periferal mis. Unix menganggap semuanya sbg file

Cara Kerja Modul I/O (misal: baca) CPU meminta status periferal pada modul I/O Modul I/O cek ke periferal dan mengirimkan statusnya (dalam bentuk status bit) Jika status ready, CPU melakukan request untuk transfer data Modul I/O menarik data dari periferal Modul I/O menyelaraskan data seperlunya Modul I/O mentransfer data ke CPU lewat bus

Status Bits Ready: periferal siap untuk digunakan Wait: periferal sedang bekerja Error: perintah yang diberikan gagal dikerjakan.

Teknik Pengaturan Input/Output Programmed (Teknik I/O Terprogram) Interrupt-driven Direct memory access (DMA) IOP/C

Teknik I/O Terprogram Teknik CPU mengontrol I/O [status, perintah R/W, transfer data]. CPU menunggu modul I/O aktif. Modul I/O beroperasi, menetapkan status serta tidak menginterupsi CPU. CPU memeriksa status periodik, sambil menunggu atau pergi dan kembali nanti.

Teknik I/O Terprogram Perintah Control Status condition test Read [data dari periferal] Write [data transmisi ke periferal]

Teknik I/O Terprogram Pengadresan perangkat IO (CPU viewpoint). Data ditransfer seperti akses memori Tiap perangkat mendapat unique identifier. Perintah CPU berisi identifier (adres).

Teknik I/O - interrupt-driven Dikendalikan interupsi CPU mengirim perintah I/O ke modul, kemudian mengerjakan proses lainnya. Modul I/O akan menginterupsi CPU minta layanan bila perintah selesai dikerjakan. CPU melayani interupsi dan setelah selesai melanjutkan kembali proses yang sedang dikerjakan sebelum diinterupsi.

Teknik I/O - interrupt-driven CPU view-point Mengirimkan perintah baca/tulis dan mengerjakan proses lain. Memeriksa interupsi pada akhir tiap instruction cycle. Jika diinterupsi akan melakukan save context (registers)dan process interrupt (Fetch data & store).

Teknik I/O - interrupt-driven Masalah Desain: Bagaimana mengidentifikasi modul mengirim interupsi? Bagaimana menangani multiple interrupts?

Teknik I/O - interrupt-driven Identifikasi interupsi modul dengan cara: Satu saluran/modul. Software poll, CPU memeriksa modul bergiliran. Daisy Chain / Hardware poll Interrupt Acknowledge dikirimkan pada chain. Module yang melakukan interupsi mengirimkan vector pada bus. CPU menggunakan vector to untuk mengidentifikasi handler routine.

Teknik I/O - DMA Interrupt-driven & programmed I/O membutuhkan intervensi langsung CPU, transfer rate terbatas dan CPU menjadi terikat pada modul I/O.

Teknik I/O - DMA Modul tambahan (HW) pada bus. DMA controller mengambil alih peran CPU. DMA Controller berbentuk sebuah hardware tambahan pada bus, tapi belum tentu terhubung langsung ke periferal DMA (bus mastering) ~ teknik implementasi beberapa komponen untuk transfer data langsung ke dan dari memori tanpa lewat CPU. DMA mengurangi CPU overhead karena mekanisme transfer data tidak butuh pengawasan CPU.

Teknik I/O - DMA Cara Kerja standar CPU memerintahkan DMA controller untuk Akan melakukan apa? (Read/Write?) Memeriksa addres perangkat. Mencari addres dan mengambil data untuk ditransfer. CPU mengerjakan proses-proses lain. DMA controller melakukan operasi transfer data. DMA controller mengirimkan interupsi ke CPU jika selesai.

Apa yang dilakukan DMA? DMA Transfer : Cycle Stealing DMA controller mengambil alih siklus bus Kemudian mentransfer satu word data CPU disuspend sesaat sebelum mengakses bus, ketika bus dipakai DMA controller Memperlambat CPU tetapi tidak selambat jika CPU sendiri yang melakukan transfer Karena: CPU tidak berganti konteks (menerima interrupt atau membaca status dsb.)

Teknik I/O IOP/C Evolusi fungsi I/O Semula CPU langsung mengendalikan periferal. Kemudian ada penambahan modul I/O terprogram, sebagai pengendali. Selanjutnya penambahan modul I/O interrupt driven, sebagai pengendali. Modul I/O akses langsung ke memori melalui DMA. Kemampuan modul I/O ditingkatkan jadi prosesor, dan tidak tergantung CPU. Modul I/O memiliki memori lokal.

Konfigurasi DMA (1) Single Bus, DMA controller terpisah darimodul I/O Sekali transfer menggunakan bus dua kali Modul I/O ke DMA kemudian DMA ke memory CPU disuspend dua kali

Konfigurasi DMA (2) Single Bus, DMA controller terintegrasi dengan Modul I/O Controller dapat mensupport >1 periferal Sekali transfer menggunakan bus satu kali DMA controller ke memory CPU disuspend satu kali

Konfigurasi DMA (3) Memiliki I/O Bus tersendiri Bus mensupport semua periferal yang bisa DMA Sekali transfer menggunakan bus satu kali DMA controller ke memory CPU disuspend satu kali

Teknik I/O IOP/C Evolusi fungsi I/O Semula CPU langsung mengendalikan periferal. Kemudian ada penambahan modul I/O terprogram, sebagai pengendali. Selanjutnya penambahan modul I/O interrupt driven, sebagai pengendali. Modul I/O akses langsung ke memori melalui DMA. Kemampuan modul I/O ditingkatkan jadi prosesor, dan tidak tergantung CPU. Modul I/O memiliki memori lokal.

Teknik I/O IOP/C IO Processor Adalah prosesor yang terpisah dari CPU dan dirancang untuk menangani proses input/output Sinkron dengan clock sistem dan prosesor utama. Akan menerima kontrol awal dari prosesor utama pada saat instruksi input-output dibaca dari memori. Pada saat I/O prosesor mengendalikan proses input output, prosesor utama tetap pada kondisi two-state waiting loop sampai instruksi input-output dikerjakan di mana kemudian kontrol dikembalikan ke prosesor utama.

Apa saja perintah I/O? CPU memberikan alamat (address) Untuk mengidentifikasi modul (dan device (periferal) jika ada >1 per modul) CPU memberikan perintah (command) Control - memberitahu modul apa yang mau dikerjakan oleh periferal Misal gerakkan head, putar disk Test - check status Misal apakah periferal dalam kondisi power on, dan bagaimana statusnya Read/Write Modul mentransfer data di buffer dari/ke periferal