“MANAJEMEN INPUT/OUTPUT”
OLEH:
1. Gusti Ngurah Made Agus Wibawantara (0915051030)
2. I Made Endra Wiartika Putra (0915051034)
3. I Gede Merta (0915051059)
Puji syukur penulis panjatkan kehadirat Ida Sang Hyang Widhi Wasa,
Tuhan Yang Maha Esa, karena atas berkat Asung Kertha Wara Nugraha beliaulah
penulis bisa menyelesaikan tugas mata kuliah Sistem Operasi yang berupa
makalah berjudul “Manajemen Perangkat Input/Output” ini tepat pada
waktunya.
Dalam menulis makalah ini penulis tidak sendirian. Ada banyak pihak
yang senantiasa mendukung penulis dalam menyelesaikan makalah ini. Untuk itu
penulis mengucapkan terimaksih kepada semua pihak yang telah membantu dan
mendukung terselesaikannya makalah ini.
Penulis menyadari sepenuhnya bahwa makalah ini masih jauh dari
sempurna. Oleh karena itu kritik dan saran yang sifatnya membangun dari
berbagai pihak, akan saya terima dengan senang hati. Namun, di balik
ketidaksempurnaan itu masih tersimpan satu harapan, dari penulis, semoga
makalah ini bermanfaat bagi pembaca.
Penulis
i
DAFTAR ISI
HALAMAN JUDUL
KATA PENGANTAR ................................................................................................. i
DAFTAR ISI ............................................................................................................... ii
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG ..................................................................................... 1
1.2 RUMUSAN MASALAH ................................................................................. 1
1.3 TUJUAN .......................................................................................................... 1
1.4 MANFAAT ...................................................................................................... 2
BAB II
PEMBAHASAN
2.1 PERANGKAT INPUT OUTPUT .................................................................... 3
2.1.1 KlasifikasiPerangkat I/O.................................................................. 3
2.1.2 TeknikPemrogramanPerangkat I/O ................................................. 4
2.1.3 OrganisasiLogikadariFungsi I/O ..................................................... 6
2.1.4 EvolusiPerangkat I/O ....................................................................... 9
2.1.5 PrinsipMenejemenPerangkat I/O ................................................... 10
2.1.6 HirarkiManajemenPerangkat I/O .................................................. 11
2.2 APLIKASI ANTAR MUKA, KERNEL DAN OPERASI PERANGKAT
KERAS........................................................................................................... 13
2.2.1 AplikasiAntarMuka I/O ................................................................. 13
2.2.2 Kernel ............................................................................................ 15
2.2.3 OperasiPerangkatKeras ................................................................. 20
2.3 INPUT OUTPUT STREAMS DAN KINERJA INPUT OUTPUT ............... 21
2.3.1 I/O Stream...................................................................................... 21
2.3.2 Kinerja I/O ..................................................................................... 22
BAB III
PENUTUP
3.1 SIMPULAN ................................................................................................... 24
DAFTAR PUSTAKA ............................................................................................... 25
ii
BAB I
PENDAHULUAN
1.3 Tujuan
Adapun tujuan yang ingin dicapai penulis sebagai hasil dari penulisan
makalah ini yaitu sebagai berikut:
1. Dapat mengetahui apa yang sebenarnya dimaksud dengan perangkat I/O
1
2. Dapat mengetahui tentang Aplikasi Antarmuka I/O, Kernel, dan Operasi
Perangkat Keras.
3. Dapat mengetahui tentang I/O Streams dan kinerja I/O itu sendiri.
1.4 Manfaat
Dalam penyusunan makalah ini penulis sangat mengharapkan agar
makalah ini dapat bermanfaat bagi kita semua. Manfaat yang diharapkan
penulis yaitu sebagai berikut:
1. Dengan adanya makalah ini kita akan dapat mengetahui apa yang
sebenarnya dimaksud dengan Manajemen Input/Output.
2. Dengan terbitnya makalah ini diharapkan dapat membantu kita khususnya
yang sedang duduk di bangku kuliah Jurusan Teknik Informatika, Ilmu
Komputer, dan sebagainya dalam mempelajari salah satu aspek penting
yang dimiliki Sistem Operasi Komputer yaitu Manajemen Input/Output.
2
BAB II
PEMBAHASAN
3
· Jenis aplikasi yang digunakan.
· Tingkat kerumitan dalam pengendalian.
· Besarnya unit yang ditransfer.
· Representasi atau perwujudan data.
· Kondisi-kondisi kesalahan.
4
b. I/O dikendalikan interupsi.
Teknik I/O dituntun interupsi mempunyai mekanisme kerja sebagai
berikut
· Pemroses memberi instruksi ke perangkat I/O kemudian
melanjutkanmelakukan pekerjaan lainnya.
· Perangkat I/O akan menginterupsi meminta layanan saat
perangkat telah siapbertukar data dengan pemroses.
· Saat menerima interupsi perangkat keras (yang
memberitahukan bahwaperangkat siap melakukan transfer),
pemroses segera mengeksekusi transferdata.
Keunggulan:
· Pemroses tidak disibukkan menunggui dan menjaga
perangkat I/O untukmemeriksa status perangkat.
Kelemahan:
· Rate transfer I/O dibatasi kecepatan menguji dan melayani
operasiperangkat.
· Pemroses terikat ketat dalam mengelola transfer I/O.
Sejumlah intruksiharus dieksekusi untuk tiap transfer I/O.
c. Dengan DMA (direct memory access).
DMA berfungsi membebaskan pemroses menunggui transfer data
yang dilakukanperangkat I/O. Saat pemroses ingin membaca atau
menulis data, pemrosesmemerintahkan DMA controller dengan
mengirim informasi berikut :
· Perintah penulisan/pembacaan.
· Alamat perangkat I/O.
· Awal lokasi memori yang ditulis/dibaca.
· Jumlah word (byte) yang ditulis/dibaca.
Setelah mengirim informasi-informasi itu ke DMA controller,
pemroses dapatmelanjutkan kerja lain. Pemroses mendelegasikan
operasi I/O ke DMA. DMAmentransfer seluruh data yang diminta
ke/dari memori secara langsung tanpamelewati pemroses. Ketika
5
transfer data selesai, DMA mengirim sinyal interupsike pemroses.
Sehingga pemroses hanya dilibatkan pada awal dan akhir
transferdata. Operasi transfer antara perangkat dan memori utama
dilakukansepenuhnya oleh DMA lepas dari pemroses dan hanya
melakukan interupsi bilaoperasi telah selesai.
Keunggulan :
· Penghematan waktu pemroses.
· Peningkatan kinerja I/O.
Berikut gambar dari teknik pemrograman I/O:
6
fungsi yang lebih primitive dan untuk merahasiakan rincian dari
fungsi ini.
Secara umum lapisan yang lebih rendah berhubungan dengan skala
waktu yang jauh lebih pendek. Beberapa bagian dari sistem operasi
harus berintraksi langsung hardware dari komputer, bahkan dapat
memiliki skala waktu setingkat sepermilyar detik.
Contoh kasus yang paling sederhana, bahwa device peripheral
berkomunikasi dengan bentuk yang sederhana seperti alur dari bytes
dalam detik.