Anda di halaman 1dari 6

Nama : RAIFAN AHMAD KURNIAWAN

Npm : 2113025018

Sistem Operasi

Manajemen Input/Output

➢ Konsep dasar manajemen input/output

Perangkat I/O dapat dibedakan berdasarkan sifat aliran datanya dan sasaran komunikasinya.
Berdasarkan aliran data dibedakan menjadi dua yaitu Perangkat berorientasi blok (block-oriented
devices). dan Perangkat berorientasi karakter (character-oriented devices):
1. Perangkat berorientasi blok (block-oriented devices). Menyimpan informasi dan
menukarkan (menerima/mengirim) informasi sebagai blok-blok berukuran tetap. Tiap
blok mempunyai alamat tersendiri. Ukuran blok dapat beragam antara 128 s/d 1024 byte.
Ciri utamanya adalah : dimungkinkan membaca / menulis blok-blok secara independent,
yaitu dapat membaca atau menulis sembarang blok tanpa harus melewati blok-blok lain.
Contohnya : disk, tape, CD ROM, Optical disk
2. Perangkat berorientasi karakter (character-oriented devices). Mengirim atau menerima
karakter dan tanpa peduli membentuk suatu struktur blok, not addresable dan tidak
mempunyai operasi seek. Contohnya : terminals, line printer, punch card, network
interfaces, pita kertas, mouse.

Klasifikasi diatas tidak mutlak, karena ada beberapa perangkat yang tidak termasuk kategori
diatas, misalnya : 1) clock yang tidak teramati secara blok dan juga tidak menghasilkan / menerima
aliran karakter. Clock menyebabkan interupsi pada interval-interval yang didefinisikan. 2)
Memory mapped screen dan 3) sensor.

Sedangkan berdasarkan sasaran komunikasi perangkat keras I/O dibedakan menjadi tiga yaitu : :
1. Perangkat yang terbaca oleh manusia (human readable device). Contohnya : VDT (Video
Display Terminal) terdiri dari monitor, keyboard (+mouse)
2. Perangkat yang terbaca oleh mesin (machine readable device). Contohnya : disk, tape,
sensor, controller, aktuator
3. Perangkat Untuk komunikasi, seperti infrared, blutooth, wireless dll.

Teknik untuk mengoperasikan perangkat I/O meliputi tiga cara yaitu: 1) Perangkat I/O terprogram
atau programmed I/O. 2) Perangkat berkendalikan interupsi atau Interrupt I/O dan 3) DMA (Direct
Memory Ad-dress).
1. Programmed I/O merupakan teknik mengoperasikan perangkat I/O komputer yang
dikontrol oleh program. Contohnya, perintah mesin in, out, move.
2. Interrupt I/O merupakan teknik untuk mengkoordinasikan pengalihan dan mengoperasikan
perangkat I/O. Konsep interupsi berguna di dalam sistem operasi dan beberapa aplikasi
kontrol di mana pemrosesan rutin tertentu harus diatur dengan seksama dan secara relatif
untuk peristiwa-peristiwa eksternal.
3. DMA adalah suatu cara pemindahan data atau informasi dari memori ke perangkat I/O atau
sebaliknya yang dilakukan secara langsung tanpa campur tangan dari prosesor. DMA
berfungsi membebaskan pemroses menunggui transfer data yang dilakukan I/O device.

➢ Pooling dan Interupt

- Polling adalah a protokol yang memberi tahu CPU bahwa perangkat memerlukan
perhatiannya. Tidak seperti di interupsi, di mana perangkat memberi tahu CPU bahwa ia
membutuhkan pemrosesan CPU, dalam polling CPU tetap dipertahankan meminta perangkat I /
O apakah memerlukan pemrosesan CPU.

CPU terus menerus uji setiap perangkat yang terpasang padanya untuk mendeteksi apakah ada
perangkat yang memerlukan perhatian CPU. Setiap alat mempunyai sebuah siap perintah bit
yang menunjukkan status perangkat itu yaitu apakah ia memiliki beberapa perintah untuk
dijalankan oleh CPU atau tidak.

Jika bit perintah disetel 1, maka ia memiliki beberapa perintah untuk dieksekusi jika bitnya 0,
maka tidak ada perintah. CPU mempunyai sebuah sedikit sibuk yang menunjukkan status CPU
apakah sedang sibuk atau tidak. Jika bit sibuk diatur 1, lalu sibuk menjalankan perintah dari
beberapa perangkat, selain itu 0.
Algoritme untuk polling

• Ketika sebuah perangkat memiliki beberapa perintah untuk dieksekusi oleh CPU, ia terus
menerus memeriksa bit CPU yang sibuk hingga menjadi jelas (0).
• Saat bit sibuk menjadi jelas, perangkat mengatur bit tulis dalam register perintahnya dan
menulis byte dalam register data-out.
• Sekarang perangkat menetapkan (1) bit siap perintah.
• Ketika CPU memeriksa bit siap perintah perangkat dan menemukannya disetel (1), ia
menetapkan (1) bit sibuknya.
• CPU kemudian membaca daftar perintah perangkat dan menjalankan perintah perangkat.
• Setelah eksekusi perintah, CPU menghapus (0) bit siap-perintah, bit kesalahan perangkat
untuk menunjukkan keberhasilan eksekusi perintah perangkat dan selanjutnya menghapus
(0) bit sibuknya juga untuk menunjukkan bahwa CPU bebas untuk dieksekusi perintah
dari beberapa perangkat lain.

