Sistem Operasi. Divais Input/Output 2016

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

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

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

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

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

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

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Organisasi & Arsitektur Komputer

Struktur Sistem Komputer

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

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

Struktur Sistem Komputer

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

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

Sistem komputer. Tiga komponen utama :

Chapter 6 Input/Output

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

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

INPUT / OUTPUT. Sistem Operasi Komputer. 1. Prinsip Perangkat Keras I/O Batasan : bagaimana hardware tersebut di program

P10 Media I/O Universitas Mercu Buana Yogyakarta

Struktur Sistem Komputer

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

Konsep Umum I/O : Port (pintu komunikasi data) Bus (jalur data - shared direct access) Controller (pemberi perintah - host adapter)

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

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

Rahmady Liyantanto liyantanto.wordpress.com

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

ORGANISASI KOMPUTER 1

1 Tinjau Ulang Sistem Komputer

1. Disk Schedulling 2. Buffering

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

BAB VII INPUT / OUTPUT

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

Sistem Operasi Komputer Pertemuan II Struktur Sistem Komputer

Computer System Structures

Aditya Wikan Mahastama

Arsitektur Komputer II AUB SURAKARTA

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

DIRECT MEMORY ACCESS (DMA)

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

KELOMPOK 57.2 APLIKASI ANTARMUKA I/O SUBSISTEM KERNEL OPERASI PERANGKAT KERAS. Kritik dan saran :

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

Struktur Sistem Komputer

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

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

Bab 10. Sistem M/K Pendahuluan Perangkat Keras M/K. Kategori Perangkat M/K. Komponen M/K

SINYAL INTERUPSI. 1. Latar Belakang

Tipe Sistem Operasi. Stand alone Network Embedded

Sistem Input Output Komputer

Sistem Komputer. Tiga komponen utama : CPU

Struktur Sistem Operasi

DASAR KOMPUTER. Input/Output

Pertemuan 2. Struktur Sistem Operasi

MICROPROCESSOR. Published by. imeldaflorensia91

SISTEM OPERASI FILE SYSTEM

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

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

Sistem Operasi AGUS PAMUJI. Teknik Informatika

Sistem Operasi. Bahan Kuliah IKI Gabungan Kelompok Kerja IKI Semester Genap 2002/2003

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

Sistem I/O. Perangkat Keras I/O Aplikasi Antarmuka I/O Kernel I/O Subsystem Mengubah I/O Request Menjadi Operasi Perangkat Keras Streams Performance

MENGENAL SISTEM KOMPUTER

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

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

Sistem Operasi. Proses dan Thread

Hanif Fakhrurroja, MT

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

I/O dan Disk. B a b. Tujuan Pelajaran. Setelah mempelajari bab ini, Anda diharapkan :

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IX I/O INTERRUPT

Organisasi & Arsitektur Komputer

Aplikasi Komputer (APLIKOM) Sistem Operasi (Operating System)

MODUL 7 MANAJEMEN DISK

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

Klasifikasi Perangkat I/O

Mikroposesor-berbasis Sistem PC

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

Konsep dan Cara Kerja Port I/O

KONSEP PROSES STATUS PROSES

ELEKTRONIKA DIGITAL PIC 8259

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

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

Struktur Sistem Operasi

PDF created with pdffactory Pro trial version

DASAR KOMPUTER. Pandangan Umum Komputer

TUGAS ORGANISASI KOMPUTER

KELOMPOK 1 PERANGKAT LUNAK SISTEM

Tinjaun Umum Sistem Komputer 1

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

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

Ari Eko Wardoyo, ST.

TUGAS KELOMPOK MAKALAH

14.1. SYNCHRONOUS B US

ORGANISASI KOMPUTER DASAR

Pertemuan 10 DASAR ANTAR MUKA I/O

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

INTERRUPT. Cara penggunaan int [no int]

YAYASAN PENDIDIKAN CAHAYA PUTRA BANGSA SMK KARYA PUTRA BANGSA Teknik Komputer Jaringan

Konsep I/O Programming

Konsep Dasar Sistem Operasi

Transkripsi:

Sistem Operasi Divais Input/Output 2016

Kata Pengantar Salah satu fungsi OS adalah mengendalikan divais Merupakan sebagian besar code (80-90% pada Linux) Diinginkan semua divais digunakan nyaman misal: stdin/stdout, pipe, re-direct Diinginkan optimasi akses ke divais efisien setiap divais punya keperluan yang berbeda

Outline Pengantar Prinsip Hardware Divais I/O Pengendali divais I/O dipetakan ke memori Prinsip Software Lapis-lapis Software selesai

