BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

dokumen-dokumen yang mirip
BAB 8 PENGENALAN KONTROL INPUT/OUTPUT

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

Konsep I/O Programming

1 Tinjau Ulang Sistem Komputer

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

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

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

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

STRUKTUR CPU. Arsitektur Komputer

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

DASAR KOMPUTER. Input/Output

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

Konsep Dasar Sistem Operasi

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Sistem Komputer. Tiga komponen utama : CPU

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Chapter 6 Input/Output

ORGANISASI KOMPUTER 1

Rahmady Liyantanto liyantanto.wordpress.com

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

Organisasi & Arsitektur Komputer

Perangkat Keras Komputer dan Perangkat Input Output

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

P10 Media I/O Universitas Mercu Buana Yogyakarta

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

Arsitektur Komputer II AUB SURAKARTA

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

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

DASAR SISTEM OPERASI. Kartika Dwintaputri Siregar, S.T., MMSI Pengembangan Sistem Informasi

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

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

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

Sistem komputer. Tiga komponen utama :

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

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

Organisasi & Arsitektur Komputer

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

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

Pemgantar Teknologi Informasi

Klasifikasi Perangkat I/O

Organisasi Komputer. Candra Ahmadi, MT

William Stallings Computer Organization and Architecture

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

Struktur Sistem Komputer

Struktur Sistem Komputer

Aditya Wikan Mahastama

Struktur Sistem Komputer

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

DEFINISI SISTEM OPERASI

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

MINGGU II DASAR SISTEM OPERASI

SINYAL INTERUPSI. 1. Latar Belakang

Struktur Sistem Operasi

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

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

Pertemuan ke - 6 Struktur CPU

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

Tinjaun Umum Sistem Komputer 1

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

PROTEKSI MEMORI DAN CPU TERHADAP KESALAHAN PROGRAM PADA SISTEM OPERASI

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

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

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

MENGENAL SISTEM KOMPUTER

Modul ke: Aplikasi komputer. Sistem Operasi. Fakultas FEB. Handy Japar., SE., MM. Program Studi MKCU

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

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

PENDAHULUAN. Pertemuan 1 1

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

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

KELOMPOK 1 PERANGKAT LUNAK SISTEM

MATERI 7 SISTEM OPERASI

Pengantar TIK B. COLORING THE GLOBAL FUTURE

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

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

Struktur CPU 3/23/2011

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IX I/O INTERRUPT

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

APLIKASI KOMPUTER SISTEM OPERASI. Safitri Juanita, S.Kom, M.T.I. Modul ke: Fakultas Ekonomi. Program Studi Manajemen.

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

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

Pengantar Organisasi Komputer

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

Pertemuan 2. Struktur Sistem Operasi

BAB I PENDAHULUAN 1.1 Latar Belakang

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

Pengantar Sistem Operasi

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

Hanif Fakhrurroja, MT

Nama : Didit Jamianto NIM : Kelas/Prodi : 22 / TI. Tugas Sistem Operasi

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

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

Mikroposesor-berbasis Sistem PC. Sistem Komputer Universitas Gunadarma

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Kumpulan instruksi lengkap yang dimengerti

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

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

SISTEM OPERASI. Oleh:

Transkripsi:

BAB 8 PENGENALAN KONTROL INPUT/OUTPUT Definisi dan Persyaratan Kontrol I/O Sebuah sistem kontrol I/O bertujuan untuk memberikan bantuan kepada user untuk memungkinkan mereka mengakses berkas, tanpa memperhatikan detail dari karakteristik dan waktu penyimpanan. Kontrol I/O menyangkut manajemen berkas dan peralatan manajemen yang merupakan bagian dari sistem operasi. Tugas dari Sistem Kontrol I/O adalah : 1) Memelihara directori dari berkas dan lokasi informasi 2) Menentukan jalan bagi aliran data antara main memory dan alat penyimpanan sekunder 3) Mengkoordinasi komunikasi antara CPU dan alat penyimpanan sekunder 4) Menyiapkan berkas penggunaan input atau output telah selesai Channel Pada kebanyakan sistem komputer, CPU tidak dibebani menangani tugas yang berhubungan dengan I/O. Tetapi tanggung jawab untuk kontrol peralatan diserahkan pada prosesor I/O, yang dikenal sebagai saluran I/O (I/O channel). Saluran I/O itu sendiri merupakan prosesor yang sudah diprogram. Programprogram yang di-execute ini disebut channel program. ini menentukan operasi, yang diperlukan untuk akses peralatan dan mengontrol jalur data (data pathway). Additonal Contro Units CPU MAIN MEMORY Additonal Channels CHANNEL CONTROL UNIT

