Manajemen I/O Device

12
Manajemen I/O Device Oleh : Solichul Huda, M.Kom

description

Manajemen I/O Device. Oleh : Solichul Huda, M.Kom. Tugas OS. Mengontrol operasi I/O device Mengambil data masukan untuk diteruskan ke memori. Organisasi Sistem I/O. I/O Device, berupa komponen elektris maupun mekanik - PowerPoint PPT Presentation

Transcript of Manajemen I/O Device

Page 1: Manajemen I/O Device

Manajemen I/O Device

Oleh :Solichul Huda, M.Kom

Page 2: Manajemen I/O Device

Tugas OS

• Mengontrol operasi I/O device• Mengambil data masukan untuk

diteruskan ke memori

Page 3: Manajemen I/O Device

Organisasi Sistem I/O

• I/O Device, berupa komponen elektris maupun mekanik

• Device controller (adapter), interface I/O device dengan internal komputer (berupa sirkuit digital)

• BUS I/O, berupa bus data, alamat dan kontrol yang berfungsi menghubungkan device controller dengan memori dan processor

Page 4: Manajemen I/O Device

Lapisan Sistem I/O

• Lapisan intterupt handler, menangani interupsi dan mengalihkan ke rutin penanganan intrupsi

• Device driver, mengimplementasikan secara khusus rincian operasi dari device controller (menyediakan interface)

• Lapisan subsistem I/O / kernel I/O, menyediakan interface bagi komponen lain dan aplikasi

• Lapisan Pustaka, pustaka bagi aplikasi untuk melakukan operasi I/O

Page 5: Manajemen I/O Device

Organisasi Fisik

Page 6: Manajemen I/O Device

Hardware I/O

• Modus transfer data, perblok atau per karakter

• Metode Akses, Sequential atai acak

• Jadwal transfer, sinkron/asinkron• Sharing, dedicated/sharing

Page 7: Manajemen I/O Device

Hardware I/O

• Kecepatan akses , seek time, latency

• Modus operasi : read only, r/w

Page 8: Manajemen I/O Device

Device Controller

• Pengendali digital piransi I/O dan bertanggungjawab komunikasi data

• Berupa digital card atau chipset• Port controller , mengatur

pengiriman data antara bus I/O, USB, Serial , pararel

Page 9: Manajemen I/O Device

Pengalamatn I/O Device

• Direct-mapped I/O addressing, memori dan I/O berdiri sendiri

• Memory-mapped I/O addressing, alamat I/O device diberi alamat khusus dalam memori global

Page 10: Manajemen I/O Device

Pengalamatn I/O Device

I/O address Device

000-00F DMA Controller

020-021 Interrupt Controller

040-043 Timer

200-20F Game Controller

2F8-2FF Serial Port (secondary)

320-37F Harddisk Controller

378-37F Pararel Port

3D0-3DF Graphics Controller

Page 11: Manajemen I/O Device

I/O Software

• Device independence, berupa interupt handler dan device driver untuk memudahkan programmer akses berkas

• Uniform naming, penamaan seragam berkas di media

• Error handling, menangani kesalahan• Transfer sinkron(tak dapat menunggu)

vs Asinkron• Shareable vs Dedicate device

Page 12: Manajemen I/O Device

Manajemen Device

• Scheduling, system call->I/O request• Buffering, mengtasi kecepatan antar

piranti I/O• Caching, data yang akan diakses dari

I/O disalin ke memori utama • Spooling• Device reservation• Error handling