- Interupsi adalah a mekanisme perangkat keras yang memungkinkan CPU mendeteksi bahwa
perangkat memerlukan perhatiannya. CPU memiliki kabel baris permintaan interupsi yang
diperiksa oleh CPU setelah menjalankan setiap instruksi. Ketika CPU merasakan sinyal interupsi
pada baris permintaan interupsi, CPU menghentikan tugas yang sedang dieksekusi dan
merespons pengiriman interupsi oleh perangkat I / O dengan meneruskan kontrol ke interrupt
handler. Penangan interupsi menyelesaikan interupsi dengan memperbaiki perangkat.

Meskipun CPU tidak mengetahui kapan interupsi akan terjadi karena dapat terjadi kapan saja,
tetapi CPU harus merespons interupsi setiap kali terjadi.

Ketika penangan interupsi selesai mengeksekusi interupsi, maka CPU resume pelaksanaan tugas
yang telah dihentikan untuk menanggapi interupsi. Perangkat lunak, perangkat
keras, pengguna, beberapa kesalahan dalam program, dll. juga dapat menghasilkan interupsi.
Interupsi penanganan sifat CPU mengarah ke multitasking, yaitu pengguna dapat melakukan
sejumlah tugas berbeda pada saat yang bersamaan.
➢ Direct Memory Access

DMA merupakan singkatan dari Direct Memory Access. Sesuai namanya, Direct
Memory Access adalah sistem yang bertugas untuk memberikan akses langsung terhadap
data tanpa perlu melalui proses di CPU. Dengan begitu, kamu dapat mempercepat operasi
memori dan tidak memberatkan kerja CPU. Namun, hanya input dan output data tertentu
saja yang dapat diproses melalui DMA.
Channel DMA digunakan untuk mengkomunikasikan data antara perangkat periferal dan
memori sistem. Tanpa DMA, CPU menyalin setiap bagian data dan tidak memungkinkan
pekerjaan lain dilakukan sampai operasi selesai. Dengan DMA, CPU dapat memproses
tugas lain saat transfer data sedang dilakukan. Transfer data pertama kali diprakarsai oleh
CPU, namun operasinya dapat dilakukan oleh DMA.

➢ I/O Scheduling dan Buffering

I/O Scheduling
Untuk menjadwalkan sebuah set permintaan I/O, kita harus menetukan urutan yang bagus
untuk mengeksekusi permintaan tersebut. Scheduling dapat meningkatkan kemampuan sistem
secara keseluruhan, dapat membagi device secara rata di antara proses-proses, dan dapat
mengurangi waktu tunggu rata-rata untuk menyelesaikan I/O.

Buffering
Buffer adalah area memori yang menyimpan data ketika mereka sedang dipindahkan antara
dua device atau antara device dan aplikasi. Buffering dilakukan untuk tiga buah alasan. Alasan
pertama adalah untuk men-cope dengan kesalahan yang terjadi karena perbedaan kecepatan
antara produsen dengan konsumen dari sebuah stream data.
➢ Flash Based Storage

Flash storage adalah jenis penyimpanan data atau sistem penyimpanan yang menggunakan
memori flash.Flash memory mana-mana dalam perangkat komputasi kecil dan menjadi lebih
umum untuk aplikasi yang lebih besar. Ukuran dan kompleksitas sistem berbasis flash bervariasi
untuk penyimpanan pada perangkat dpt dipakai komputasi, embedded system, smartphone,
portabel USB drive dan banyak lagi, semua jalan sampai ke kelas enterprise semua flash array.
Flash dikemas dalam berbagai format untuk tujuan penyimpanan yang berbeda.

Flash storage menggunakan dan manfaat:

Flash memori telah menjadi lebih banyak digunakan daripada hard drive mekanis, meskipun
belum diganti sebagai penyimpanan utama lazim di desktop. Dalam notebook, bagaimanapun,
flash storage menawarkan keuntungan tambahan yang lebih tahan terhadap tinggi-g (percepatan
gravitasi) benjolan dan tetes perangkat sering menerima dalam kehidupan mobile mereka. Sifat
kasar ini memungkinkan drive untuk mempertahankan fungsi melalui peristiwa ini, yang
menyimpan data. Flash lebih umum di notebook daripada desktop, dan smartphone dan MP3
player telah cukup banyak ditinggalkan hard drive mekanis sama sekali. Flash dengan mudah
mengalahkan itu untuk kedua kekompakan dan konsumsi daya. Flash juga tetap bentuk standar
penyimpanan dalam kamera digital, tablet dan camcorder digital. Photolithographic menyusut
terus mengaktifkan peningkatan kapasitas, yang membuat kilat cocok untuk aplikasi semakin
miniatur.

Anda mungkin juga menyukai