Divais I/O Divais blok termasuk disk drive Divais dialamati per blok Setiap blok independen Command termasuk read, write, seek Divais karakter termasuk keyboard, mouse, serial port, USB Mendukung karakter stream Akses tidak beralamat,serial Command termasuk get, put

Divais I/O

Pengendali Divais Mekanik The quick brown fox jumped over the lazy dogs. The quick brown fox... Elektronik CPU Memory Disk Controller Printer Controller System bus OS berhubungan dengan elektronik Kendali divais Standar! Sebuah contoh tentang disk

I/O dipetakan ke memori Penyimpanan di kendali divais Register: status, command, data Buffer: lebih banyak data. Pendekatan alamat

I/O dipetakan ke memori Kelebihan pendekatan B Tidak perlu instruksi I/O khusus Tidak perlu proteksi khusus Instruksi lebih sederhana: misal TEST PORT_4 Kekurangan pendekatan B Caching Bus Ganda

Outline Pengantar Prinsip Hardware Divais I/O Pengendali divais I/O dipetakan ke memori Prinsip Software Lapis-lapis Software selesai selesai

Polling Register Command Data-In & Data-Out Status command-ready busy Error Siklus busy-wait untuk menunggu I/O dari divais

Misal menulis output Host berulang kali membaca bit busy di register status sampai bit itu menjadi clear Host men-set bit write di register command dan menulis sebuah byte ke register data-out Host men-set bit cmd-ready di regsiter cmd Ketika pengendali melihat bit cmd-ready kondisi set, dia akan men-set bit busy Pengendali membaca register cmd dan melihat write cmd. Dia membaca reg data-out untuk mendapatkan data dan melakukan I/O ke divais. Pengendali men-clear bit cmd-ready, men-clear bit error dan bit busy di register status.

Polling Tahapan mencetak sebuah string

Polling Mencetak sebuah string ke printer menggunakan polling

Interrupt Bagaimana interrupt terjadi. Hubungan antara divais dan pengendali interrupt sesungguhnya menggunakan jalur interrupt di bus daripada saluran khusus

Interrupt-Driven I/O Mencetak sebuah string ke printer menggunakan interrupt-driven I/O (a) Code dieksekusi ketika call sistem print dibuat (b) Prosedur layanan interrupt Masalah? Terlampau banyak interrupt!

Direct Memory Access (DMA) Operasi sebuah transfer DMA

I/O Menggunakan DMA Mencetak sebuah string ke printer menggunakan DMA code dieksekusi ketika call sistem print dibuat Prosedur layanan interrupt

Outline Pengantar Prinsip Hardware Divais I/O Pengendali divais I/O dipetakan ke memori Prinsip Software Lapis-lapis Software Interrupt Handler Device Driver Software I/O independen divais Software I/O ruang pengguna selesai selesai selesai

Interrupt Handler 1. Simpan register yang belum disimpan oleh hardware interrupt 2. Set up context untuk prosedur layanan interrupt 3. Set up stack untuk prosedur layanan interrupt 4. Ack pengendali interrupt, reenable interrupt 5. Copy register dari tempatnya disimpan 6. Jalankan prosedur layanan 7. Set up context MMU untuk proses yang dijalankan berikutnya 8. Load register proses baru 9. Mulai menjalankan proses baru

Pentium Event-Vector Table

Device Driver Pengendali divais berbeda-beda Device driver Code tergantung hardware Oleh pembuat divais Menerima permintaan abstrak dari lapis atas misal: read block n Struktur umum Periksa validitas dari permintaan Periksa jika divais sedang dipergunakan Mulai mengeluarkan urutan command Akses register dan buffer divais Blok (dirinya sendiri) sampai interrupt datang (kadangkala tidak datang) Periksa error dan kirimkan data ke software independen divais

Software I/O Independen Divais Banyak code driver independen terhadap divais Lakukan fungsi I/O umum untuk semua divais Contoh: Uniform Interfacing Buffering contoh : print spooler di windows Error reporting Allocating and Releasing Device-Independent Block Size

Software I/O Ruang Pengguna misal: count = write(fd, buffer, bytes); Taruh parameter di tempat untuk system call Dapat melakukan hal yang lebih: formatting printf(), scanf() Spooling spool directory, daemon misal: printing, networking

Summary Sistem I/O I/O Request User Processes Device Independent Software Device Drivers Interrupt Handlers Hardware I/O Reply Make I/O call; Format I/O; Spooling Naming, protection, blocking, buffering, allocation Setup device registers; check status Wakeup driver when I/O completed Perform I/O operation