Macam-macam Channel 1. Selector Channel; Dapat mengatur aliran data antara memori utama dengan sebuah peralatan pada saat tersebut. Karena saluran merupakan processor-processor yang cepat maka saluran selektor biasanya hanya menggunakan peralatan I/O dengan kecepatan tinggi, seperti disk. Penggunaan peralatan dengan kecepatan rendah, misal card reader. 2. Multiplexor Channel; Dapat mengatur aliran data antara memori utama dengan beberapa peralatan. Saluran Multiplexor lebih efektif bila menggunakan peralatan dengan kecepatan rendah, dibandingkan dengan selector channel. Dengan saluran multiplexor, beberapa peralatan dapat diaktifkan secara serentak, tetapi saluran harus melengkapi saluran program untuk satu peralatan sebelum memulai dengan saluran program lain. 3. Block Multiplexor Channel; Mengatur aliran data ke berbagai peralatan. Block Multiplexor Channel dapat mengeksekusi satu instruksi dari saluran program untuk satu peralatan, kemudian dapat mengalihkan instruksi-instruksi dari saluran program itu ke peralatan yang lain. Macam-macam Device 1. Dedicated Device; Digunakan untuk pengaksesan oleh satu orang pada setiap saat. Contoh : Terminal. 2. Shared Device; Digunakan untuk pengaksesan oleh banyak pemakai secara bersamaan. Contoh : Disk. Aktifitas I/O untuk shared device adalah sangat kompleks dibanding aktifitas I/O pada dedicated device. Dua fungsi yang sangat penting dari shared device adalah alokasi tempat dan pemberian akses yang tepat.

Aktifitas Saluran Tujuan dari saluran I/O adalah sebagai perantara antara CPU-main memory dengan unit pengontrol penyimpan. CPU berkomunikasi dengan saluran melalui beberapa perintah yang sederhana. Beberapa saluran akan memberi perintah : Test I/O, untuk menentukan apakah jalur (pathway) yang menuju peralatan sedang sibuk. Start I/O, pada peralatan tertentu. Halt I/O, pada peralatan tertentu. Saluran biasanya berkomunikasi dengan CPU melalui cara interupsi. Interupsi akan terjadi, jika keadaan error terdeteksi, misalnya instruksi CPU yang salah atau jika aktifitas I/O telah diakhiri. Jika interupsi terjadi, kontrol akan bercabang melalui rutin pengendali interupsi (interrupt-handler routine), dimana kontrol akan menentukan penyebab dari interupsi, melakukan kegiatan yang tepat, kemudian mengembalikan kontrol pada pemanggil (caller). Manajemen Buffer Terbagi menjadi 4 jenis manajemen yaitu : 1. Single Buffering; 2. Anticipatory Buffering; 3. Double Buffering; 4. Three Buffers; 1. Single Buffering; DATA AREA

2. Anticipatory Buffering; Dengan anticipatory buffering, sistem kontrol I/O akan berusaha mendahulukan kebutuhan program akan data. Diusahakan agar buffer selalu penuh. Channel selalu menguji flag ini. Jika buffer mendekati kosong, karena pemakai program telah membaca isinya maka flag itu akan direset dan channel program akan menginitates pengisian kembali buffer. FULL-FLAG DATA AREA Where full-flag = 0 if the buffer is empty, = 1 if the buffer is full 3. Double Buffering; Ide dasar dari double buffering adalah jika consumer mengosongkan salah satu buffer, maka producer dapat mengisikan ke dalam buffer yang lain, pada saat buffer pertama sudah kosong, maka buffer yang kedua harus dalam keadaan penuh. Kemudian consumer dapat mengkosongkan buffer yang kedua, pada saat producer mengisi buffer yang pertama, demikian seterusnya. 1 Full-flag Record-ctr Buffer Data area 2 Full-flag Record-ctr Buffer Data area Where full-flag = 0 if the buffer is empty or being filled, = 1 if the buffer is full or is being emptied; record-ctr = 1,, n

4. Three Buffers; Pfill Pempty 1 Full-flag = 1 Record-ctr = 1 2 Full-flag = 0 Record-ctr = M 3 Full-flag = 1 Record-ctr=N+1 pfill : yang menunjukkan buffer berikutnya akan diisi atau sedang diisi pempty : yang menunjukkan buffer berikutnya akan dikosongkan atau sedang dikosongkan